手把手教你定义一个UDF

本文指导读者通过Java实现UDF,包括数据导入、Hive jar包导入及函数定义,实现根据生日计算星座的实用案例。

本文目的为告诉读者在如何通过java实现一个UDF—>在linux下如何将该UDF打包成一个jar—>在hive中如何引入这个jar—>以及在此基础上定义函数。相信读者读完本文,一定可以自己实际定义任何所需的UDF。

 

废话不多少,直接看实例。

假设想定义一个能够根据人的生日来计算他的星座的函数。

步骤一:准备一份样例数据,我们将其写入文件bigdata.txt中,并放在某个路径下(例如:/home/test):

 edwardcapriolo,edward@media6degrees.com,2-12-1981,209.191.139.200,M,10

 bob,bob@test.net,10-10-2004,10.10.10.1,M,50

sara connor,sara@sky.net,4-5-1974,64.64.5.1,F,2

步骤2:定义一个表,并将文件中的数据导入到该表中:

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值