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