UDF 函数特点: 一行进一行出。简称,一进一出
自定义UDF函数,根据传入进来的key,获取对应的value值
UDTF 函数特点:多行进多行出 (解析事件字段)
1.自定义UDTF 函数使用
2.自定义UDTF 函数,需要继承GenericUDTF;重写initalize();process();close();
process(); 输入一条记录,输出若干条结果
initalize(); 该方法中,我们将指定输出参数的名称和参数类型:
close();当没有记录处理时该方法会被调用,关闭资源
将打包的jar包,上传到HDFS上,在hive中进行关联,关联 Java class 创建永久函数
注意:如果修改了自定义函数重新生成jar包怎么处理?只需要替换HDFS路径上的旧jar包,然后重启 Hive客户端即可
网友评论