1、编写好UDF类打包后将jar包上传服务器
2、然后将jar包放到hdfs上
hdfs dfs -put jar包名称 '需要上传的hdfs目录地址'
例:
hdfs -dfs -put hiveUDF.jar 'hdfs://5GRCTDFS/apps/hive/warehouse/hiveUDF'
3、在hive上创建函数引用该UDF
create function 库名.方法名 as 'jar包方法的路径' using jar 'jar包在hdfs的路径'
create function ods.getdistance as 'com.inspur.hive.udf.getGistance' using jar 'hdfs://user/apps/hive/warehouse/hiveUDF/hiveUDF.jar'
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)