營銷型網(wǎng)站建設(shè)模板下載什么平臺(tái)打廣告比較好免費(fèi)的
0. 編寫hive udf函數(shù)jar包
略
1. 永久函數(shù)上線
1.1 提交jar包至hdfs
使用命令or瀏覽器上傳jar到hdfs,命令的話格式如下
hdfs dfs -put [Linux目錄] [hdfs目錄]
示例:
hdfs dfs -put /home/mo/abc.jar /tmp
1.2 將 JAR 文件添加到 Hive 中
注意hdfs路徑前面要加上hdfs://namenode/,如果是hdfs集群的話換成dfs.nameservices
的值
ADD jar hdfs://namenode/user/hive/warehouse/abc.jar;
1.3 注冊(cè)永久 UDF 函數(shù)
hdfs://namenode 和1.2步驟保持一致
CREATE FUNCTION myudf AS ‘com.example.MyUDF’ USING JAR ‘hdfs://namenode/path/to/myudf.jar’;
hive客戶端返回成功即可正常使用
SELECT myudf(column_name) FROM my_table;
1.4 其他命令
查看所有函數(shù)
- show functions;
刪除udf函數(shù)
- drop function XXXX