数组函数和运算符

示例 提取二维数组中索引相同的元素组成一个新的二维数组,例如组[0,1,2,3]、[10,19,18,17]、[9,8,7]中的0、10、9的索引都为1,则组成组[0.0,10.0,9.0]。查询和分析语句*|SELECT array_transpose(array[array[0,1,2,3],array[10,19,18,...

函数概览

zip函数 将多个组合并为一个二维数组,且各个数组中下标相同的元素组成一个新的组。zip_with函数 根据Lambda表达式中的定义将两个组合并为一个组。Map映射函数和运算符 函数名称 说明 支持SQL 支持SPL 下标运算符 获取Map中目标键...

数据类型

例如,不能在MergeTree表存储多维数组。元类型 Tuple Tuple Tuple(T1,T2,.),元,其中每个元素都有单独的类型,不能在表存储元(除了内存表)。它们可以用于临时列分组。在查询,IN表达式和带特定参数的 lambda 函数可以来对...

Array数组类型

array_cat-{{5,6},{1,2},{3,4}} 在数组中检索 检索一个数组中的某个数值时,必须检索该数组中的每一个值。您可以通过组操作符检索符合条件的记录。示例一:检索 pay_by_quarter 字段中包含10000元素的记录。SELECT*FROM sal_emp WHERE ...

Lambda表达式

SELECT map_filter(map(array['class01','class02','class03'],array[11,10,9]),(k,v)->v>10)查询和分析结果 示例4:使用Lambda表达式(x,y)->(y,x)将对换两个组的元素位置,然后提取数组中索引相同的元素组成一个新的二维数组。...

云端运行日志

有执行结果数据,则在日志中打印出来;没有,则日志中不包含该字段。透传/自定义数据格式产品下的物模型数据解析日志,除了展示日志的内容之外,还会显示设备上报的原始数据的16进制字符串格式内容。状态 结果码。200表示成功,其他表示...

同步文件指导

currentFaceInfos:当前所有人脸信息列表 failedFaceInfos:最新一次人脸库同步中失败的人脸信息列表 注意:此数组中每个元素的内容和同步人脸库文件中addFaceInfos数组中的内容一致。{"groupId":"egqQkuFBPgh8pltWiw1S000100",...

同步检测

tasks JSONArray 是 指定检测对象,JSON数组中的每个元素是一个检测任务结构体。最多支持100个元素,即每次提交100条内容进行检测,支持100个元素的前提是需要将并发任务调整到100个以上。关于每个元素的具体结构描述,请参见 task。表 2....

异步检测

tasks JSONArray 是 指定检测对象,JSON数组中的每个元素是一个检测任务结构体。最多支持100个元素,即每次提交100条内容进行检测,支持100个元素的前提是需要将并发任务调整到100个以上。关于每个元素的具体结构描述,请参见 task。表 2....

ARRAY_EXCEPT

在ARRAY组 a 中,但不在ARRAY组 b 中的元素,并去掉重复的元素后,返回新的ARRAY组。命令格式 array<T>array_except(array<T><a>,array<T><b>)参数说明 a、b:必填。ARRAY组。array中的 T 指代ARRAY组元素的数据类型,数组中...

ARRAY_DISTINCT

array中的 T 指代ARRAY组元素的数据类型,数组中的元素可以为任意类型。返回值说明 返回ARRAY类型。返回规则如下:新ARRAY组无重复元素且元素顺序与 a 中的元素顺序保持一致。ARRAY组 a 中存在元素为NULL时,NULL值会参与运算。输入...

ARRAY_MAX

数组中的元素可以为如下类型:TINYINT、SMALLINT、INT、BIGINT FLOAT、DOUBLE BOOLEAN DECIMAL、DECIMALVAL DATE、DATETIME、TIMESTAMP、IntervalDayTime、IntervalYearMonth STRING、BINARY、VARCHAR、CHAR ARRAY、STRUCT、MAP 返回值说明...

ARRAY_MIN

数组中的元素可以为如下类型:TINYINT、SMALLINT、INT、BIGINT FLOAT、DOUBLE BOOLEAN DECIMAL、DECIMALVAL DATE、DATETIME、TIMESTAMP、IntervalDayTime、IntervalYearMonth STRING、BINARY、VARCHAR、CHAR ARRAY、STRUCT、MAP 返回值说明...

多元索引数组类型

数据类型映射 数据表数据类型 多元索引数据类型 SQL数据类型 字符串 数组元素的实际类型,同时开启该列的数组属性(即在控制台打开对应列的数组选项或使用SDK将对应列的IsArray设置为true)VARCHAR(主键)MEDIUMTEXT(预定义列)创建...

ALL_MATCH

array中的 T 指代ARRAY组元素的数据类型,数组中的元素可以为任意类型。predicate:必填。用于对ARRAY组 a 中的元素进行判断的函数(内建函数或自定义函数)或表达式。输入参数的数据类型必须与ARRAY组 a 中元素的数据类型一致。返回...

ANY_MATCH

array中的 T 指代ARRAY组元素的数据类型,数组中的元素可以为任意类型。predicate:必填。用于对ARRAY组 a 中的元素进行判断的函数(内建函数或自定义函数)或表达式。输入参数的数据类型必须与ARRAY组 a 中元素的数据类型一致。返回...

ARRAYS_ZIP

array及 array中的 T 和 U 指代ARRAY组元素的数据类型,数组中的元素可以为任意类型。数组中的元素可以为如下类型:TINYINT、SMALLINT、INT、BIGINT FLOAT、DOUBLE BOOLEAN DECIMAL、DECIMALVAL DATE、DATETIME、TIMESTAMP、...

ZIP_WITH

array、array中的 T、S 指代ARRAY组元素的数据类型,数组中的元素可以为任意类型。combiner:必填。用于合并ARRAY组 a、b 中元素的函数(内置函数或自定义函数)或表达式。它的两个输入参数类型分别与ARRAY组 a、b 中元素的数据类型...

JSON_INSERT

说明 若input参数中包含组,数组中的JSON内容插入规则,假设input中组的长度为n,指定插入的位置为m时:如果 m>=n,在组末尾添加值value。如果 m,在组开头添加值value。如果-n,根据insert_after的值确定添加值value的位置。若...

FILTER

array中的 T 指代ARRAY组元素的数据类型,数组中的元素可以为任意类型。func:必填。用于对 a 中元素进行过滤的函数(内置函数或自定义函数)或表达式,其输入参数类型必须与 a 中元素的数据类型一致,其输出结果数据类型为BOOLEAN。返回...

SIZE

array中的 T 指代ARRAY组元素的数据类型,数组中的元素可以为任意类型。b:必填。MAP对象。map,V>中的 K、V 指代MAP对象的Key、Value。返回值说明 返回INT类型。使用示例 示例1:计算ARRAY组 array('a','b')中的元素数目。命令示例如下...

ARRAY_JOIN

数组中元素为NULL时,用 nullreplacement 替代,没有设置 nullreplacement 时,会忽略NULL元素。命令格式 array_join(array<T><a>,[,])参数说明 a:必填。ARRAY组。array中的 T 指代ARRAY组元素的数据类型。说明 当ARRAY数组中的元素...

CONCAT

将多个ARRAY数组中的所有元素连接在一起,生成一个新的ARRAY组,或将多个字符串连接在一起,生成一个新的字符串。命令格式 array<T>concat(array<T><a>,array<T><b>[,.])string concat(string,string[,.])参数说明 a、b:必填。ARRAY组...

数组函数

array_agg-{1,2}(1 row)array_agg(expression[order_by_clause])[FILTER(WHERE filter_clause)]ARRAY 将表达式的值串联到数组中。Hologres从V1.3版本开始支持filter过滤 CREATE TABLE test_array_agg_int(c1 int);INSERT INTO test_array_...

数组和嵌套类型

多元索引除了提供Long、Double、Boolean、Keyword、Text和GeoPoint等基本类型外,还提供了数组类型和嵌套类型两种特殊类型。如果想了解更多Array和Nested的对比,请参见 Array和Nested对比。数组类型 数组类型属于附加类型,可以附加在Long...

smlar

formula的预定义变量说明如下:N.i:两个数组中的相同元素个数(交集)。N.a:第一个数组中的唯一元素个数。N.b:第二个数组中的唯一元素个数。anyarray%anyarray 当两个组的相似度超过阈值时返回 TRUE;否则返回 FALSE。text[]tsvector2...

JSON函数

字段样例 time:["time_local","request_time","upstream_response_time"]查询和分析语句*|SELECT json_array_length(time)查询和分析结果 json_extract函数 json_extract函数用于从JSON对象或JSON数组中提取一组JSON值(组或对象)。...

smlar

formula的预定义变量说明如下:N.i:两个数组中的相同元素个数(交集)。N.a:第一个数组中的唯一元素个数。N.b:第二个数组中的唯一元素个数。anyarray%anyarray 当两个组的相似度超过阈值时返回 TRUE;否则返回 FALSE。text[]tsvector2...

smlar

formula的预定义变量说明如下:N.i:两个数组中的相同元素个数(交集)。N.a:第一个数组中的唯一元素个数。N.b:第二个数组中的唯一元素个数。anyarray%anyarray 当两个组的相似度超过阈值时返回 TRUE;否则返回 FALSE。text[]tsvector2...

smlar

float4 inarray(anyarray,anyelement,float4,float4)如果元素出现在数组中,则返回第三个参数;否则返回第四个参数。可配置参数说明 参数 说明 smlar.threshold FLOAT 相似度阈值,用于给百分号(%)运算符判断两个组是否相似。smlar....

ARRAY_REDUCE

array中的 T 指代ARRAY组元素的数据类型,数组中的元素可以为任意类型。init:必填。用于聚合的中间结果的初始值。merge:必填。将ARRAY组 a 中的每一个元素与中间结果进行运算的函数(内建函数或自定义函数)或表达式。它的两个输入...

复杂类型函数

函数类别 函数 功能 ARRAY函数 ALL_MATCH 判断ARRAY数组中是否所有元素都满足指定条件。ANY_MATCH 判断ARRAY数组中是否存在满足指定条件的元素。ARRAY 使用给定的值构造ARRAY。ARRAY_CONTAINS 检测指定的ARRAY中是否包含指定的值。ARRAY_...

ARRAY_CONTAINS

array中的 T 指代ARRAY组元素的数据类型,数组中的元素可以为任意类型。v:必填。待判断的元素。必须与ARRAY组 a 中元素的数据类型一致。返回值说明 返回BOOLEAN类型。使用示例 例如表 t_table_array 的字段为 c1 bigint,t_array array...

SORT_ARRAY

对ARRAY数组中的元素进行排序。命令格式 array<T>sort_array(array<T><a>[,])参数说明 a:必填。ARRAY组。array中的 T 指代ARRAY组元素的数据类型,数组中的元素可以为任意类型。isasc:可选。用于设置排序规则。取值为True(升序)或...

CONCAT_WS

返回将参数中的所有字符串或ARRAY数组中的元素按照指定的分隔符连接在一起的结果。此函数为MaxCompute 2.0扩展函数。命令格式 string concat_ws(string,string,string[,.])string concat_ws(string,array<string><a>)参数说明 separator:...

自定义条件规则的基本元素说明

ContainsIP 数组中包含指定的IP地址 ContainsAny 数组中不包含目标数组中的任意对象 NotContainsNull 数组中不包含空元素 NotContainsInternetCidr 不包含公网IP地址段 IsNotEmpty 不为空 AllIn 全部存在 IsEmpty 为空 ExcludeAll 排除全部...

循环(Map)

基本概念 循环状态遍历输入中的某个组类型参数,对于数组中的每个元素,并行执行其处理器(Processor)状态。循环状态类似于编程语言中的 foreach,不同之处是这里的迭代是并行执行的。执行并行循环步骤会并发执行输入参数中的每个元素的...

varbitx

bit_count_array(varbit a,int b,int[]c)returns int 统计指定下标位置数组中0或1的个数。例如:bit_count_array('1111000011110000',1,array[1,2,7,8])返回3。使用方法 创建插件 CREATE EXTENSION varbitx;删除插件 DROP EXTENSION ...

varbitx

bit_count_array(varbit a,int b,int[]c)returns int 统计指定下标位置数组中0或1的个数。例如:bit_count_array('1111000011110000',1,array[1,2,7,8])返回3。使用方法 创建插件 CREATE EXTENSION varbitx;删除插件 DROP EXTENSION ...

varbitx

bit_count_array(varbit a,int b,int[]c)returns int 统计指定下标位置数组中0或1的个数。例如:bit_count_array('1111000011110000',1,array[1,2,7,8])返回3。使用方法 创建插件 CREATE EXTENSION varbitx;删除插件 DROP EXTENSION ...
共有200条 < 1 2 3 4 ... 200 >
跳转至: GO
产品推荐
云服务器 安全管家服务 安全中心
这些文档可能帮助您
实时数仓 Hologres 云数据库 RDS 云原生数据仓库AnalyticDB MySQL版 云联络中心 风险识别 弹性公网IP
新人特惠 爆款特惠 最新活动 免费试用