千家信息网

hive 部署UDF函数

发表于:2025-12-01 作者:千家信息网编辑
千家信息网最后更新 2025年12月01日,一.临时添加UDF函数1.上传jar包至hive服务器2.hive shell执行如下命令:add jar /home/hive/hivejar/billing-on-hive-1.0.jarcrea
千家信息网最后更新 2025年12月01日hive 部署UDF函数

一.临时添加UDF函数

1.上传jar包至hive服务器

2.hive shell执行如下命令:

add jar /home/hive/hivejar/billing-on-hive-1.0.jarcreate 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

0