自定义 UDF 函数,UDTF 函数

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客户端即可

你可能感兴趣的:(自定义 UDF 函数,UDTF 函数)