我怎么能在一个Hive的自定义项中取许多行呢?我需要一整列 name 在函数中,以便可以将其添加到udf中的arraylist中。列名如下:
name
Name jhon jone mike
我想把udf中列中的所有名字都记下来。
czq61nw11#
看起来您正在寻找聚合函数。首先,检查是否有任何现有的聚合函数可以满足您的需求-内置聚合函数。如果没有,则必须创建自定义udaf,这要求您:编写自己的求值器和解析器(请参阅本教程-自定义udaf),编译它们,向配置单元类路径添加二进制文件,在配置单元中注册函数 CREATE FUNCTION (创建函数)。
CREATE FUNCTION
1条答案
按热度按时间czq61nw11#
看起来您正在寻找聚合函数。
首先,检查是否有任何现有的聚合函数可以满足您的需求-内置聚合函数。
如果没有,则必须创建自定义udaf,这要求您:
编写自己的求值器和解析器(请参阅本教程-自定义udaf),
编译它们,
向配置单元类路径添加二进制文件,
在配置单元中注册函数
CREATE FUNCTION
(创建函数)。