聚合函数(Aggregate Functions)
-
用户自定义聚合函数(User-Defined Aggregate Functions,UDAGGs)可以把一个表中的数据,聚合成一个标量值;
-
用户定义的聚合函数,是通过继承 AggregateFunction 抽象类实现的
![](https://img-blog.csdnimg.cn/9cb6fd1a454f48d285584960446da799.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6YCG6aOO6aOe57-U55qE5bCP5Y-U,size_20,color_FFFFFF,t_70,g_se,x_16)
- AggregationFunction要求必须实现的方法:
– createAccumulator()
– accumulate()
– getValue()
- AggregateFunction 的工作原理如下: