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,代码如下:

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


首先一个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)的部署使用,你会吗?



打个小小的广告哟Hive自定义函数(UDF)的编程开发,你会吗?Hive自定义函数(UDF)的编程开发,你会吗?Hive自定义函数(UDF)的编程开发,你会吗?

1.若泽数据 官网:  www.ruozedata.com

2.面试题+博客汇总:  https://github.com/ruozedata/BigData

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

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

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

4.


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


以上是关于Hive自定义函数(UDF)的编程开发,你会吗?的主要内容,如果未能解决你的问题,请参考以下文章

Hive自定义UDF函数

Hive的UDF(用户自定义函数)开发

Hive 如何实现自定义函数 UDF

Hive 如何实现自定义函数 UDF

Hive UDF开发

Hive--10---函数----自定义函数 (UDF-UDAF-UDTF)