首页 > 代码库 > hive 部署UDF函数
hive 部署UDF函数
一.临时添加UDF函数
1.上传jar包至hive服务器
2.hive shell执行如下命令:
add jar /home/hive/hivejar/billing-on-hive-1.0.jar create temporary function strip as ‘com.tsingzone.bigdata.billing.GetOperator‘; 注: strip:自定义函数名 com.tsingzone.bigdata.billing.GetOperator:类名 仅对当前shell生效
3.使用方法:
select strip(dest_termi_id) from huadan201601 limit 10;
二.永久添加UDF函数
1.上传jar包至hdfs中
hdfs dfs -put hivejar/billing-on-hive-1.0.jar /user/hive/hive_jar
2.创建函数
create function billing as ‘com.tsingzone.bigdata.billing.GetOperator‘ using jar ‘hdfs:///user/hive/hive_jar/billing-on-hive-1.0.jar‘
3.使用
hive -S -e "select billing(dest_termi_id) from huadan201601 limit 10;"
参考文档:http://blog.csdn.net/liam08/article/details/51311772
hive 部署UDF函数
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。