暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Hive自定义函数(UDF)的编程开发,你会吗?

若泽大数据 2018-04-26
439

本地开发环境: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.若泽大数据 微信公众号: 

每周3篇大数据相关原创文章,联系客服领取,

若泽2017+2018年所有腾讯课堂公开课视频,尚未外泄,独此1家

4.若泽数据 小程序:


5.若泽大数据--星星: ruoze_star ,加我,邀请进群


文章转载自若泽大数据,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论