开始
加载和管理数据
处理数据
政府
引用和资源
2023年8月2日更新
给我们反馈
减少
适用于:砖的SQL砖运行时
聚合元素数组中使用自定义聚合器。这个函数是同义词聚合函数。
减少(expr,开始,合并(,完成])
expr:数组的表情。
expr
开始:任何类型的一个初始值。
合并:一个lambda函数用于聚合当前元素。
合并
完成:一个可选的lambda函数用于完成聚合。
完成
结果类型匹配的结果类型完成如果存在或lambda函数开始。
一个表达式适用于一个初始状态和数组中的所有元素,并减少这一状态。最终的状态由应用转化为最终结果完成函数。
的合并函数接受两个参数。第一个是蓄电池,第二个元素聚合。蓄电池必须类型的结果开始。可选完成函数接受一个参数并返回最终结果。
>选择减少(数组(1,2,3),0,(acc,x)- >acc+x);6>选择减少(数组(1,2,3),0,(acc,x)- >acc+x,acc- >acc*10);60>选择减少(数组(1,2,3,4),named_struct(“和”,0,“问”,0),(acc,x)- >named_struct(“和”,acc。总和+x,“问”,acc。问+1),acc- >acc。总和/acc。问)作为avg2。5
数组函数
聚合函数