在hiveserver2主机中,创建一个类似于/ var/lib/hive的位置,并在该文件夹中添加所有必需的jar.编辑hive-site.xml并在属性hive.aux.jars.path中提及所有这些jar
例如:
ADD JAR /home/amal/hive/amaludf.jar
ADD JAR /home/amal/hive/amaludf2.jar
您可以为所有会话定义它,而不是在每个会话中使用上述命令.
创建一个位置,用于在hiveserver主机中存储这些jar.
mkdir /var/lib/hive
Run Code Online (Sandbox Code Playgroud)
将所有这些jar添加到该目录
在hive-site.xml中设置该属性
<property>
<name>hive.aux.jars.path</name>
<value>/var/lib/hive</value>
</property>
Run Code Online (Sandbox Code Playgroud)
执行此修改后重新启动hiveserver2.
您也可以指定单个罐子的路径,而不是创建目录并放置所有罐子.唯一的条件是所有这些罐子都应该存在于hiveserver主机中.
例如:
<property>
<name>hive.aux.jars.path </name>
<value>file:///home/amal/hive/udf1.jar,file:///usr/lib/hive/lib/hive-hbase-handler.jar</value>
</property>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14129 次 |
| 最近记录: |