添加外部jar 包 需要hive 配置什么吗
时间: 2024-09-28 17:03:09 浏览: 45
dbeaver连接hive2.1.1依赖jar包
5星 · 资源好评率100%
在Apache Hadoop CDH环境下,如果你想要在Hive查询中使用外部JAR包,通常需要配置`HIVE.AUX.JARS.PATH`或`hive.aux.jars.path`环境变量。这两个配置项用于告诉Hive从哪里加载辅助JAR文件。这里有两个不同的示例:
1. 如果你想让这个设置对整个Hive服务生效,可以将其添加到Hive的配置文件(如`hive-site.xml`)中,或者通过Hive shell命令行动态设置,但请注意这可能只影响当前会话[^1]:
```bash
set hive.aux.jars.path=hdfs://hadoop01:9000/user/hive/share/
```
2. 另一种方式是直接在运行Hive查询时使用`ADD JAR`命令,将JAR文件路径作为参数传递,例如:
```sql
ADD JAR hdfs://hadoop01:9000/user/hive/share/HiveUdf.jar;
SELECT * FROM your_table USING JAR 'HiveUdf.jar';
```
这种方法只需在执行具体查询时生效。
阅读全文