Hive部署UDF方式

本文详细介绍了在Hive中部署用户自定义函数(UDF)的两种方式:临时部署和正式部署。对于临时验证UDF功能,可以通过在Hive会话中添加jar并创建临时函数;而正式部署则涉及将UDF的jar包放入Hive的auxlib目录或通过设置HIVE_AUX_PATH环境变量实现全局生效。这两种方法确保了UDF在不同场景下的使用和管理。
摘要由CSDN通过智能技术生成

一、临时部署方式

适用于临时验证udf功能,或自己临时使用ud【只当前session生效】

部署方式:

        方式一

                1.编写好udf并打包代码为jar包,将其放入hive的classpath【lib】目录下

                2.add   jar   "udf对应jar包的目录";

                3.create temporary function "udf函数名称"  as  "udf类名";

        方式二

                 1.编写好udf并打包代码为jar包,将其放入hive的classpath【lib】目录下

                 2. create temporary function "udf函数名称" as "udf类名" using jar "jar包目录"                 

    

二、正式部署

        方式一

                代码:使用hive的 @Description(name="udf函数名称")代替命令函数命名

                部署到hive参数【hive.aux.jars.path】对应的目录 ,即auxlib目录,这样hive在启动后就讲jar文件加在到classpath

        方式二

                代码:使用hive的 @Description(name="udf函数名称")代替命令函数命名

                在hive-env.sh设置HIVE_AUX_PATH变量对应的目录,将jar文件放入该目录下即生效

        

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值