Hive自定义函数(UDF)的编程开发,你会吗?
Posted 若泽大数据
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Hive自定义函数(UDF)的编程开发,你会吗?相关的知识,希望对你有一定的参考价值。
本地开发环境:IntelliJ IDEA+Maven3.3.9
1. 创建工程
打开IntelliJ IDEA
File-->New-->Project...-->Maven选择Create from archetye-->org.apache.maven.archety:maven-archetype-quitkstart
2. 配置
在工程中找到pom.xml文件,添加hadoop、hive依赖
3. 创建类、并编写一个HelloUDF.java,代码如下:
首先一个UDF必须满足下面两个条件:
1. 一个UDF必须是org.apache.hadoop.hive.ql.exec.UDF的子类(换句话说就是我们一般都是去继承这个类)
2. 一个UDF必须至少实现了evaluate()方法
4. 测试,右击运行run 'HelloUDF.main()'
5. 打包
在IDEA菜单中选择view-->Tool Windows-->Maven Projects,然后在Maven Projects窗口中选择【工程名】-->Lifecycle-->package,在package中右键选择Run Maven Build开始打包
执行成功后在日志中找:
[INFO] Building jar: (路径)/hive-1.0.jar
下一篇: Hive自定义函数(UDF)的部署使用,你会吗?
打个小小的广告哟
1.若泽数据 官网: www.ruozedata.com
2.面试题+博客汇总: https://github.com/ruozedata/BigData
(每周3篇大数据相关原创文章,联系客服领取,
若泽2017+2018年所有腾讯课堂公开课视频,尚未外泄,独此1家)
4.
5.若泽大数据--星星: ruoze_star ,加我,邀请进群
以上是关于Hive自定义函数(UDF)的编程开发,你会吗?的主要内容,如果未能解决你的问题,请参考以下文章