hive臨時udf與永久udf詳細操作流程
?
①完整代碼
②打包操作
?
③創(chuàng)建UDF有兩種.
臨時(shí)性的是你關(guān)閉beeline以後下次登錄還要再註冊(cè)一遍的.
永久性的是你關(guān)閉beeline以後下次登錄不用再註冊(cè)一遍的.
| 創(chuàng)建UDF方式 | ?具體操作步驟 | 查看註冊(cè)結(jié)果 | UDF效果 |
| 創(chuàng)建臨時(shí)UDF | hive> add jar /home/appleyuchi/桌面/Flink_Code/HIVE_UDF/target/hive_udf-1.0-SNAPSHOT.jar;
hive>create temporary function sayHello as 'HelloUdf'; | beeline中查看 0: jdbc:hive2://Desktop:10000> show functions; | |
| 創(chuàng)建永久性UDF | hdfs dfs -mkdir /lib hdfs dfs -put hive_udf-1.0-SNAPSHOT.jar /lib ? hive>create function sayHello as 'HelloUdf' using jar 'hdfs://Desktop:9000/lib/hive_udf-1.0-SNAPSHOT.jar'; ? hive>select sayHello("Tom"); | mysql的hive數(shù)據(jù)庫中查看: |
感覺UDF執(zhí)行起來挺墨跡的.
PS:
根據(jù)[2]也可以直接把打包好的jar放入$HIVE_HOME/lib下面,
這樣就不用輸入add命令導(dǎo)入了.
[3]提到了如何對(duì)udf設(shè)置desc,這個(gè)其實(shí)不重要,僅僅是規(guī)範(fàn)問題而已.
?
?
Reference:
[1]hive自定義UDF函數(shù)
[2]hive之UDF函數(shù)編程詳解
[3]詳解 HiveUDF 函數(shù)
總結(jié)
以上是生活随笔為你收集整理的hive臨時udf與永久udf詳細操作流程的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: uc浏览器如何设置无痕模式
- 下一篇: hive的udf,udaf,udtf各自