处理配置单元udf中的多行

bxpogfeg  于 2021-06-26  发布在  Hive
关注(0)|答案(1)|浏览(333)

我怎么能在一个Hive的自定义项中取许多行呢?我需要一整列 name 在函数中,以便可以将其添加到udf中的arraylist中。列名如下:

Name
jhon
jone 
mike

我想把udf中列中的所有名字都记下来。

czq61nw1

czq61nw11#

看起来您正在寻找聚合函数。
首先,检查是否有任何现有的聚合函数可以满足您的需求-内置聚合函数。
如果没有,则必须创建自定义udaf,这要求您:
编写自己的求值器和解析器(请参阅本教程-自定义udaf),
编译它们,
向配置单元类路径添加二进制文件,
在配置单元中注册函数 CREATE FUNCTION (创建函数)。

相关问题