Hive部署UDF方式

Hive 支持自定义函数 UDF
一般在开发了hive的udf函数的jar文件后,需要将jar文件放入hive的环境中才可以使用

第一种 add jar命令:

使用 基本的add jar path 命令 的方法加入,但是这样的方法属于一次性的,当退出客户端时就会失效

第二种 修改配置文件

修改hive-site.xml 配置文件 ,
增加 hive.aux.jars.path 的参数,参数为udf jar文件的地址
另外还需要增加hook的配置

<property>
<name>hive.semantic.analyzer.hook</name>
<value>cn.uc.hook.AddUdfHook</value>
</property>
#######
<property>
<name>hive.aux.jars.path</name>
<value>file:///jarpath/all_new1.jar,file:///jarpath/all_new2.jar</value>
</property>

也不建议使用该方式 ,在参数过多的时候容易导致出错,比较麻烦

第三种方式 创建jar的文件夹

在${HIVE_HOME}文件中创建一个文件夹auxlib,然后将udf 的jar文件放入该目录下,每次hive启动的时候就会加载里面的udf 类文件到classpath中。
 个人推荐该方式,比较方便,且稳定
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值