大数据集群下,共有三种管理Hive UDF的方式,如下:
名称 | 重启Hive服务 | Jar保存目录 | 场景 |
---|---|---|---|
直接JAR配置 | 需要 | HDFS | 开发 |
辅助JARs目录配置 | 需要 | 本地目录 | 防止意外覆盖文件 |
可重载辅助JAR配置 | 不需要 | 本地目录 | 频繁更新UDF场景 |
{HIVE_HOME}/auxlib 目录 |
需要 | 本地目录 | 不建议 |
{HIVE_HOME}/lib 目录 |
需要 | 本地目录 | 不建议 |
下面将详细介绍以上几种方式。
HelloUDF.java
package org.song.udf;
import org