繁体   English   中英

如何将文件夹中包含的所有jar添加到配置单元?

[英]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

为了添加它,永久推荐的方法如下。

  1. 在hive-site.xml中添加

    <property> <name>hive.aux.jars.path</name> <value>file://localpath/yourjar.jar</value> </property>

  2. 将JAR文件复制并粘贴到${HIVE_HOME}/auxlib/文件夹中

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM