开发者学堂课程【大数据 Hive 教程精讲:Apache Hive--自定义函数 UDF 开发】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/90/detail/1382
Apache Hive--自定义函数 UDF 开发
内容介绍:
一、Hive 自定义函数和 Transform
一、Hive 自定义函数和 Transform
当 Hive 提供的内置函数无法满足你的业务处理需要时,此时就可以考虑使用用户自定义函数(UDF: user-defined function)。
UDF 开发实例
新建 JAVA maven 项目
添加 hive-exec-1.2.1.jar 和 hadoop-common-2.7.4.jar 依赖(见参考资料)
1、写一个 java 类,继承 UDF,并重载 evaluate方法
2、打成 jar 包上传到服务器
3、将 jar 包添加到 hive 的 classpath
hive>add JAR /home/hadoop/udf.jar;
4、创建临时函数与开发好的 java class 关联
5、即可在 hql 中使用自定义的函数 tolowercase ip
6、Select tolowercase(name) , age from t_test;