0. 编写hive udf函数jar包
待补充
1. 永久函数上线
1.1 提交jar包至hdfs
使用命令or webui 上传jar到hdfs,命令的话格式如下
hdfs dfs -put [Linux目录] [hdfs目录]
示例:
hdfs dfs -put /home/mo/my_udf.jar /tmp
1.2 将 JAR 文件添加到 Hive 中
注意hdfs路径前面要加上hdfs://namenode
,
如果是hdfs集群的话换成dfs.nameservices
的值
ADD jar hdfs://namenode/user/hive/warehouse/my_udf.jar;
1.3 注册永久 UDF 函数
hdfs://namenode 和1.2步骤保持一致
CREATE FUNCTION myudf AS ‘com.example.MyUDF’ USING JAR ‘hdfs://namenode/path/to/my_udf.jar’;
hive客户端返回成功即可正常使用
SELECT myudf(column_name) FROM my_table;
1.4 其他命令
查看所有函数文章来源:https://www.toymoban.com/news/detail-681709.html
- show functions;
删除udf函数文章来源地址https://www.toymoban.com/news/detail-681709.html
- drop function XXXX
到了这里,关于Hive UDF自定义函数上线速记的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!