1,在XXX服务器上传本地文件hiveUdf-1.1.1.jar到hdfs目录/hiveJar下, 这个可以永久使用
hdfs dfs -put /opt/hiveUdf-0.0.1.jar /hiveJar
2, 创建udf临时函数
ADD jar hdfs:///hiveudf/hiveudf_2.5-jar-with-dependencies.jar;
create temporary function maxpt as 'com.data.MaxPt';
3,创建永久函数,一般前面会加上前缀,属于那个库,
create function maxpt as 'com.data.MaxPtProd' using jar 'hdfs:///hiveudf/hiveudf_2.6-jar-with-dependencies.jar' ;
4,查看函数,模糊查询
show functions like '*Pt*';
5,查看函数的基本信息
desc function default.maxpt;
6,看函数的详细信息
desc function extended default.maxpt;
7 删除临时函数
DROP TEMPORARY FUNCTION IF EXISTS default.maxpt;
8 删除永久函数
DROP FUNCTION IF EXISTS default.maxpt;