雖然Hive提供了很多函數,但是有些還是難以滿足我們的需求。因此Hive提供了自定義函數開發
自定義函數包括三種UDF、UADF、UDTF
UDF(User-Defined-Function)
UDAF(User- Defined Aggregation Funcation)
UDTF(User-Defined Table-Generating Functions) 用來解決 輸入一行輸出多行(On-to-many maping) 的需求。
准備工作:
UDF開發所需要依賴的jar包:
然后進行開發
然后打成JAR包

上傳服務器 添加UDF函數:
創建永久UDF: