Hive 处理配置单元udf中的多行
我如何在一个蜂巢udf中获取多行?我需要在函数中包含一整列Hive 处理配置单元udf中的多行,hive,hive-udf,Hive,Hive Udf,我如何在一个蜂巢udf中获取多行?我需要在函数中包含一整列name,以便可以将其添加到UDF中的ArrayList中。以下是列名: Name jhon jone mike 我想获取UDF中列中的所有名称。看起来您正在寻找聚合函数 首先,检查是否有任何现有的聚合函数可以满足您的需要- 如果没有,则必须创建自定义UDAF,这要求您: 编写自己的计算器和解析器(请参见本教程-) 编辑它们 将二进制文件添加到配置单元类路径 使用创建函数()在配置单元中注册函数 collect\u set()和co
name
,以便可以将其添加到UDF中的ArrayList中。以下是列名:
Name
jhon
jone
mike
我想获取UDF中列中的所有名称。看起来您正在寻找聚合函数 首先,检查是否有任何现有的聚合函数可以满足您的需要- 如果没有,则必须创建自定义UDAF,这要求您:
- 编写自己的计算器和解析器(请参见本教程-)
- 编辑它们
- 将二进制文件添加到配置单元类路径
- 使用
创建函数
()在配置单元中注册函数