Apache Hive--自定义函数 UDF 开发| 学习笔记

开发者学堂课程【大数据 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方法

Apache Hive--自定义函数 UDF 开发| 学习笔记

2、打成 jar 包上传到服务器

3、将 jar 包添加到 hive 的 classpath

hive>add JAR /home/hadoop/udf.jar;

4、创建临时函数与开发好的 java class 关联

Apache Hive--自定义函数 UDF 开发| 学习笔记

5、即可在 hql 中使用自定义的函数 tolowercase ip

6、Select tolowercase(name) , age from t_test;

Apache Hive--自定义函数 UDF 开发| 学习笔记

上一篇:排序概述| 学习笔记


下一篇:Sodino