其他分享
首页 > 其他分享> > Hive 配置 UDF方式

Hive 配置 UDF方式

作者:互联网

这里写自定义目录标题

1.hive udf编写

通过继承hive UDF,UDAF,UDTF类进行覆盖方法,然后实现业务逻辑,进行打包【jar包】,部署

2.hive部署

登陆hive cli,然后添加jar
hive (default)> add jar testUDF-0.0.1-SNAPSHOT.jar;

3.注册函数

	create temporary function ods.udf_func  AS 'com.jerry.cn.encrypt.DecryptUDF';
create function ods.udf_func  AS 'com.jerry.cn.encrypt.DecryptUDF' using jar 'hdfs://wacai/application/udf/4.0.1/testUDF-0.0.1-SNAPSHOT.jar';

4.删除注册

hive (default)>   drop temporary function ods.udf_func;
hive (default)> drop function ods.udf_func;

5.测试

hive (default)>  select udf_func("V01_LIwSPjC/N5OIynlmmxg79A==");
OK
_c0
jack
Time taken: 9.93 seconds, Fetched: 1 row(s)

6.错误总结

hive> select udf_func('jac');
 
FAILED: SemanticException [Error 10011]: Line 1:7 Invalid function 'udf_func'
hive (default)> reload function;
OK
Time taken: 0.36 seconds

标签:function,注册,配置,jar,hive,udf,Hive,func,UDF
来源: https://blog.csdn.net/dymkkj/article/details/120972491