hive udf相關操作

2021-09-28 11:53:05 字數 866 閱讀 1398

1,在***伺服器上傳本地檔案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,檢視函式,模糊查詢

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;

hive UDF詳解 例項

udf可以直接應用於select語句,對查詢結果做格式化處理後輸出內容 操作作用於單個資料行,且產生了乙個資料行作為輸出 實現udf user defined function 需要繼承org.apache.hadoop.hive.ql.udf 需要實現evaluate函式 evaluate函式支援...

Hive UDF函式使用

udf函式 udf user defined functions 即是使用者定義的hive函式。hive自帶的函式並不能完全滿足業務需求,這時就需要我們自定義函式了 開發自定義udf函式需要繼承 org.apache.hadoop.hive.ql.exec.udf 類,並實現evaluate函式 實...

Hive UDF開發案例

bin hive中操作 臨時函式的使用 add jar home hadoop lib train 1.0 snapshot.jar 將上傳的jar包匯入到classpath變數裡 list jars 檢視匯入的jar包 create temporary function say hello as ...