ARRAY_EXCEPT

使用示例 示例1:找出在ARRAY数组 array(1,1,3,3,5,5)中,不在ARRAY数组 array(1,1,2,2,3,3)中的元素并去重。命令示例如下。返回[5]。select array_except(array(1,1,3,3,5,5),array(1,1,2,2,3,3));示例2:找出在ARRAY数组 array(1,1,3,3,5...

SLICE

使用示例 示例1:截取ARRAY数组 array(10,20,20,null,null,30)从第 1 个位置开始,切片长度为 3 的元素。命令示例如下。返回[10,20,20]。select slice(array(10,20,20,null,null,30),1,3);示例2:截取ARRAY数组 array(10,20,20,null,null,...

ALL_MATCH

使用示例 示例1:判断ARRAY数组 array(4,5,6)的所有元素是否满足 x x>3 条件(所有元素大于3)。命令示例如下。返回true。select all_match(array(4,5,6),x->x>3);示例2:ARRAY组为空。命令示例如下。返回true。select all_match(array()...

ANY_MATCH

使用示例 示例1:判断ARRAY数组 array(1,2,-10,100,-30)中是否有元素满足 xx>3 条件。命令示例如下。返回true。select any_match(array(1,2,-10,100,-30),x->x>3);示例2:ARRAY组为空。命令示例如下。返回false。select any_match(array...

CONCAT

使用示例 示例1:连接ARRAY数组 array(10,20)和 array(20,-20)。命令示例如下。返回[10,20,20,-20]。select concat(array(10,20),array(20,-20));示例2:ARRAY组元素包含NULL。命令示例如下。返回[10,NULL,20,-20]。select concat(array...

FILTER

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

TRANSFORM

array中的 T 指代ARRAY组元素的数据类型,组中的元素可以为任意类型。func:必填。用于对 a 中元素进行转换的函数(内建函数或自定义函数)或表达式,其输入类型应与 a 中的元素类型一致。R 指代输出结果的数据类型。返回值说明 返回...

ARRAY_REPEAT

返回将指定元素重复指定次数后的ARRAY数组。命令格式 array<T>array_repeat(T,int)命令说明 返回将元素 t 重复 count 次后新生成的ARRAY数组。参数说明 t:必填。待重复的元素。支持的类型如下:TINYINT、SMALLINT、INT、BIGINT FLOAT、...

内建函数概述

复杂类型函数 支持处理MAP、ARRAY、STRUCT及JSON类型数据,实现去重元素、聚合元素、元素排序、合并元素等业务处理能力。加密函数 支持处理STRING、BINARY类型的表数据,实现加密、解密等业务处理能力。其他函数 除上述函数之外,提供支持...

ARRAY_DISTINCT

使用示例 示例1:去除ARRAY数组 array(10,20,30,30,20,10)中的重复元素。命令示例如下。返回[10,20,30]。select array_distinct(array(10,20,30,30,20,10));示例2:去除ARRAY数组 array(10,20,20,null,null,30,20,null)中的重复元素。命令...

ARRAY_INTERSECT

MaxCompute ARRAY_INTERSECT函数用于计算两个ARRAY数组之间的交集,并返回一个包含两个数组中都存在的相同值的新数组。本文为您介绍ARRAY_INTERSECT函数的命令格式、参数说明以及使用示例。命令格式 array<T>array_intersect(array<T><a>,...

ARRAY_REMOVE

使用示例 示例1:删除ARRAY数组 array(3,2,1)中等于 1 的元素。命令示例如下。返回[3,2]。select array_remove(array(3,2,1),1);示例2:element 为NULL。命令示例如下。返回NULL。select array_remove(array(3,1,null),null);示例3:删除...

ARRAYS_OVERLAP

使用示例 示例1:判断ARRAY数组 array(1,2,3)和 array(3,4,5)中是否存在相同元素。命令示例如下。返回true。select arrays_overlap(array(1,2,3),array(3,4,5));示例2:判断ARRAY数组 array(1,2,3)和 array(6,4,5)中是否存在相同元素。命令...

ARRAYS_ZIP

使用示例 示例1:通过ARRAY数组 array(1,2,3)和 array(2,3,4)构造结构组。命令示例如下。返回[{0:1,1:2},{0:2,1:3},{0:3,1:4}]。select arrays_zip(array(1,2,3),array(2,3,4));示例2:通过ARRAY数组 array(1,2,3)和 array(4,5)构造结构...

SIZE

使用示例 示例1:计算ARRAY数组 array('a','b')中的元素数目。命令示例如下。返回2。select size(array('a','b'));示例2:计算MAP对象 map('a',123,'b',456)中的Key-Value对数。返回2。select size(map('a',123,'b',456));相关函数 SIZE...

ARRAY_POSITION

使用示例 示例1:计算元素 1 第一次出现在ARRAY数组 array(3,2,1)中的位置。命令示例如下。返回3。select array_position(array(3,2,1),1);示例2:element 为NULL。命令示例如下。返回NULL。select array_position(array(3,1,null),null);...

ARRAY_MAX

array中的 T 指代ARRAY组元素的数据类型。组中的元素可以为如下类型:TINYINT、SMALLINT、INT、BIGINT FLOAT、DOUBLE BOOLEAN DECIMAL、DECIMALVAL DATE、DATETIME、TIMESTAMP、IntervalDayTime、IntervalYearMonth STRING、BINARY、...

ARRAY_MIN

array中的 T 指代ARRAY组元素的数据类型。组中的元素可以为如下类型:TINYINT、SMALLINT、INT、BIGINT FLOAT、DOUBLE BOOLEAN DECIMAL、DECIMALVAL DATE、DATETIME、TIMESTAMP、IntervalDayTime、IntervalYearMonth STRING、BINARY、...

SORT_ARRAY

示例2:对ARRAY数组 array(10,20,40,30,30,null,50)进行降序排序。命令示例如下。返回[50,40,30,30,20,10,NULL]。select sort_array(array(10,20,40,30,30,null,50),false);相关函数 SORT_ARRAY函数属于复杂类型函数,更多对复杂类型数据...

ARRAY_JOIN

array中的 T 指代ARRAY组元素的数据类型。说明 当ARRAY组中的元素非STRING类型时,MaxCompute会将非STRING类型元素转换为STRING类型。delimiter:必填。STRING类型。连接ARRAY组 a 中元素的字符串。nullreplacement:可选。替代NULL...

CONCAT_WS

示例3:将ARRAY数组 array('name','hanmeimei')中的元素通过:连接。命令示例如下。返回name:hanmeimei。select concat_ws(':',array('name','hanmeimei'));相关函数 CONCAT_WS函数属于字符串函数,更多查找字符串、转换字符串格式的相关...

POSEXPLODE

array中的 T 指代ARRAY组元素的数据类型,组中的元素可以为任意类型。返回值说明 返回表。POSEXPLODE select posexplode(array('a','c','f','b'));返回结果如下。pos|val|+-+-+|0|a|1|c|2|f|3|b|+-+-+相关函数 POSEXPLODE函数属于复杂...

ARRAY_REDUCE

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

Array数组类型

array_prepend 和 array_append 只支持一维数组array_cat 支持多维组。使用连接操作符比直接使用这些函数更好。实际上,这些函数主要用于实现连接操作符。在用户定义的创建函数里直接使用函数可能有必要。通过函数构造组值的示例如下...

ARRAY_CONTAINS

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

MAP_FROM_ARRAYS

ARRAY数组 a 和 b 组合成一个MAP对象。命令格式 map,V>map_from_arrays([string,]array<K><a>,array<V><b>))参数说明 mapDupKeyPolicy:可选。STRING类型。指定出现重复Key时的处理方式。取值范围如下:exception:如果出现重复的Key,...

ARRAY_SORT

array中的 T 指代ARRAY组元素的数据类型,组中的元素可以为任意类型。comparator:必填。用于比较ARRAY组中2个元素大小的函数(内建函数或自定义函数)或表达式。comparator(a,b)的处理逻辑为:当a等于b时,返回0。当a小于b时,返回...

StorageDescriptor

名称 类型 描述 示例值 object StorageDescriptor BucketCols ListString 分桶的字段的数组 Cols array 表中的所有字段 FieldSchema 表字段的定义 Compressed boolean 是否启用压缩 false InputFormat string 输入格式,具体参见 ...

StorageDescriptor

名称 类型 描述 示例值 object StorageDescriptor BucketCols ListString 分桶的字段的数组 Cols array 表中的所有字段 FieldSchema 表字段的定义 Compressed boolean 是否启用压缩 false InputFormat string 输入格式,具体参见...

Doc

命令示例:JSON.ARRLEN doc.id 返回示例:(integer)3 JSON.ARRTRIM 类别 说明 语法 JSON.ARRTRIM key path start stop 时间复杂度 O(N)命令描述 修剪目标key的path对应的数组array),保留start至stop范围内的数据。选项 key:TairDoc的...

INDEX

array中的 T 指代ARRAY数组元素的数据类型,数组中的元素可以为任意类型。map,V>中的 K、V 指代MAP对象的Key、Value。var2:必填。如果 var1 是 array类型,则 var2 为BIGINT类型且大于等于0。如果 var1 是 map,V>类型,则 var2 与 K 的...

事件对象

TouchEvent 触摸事件对象 TouchEvent 触摸事件对象(继承自 BaseEvent),属性列表如下:属性 类型 描述 touches Array 当前停留在屏幕中的触摸点信息的数组 changedTouches Array 当前变化的触摸点信息的数组 touches 是一个数组,每个...

事件

属性 类型 描述 touches Array 当前停留在屏幕中的触摸点信息的数组 changedTouches Array 当前变化的触摸点信息的数组 Type:事件的类型。timeStamp:页面打开到触发事件所经过的毫秒。target:触发事件的源组件。属性 类型 描述 id ...

数组函数

当前Hologres版本支持的函数是PostgreSQL的一个子集,函数的使用方法请参见 数组函数。使用限制 array_max、array_min、array_contains、array_except、array_distinct、array_union 函数暂不支持常量查询,例如:select array_max(ARRAY[-...

ARRAY_UNION

使用示例 示例1:计算ARRAY数组 array(1,2,3)和 array(1,3,5)的并集,并去掉重复元素。命令示例如下。返回[1,2,3,5]。select array_union(array(1,2,3),array(1,3,5));示例2:任一ARRAY组为NULL。命令示例如下。返回NULL。select array_...

QueryIncidentTracingSubNodesCountRequest

名称 类型 描述 示例值 object 子节点查询请求实例 VertexIdAndTypeList array 节点 ID 和类型组成的键值对列表,键值对以数组的方式存在 array 节点 ID 和节点类型组成的二位数,第一个元素是节点 ID,第二个元素是节点类型 string 节点...

ARRAY

使用指定的值构造ARRAY数组。命令格式 array array(,[,.])参数说明 value:必填。可以为任意类型。所有 value 的数据类型必须一致。返回值说明 返回ARRAY类型。使用示例 例如表 t_table 的字段为 c1 bigint,c2 string,c3 string,c4 bigint,...

ZIP_WITH

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

数组函数和操作符

本文介绍了 PolarDB PostgreSQL版(兼容Oracle)支持的数组操作符和数函数。数组操作符 数组函数表展示了可以用于数组类型的函数。数组函数 第一个数是否包含第二个数,也就是说,出现在第二个数中的每个元素是否等于第一个数中...

通过 HyperLoglog 实现高性能多维数据透视

本文通过电商类数据透视示例,介绍了使用 AnalyticDB PostgreSQL 通过HLL预计算,实现毫秒级多维数据透视的方法。关于HyperLogLog的用法,请参考 使用HLL。实践总结 本文介绍的操作方法,涉及以下最佳实践。如您已了解操作方法,可以直接...
共有200条 < 1 2 3 4 ... 200 >
跳转至: GO
产品推荐
云服务器 安全管家服务 安全中心
这些文档可能帮助您
云数据库 RDS 全局事务服务 (文档停止维护) 访问控制 混合云存储 云联络中心 弹性公网IP
新人特惠 爆款特惠 最新活动 免费试用