一、UDF的使用手册
1、简介
Hive中,提供了丰富的内置函数,比如trim(),cast(),max(),count(),coalesce()等之外, 还允许用户用java开发自定义的UDF函数。
1.1、开发自定义UDF函数的2种方式:
- 继承org.apache.hadoop.hive.ql.exec.UDF;
- 继承org.apache.hadoop.hive.ql.udf.generic.GenericUDF;
1.2、总结:
- 针对简单数据类型:String,Integer等,可以使用UDF。
- 针对复杂数据类型:Array,Map,Struct等,可以使用GenericUDF
- GenericUDF还可以在函数开始之前和结束之后做一些初始化和关闭的处理操作。
2、UDF
使用UDF实现对String类型的字符串取HashMD5
3、GenericUDF
- 本文作者: Victor Dan
- 本文链接: https://anonymousdq.github.io/victor.github.io/2019/11/01/一、UDF的使用手册/
- 版权声明: 本博客所有文章除特别声明外,均采用 Apache License 2.0 许可协议。转载请注明出处!