[英]How to add all jars contained in a folder to hive?
如何将文件夹中包含的所有jar添加到配置单元? 我知道你可以使用添加多个罐子
ADD JARS <filepath1> [<filepath2>]*
但是对于太多的罐子来说,效率变得非常低下。 那么,还有其他方法可以添加文件夹中包含的jars吗?
如果要直接通过脚本添加。 这是一个简单的把戏。
蜂巢脚本
ADD JARS :CUSTOM-JARS
-- Hive code
CREATE SCHEMA ...
CREATE TABLE ...
从命令行或脚本调用
$ hive -hiveconf CUSTOM_JARS="/<path-to-jar-folder>/*.jar" -f hive-script.hql
在执行期间,这将用所有jar文件名替换:CUSTOM_JARS
。
为了添加它,永久推荐的方法如下。
在hive-site.xml中添加
<property> <name>hive.aux.jars.path</name> <value>file://localpath/yourjar.jar</value> </property>
将JAR文件复制并粘贴到${HIVE_HOME}/auxlib/
文件夹中
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.