clickhouse数组函数
1、 arrayExists: 判断一个数组是否存在,是否为空
arrayExists(arr)
用法:arrayExists(arr)
功能:判断数组arr 是否为空,返回值为0或1
0表示不存在/为空;1表示存在不为空
2、 arrayEnumerate: 枚举一个数组中的元素,每一个元素都会调用一次函数f
arrayEnumerate(arr, f)
用法:arrayEnumerate(arr, f)
功能:枚举数组arr中的元素,每一个元素都会调用一次函数f,函数f作用于该元素,而函数f的输出结果与枚举结果给定;
返回值为函数f的返回值的数组。
用法:arrayFlatten(arr[, maxDepth])
exists的用法 功能:这个函数用于把一个数组的元素扁平化,即把多维数组转换为一维数组;maxDepth参数可选,表示扁平化深度,默认为1;
返回值为是一维数组。
4、 arrayAccumulate: 对数组进行累加处理
arrayAccumulate(arr[, init])
用法:arrayAccumulate(arr[, init])
功能:对数组中的元素进行累加处理;init参数可选,表示累加的初始值;
返回值为累加处理的最终结果。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论