09 友盟项目--拆分日志为五个表---UDTF自定义函数---jar包上传测试
1.导出jar,添加依赖的第三方类库
导入第三方依赖的库.
2.添加外部依赖
添加第三方依赖库
3.打jar包
4.传输到centos
找到jar包
5.部署/soft/hive/lib下
6.注册函数
hive>add jar /soft/hive/lib/umeng.jar ;
hive>
7.创建函数
create function forkstartuplogs as 'com.star.hive.udtf.ForkStartuplogsUDTF' ;
create function forkeventlogs as 'com.star.hive.udtf.ForkEventlogsUDTF' ;
create function forkerrorlogs as 'com.star.hive.udtf.ForkErrorlogsUDTF' ;
create function forkusagelogs as 'com.star.hive.udtf.ForkUsagelogsUDTF' ;
create function forkpagelogs as 'com.star.hive.udtf.ForkPagelogsUDTF' ;
8.使用函数
fork(servertimestr , clienttimems , clientip ,json) --> -------------
![](https://img2018.cnblogs.com/blog/1308537/201810/1308537-20181031212226644-1034617036.png)
注意!!
如果注册失败 需要重新创建函数时,记得在第 7 步 删除函数
drop function forkstartuplogs ;
drop function forkeventlogs ;
drop function forkerrorlogs ;
drop function forkusagelogs ;
drop function forkpagelogs ;