新增pom依賴,說明version要與環境一致,不然可能會因為版本不一致問題報錯
org.apache.hadoop
hadoop-common
2.7.3
org.apache.hive
hive-exec
1.2.1
具體測試**
/*
* hive自定義函式
* */
import org.apache.hadoop.hive.ql.exec.udf;
public class hiveudfdemo extends udf
public int evaluate(int a,int b)
}
打包模組
1、將jar上傳到伺服器
2、進入hive客戶端,手動新增jar包add jar /home/admin/rkk_lpc/udf/makeudf-1.0-snapshot.jar
3、建立臨時函式create temporary function hiveudfdemo as 'hiveudfdemo';
4、測試函式,select hiveudfdemo("abc");
目前測試是臨時函式,後續再補充永久udf函式
Hive部署UDF永久函式
1.將寫好的udf函式打包jar,並上傳到伺服器某個目錄。2.替換hdfs內jar包 使用命令先刪除 後上傳。hdfs dfs rm r udf datamask 1.0 snapshot jar with dependencies.jar hdfs dfs put home webserver j...
hive自定義函式UDF
hive自定義函式 udf 可以幫助使用者輕鬆實現在hql語句中展現自定義查詢結果。這裡以乙個簡單的連線函式來實現使用者自定義函式,假設表結構如下 表中只有兩個簡單的字段,id和name。這裡實現乙個將id和name用 連線的函式,最後輸出結果。第一步 書寫stringjoin類,繼承udf,實現名...
hive自定義函式 UDF
幾個命令 檢視所有函式 hive show functions 檢視函式的使用方法 hive desc function 函式名 兩數和 addudf 自定義hive函式 description name myadd value myadd int a int b return a b extend...