hive部署永久函数(add permanent hive function )

本文详细介绍了如何在Hive环境中部署自定义函数(UDF),包括将JAR文件上传至Linux及HDFS,创建并注册函数至指定数据库的过程。通过本教程,读者将学会在Hive中正确配置和使用自定义函数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在国内网站找了半天都没得说得撑头的。还是国外的靠谱些。下面总结下
看次教程之前,需要安装好hive环境哦,可以参照:https://www.cnblogs.com/xuwujing/p/8045821.html
我也是照着上面的文章搭建的。还有怎么写hive函数,相信聪明的你google一下就明白了,很简单的。

1,首先上传jar到linux上
在这里插入图片描述
2,cd 到安装hive的目录的bin下
在这里插入图片描述

运行:

hdfs dfs -put /opt/hive/udf/AES-0.0.1-SNAPSHOT.jar /
最后的/ 说明是本地的hdfs的根目录。

下面在管理页面看上传成功了没:
在这里插入图片描述
可以看到刚刚的包上传后上去了
记住这个可能有坑,要先执行

use db_hivetest;

在这里插入图片描述
不指定数据库,到时候你执行的时候会报错哦,
执行:

create function decrypt as 'com.XXX.cn.Decrypt' using jar 'hdfs:///UDF-1.0-SNAPSHOT.jar';

这里hdfs路径注意//是找本机,第三个/是根目录,因为我们刚刚上传到根目录的。
然后我们就可以是有我们的函数了
在这里插入图片描述
执行成功。
退出,hive登录

quit;


hive

在这里插入图片描述
使用数据库:
use db_hivetest;
在这里插入图片描述
ok,这个下建好了永久函数。有问题的地方请留言告诉我,谢谢!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值