有什么方法可以永久添加 hive jar,而不是在 hive shell 中的会话级别添加?
任何帮助,将不胜感激
在 hiveserver2 主机中,创建一个类似 /var/lib/hive 的位置,并在该文件夹中添加所有必需的 jar。编辑hive-site.xml并提及财产中所有这些罐子hive.aux.jars.path
Eg:
ADD JAR /home/amal/hive/amaludf.jar
ADD JAR /home/amal/hive/amaludf2.jar
您可以为所有会话定义它,而不是在每个会话中使用上述命令。
在 hiveserver 主机中创建一个位置来存储这些 jar。
mkdir /var/lib/hive
将所有这些 jar 添加到该目录
将属性设置为hive-site.xml
<property>
<name>hive.aux.jars.path</name>
<value>/var/lib/hive</value>
</property>
完成此修改后重新启动 hiveserver2。
您也可以指定各个 jar 的路径,而不是创建目录并放置所有 jar。唯一的条件是所有这些 jar 都应该存在于 hiveserver 主机中。
Eg:
<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>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)