hive创建永久函数和临时函数

1、创建解密函数:
create function default.jem as 'com.mobanker.bd.hive.udf.LocalDcryptUDF' using jar 'hdfs://nameservice1/user/hive/jar/mobanker-bd-hive.jar';

2、创建加密函数:
create function default.jam as 'com.mobanker.bd.hive.udf.LocalEncryptUDF' using jar 'hdfs://nameservice1/user/hive/jar/mobanker-bd-hive.jar';

3.测试
select jem('wGHam9HTGpK3JkHvt7UXuWgOuwl87vji');
select jam('110100197810270022');

4.删除函数
drop function jem
临时添加hive函数的方法:

1、创建解密函数:
add jar  hdfs:/user/hive/jar/mobanker-bd-hive.jar;
create temporary function jem as  'com.mobanker.bd.hive.udf.LocalDcryptUDF';
2、创建加密函数:
add jar  hdfs://master:8020/tmp/jars/mobanker-bd-hive.jar;
create temporary function jam as  'com.mobanker.bd.hive.udf.LocalEncryptUDF';

您可以选择一种方式赞助本站