本文目的为告诉读者在如何通过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:定义一个表,并将文件中的数据导入到该表中:

本文指导读者通过Java实现UDF,包括数据导入、Hive jar包导入及函数定义,实现根据生日计算星座的实用案例。
最低0.47元/天 解锁文章
1152

被折叠的 条评论
为什么被折叠?



