Hive創建自定義UDF函數
文章目錄
博客資源:
創建UDF函數用到的pom文件,下載後可以複製進maven工程中。
鏈接:https://pan.baidu.com/s/164eYKN-6RewyQwcNzY8DMw
提取碼:k1uz
1. 首先打開IDEA,創建一個maven項目
2. 導入所需要的依賴
相關的依賴見附件(pom.xml)。
3. 創建一個包來存儲相關的類
4. 寫一個 java 類,繼承 UDF,並重載 evaluate 方法
5. 將寫好的程序打包
6. 上傳至Linux系統上
7. 連接上Hive
這裏直接在node1上連接,不通過node-3來連接。
8. 使用命令,將jar包添加進Hive中
add JAR /export/data/hivedata/example-hiveudf-1.jar;
9. 創建一個臨時函數與添加進來的jar包進行關聯
create temporary function testfunc as 'com.chinasofti.hive.udf.TestFunc';