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) -->    -------------

 

注意!!
如果注册失败 需要重新创建函数时,记得在第 7 步 删除函数
        
        drop function forkstartuplogs ;
        drop function forkeventlogs ;
        drop function forkerrorlogs ;
        drop function forkusagelogs ;
        drop function forkpagelogs ;
 
                                
posted @ 2018-10-31 21:23  star521  阅读(274)  评论(0编辑  收藏  举报