如果安装了带有自定义库路径的 hadoop 或存储了缺省 hadoop 库以外的 Hadoop JAR 文件中列出的任意 hadoop .jar 文件,则必须为不驻留在缺省 hadoop 库路径中的任何文件手动配置带自定义路径的 Hive 连接器。
如果需要添加未在 Hadoop JAR 文件中列出的 .jar 文件,可以手动配置 Hive 连接器,以指定 .jar 文件的查找路径。
这样做仅会影响目标 Hive 连接器配置和缺省 Hadoop 路径以外的文件。
- 按照编辑连接器或编辑链接中的过程启用 Hadoop 库路径属性或自定义 JAR 路径属性,或两个属性。
- 执行以下一项或两项操作:
- 在 Hadoop 库路径 NVP 中,使用逗号分隔值为不在缺省 Hadoop 库路径中的所有必需的 .jar 文件输入自定义库路径。如果提供了自定义路径,则不使用缺省路径。
/usr/hdp/2.6.5.0-292/hive-hcatalog/share/hcatalog/,/usr/hdp/2.6.5.0-292/hadoop-hdfs/,/usr/hdp/2.6.5.0-292/hadoop-mapreduce
- 在自定义 JAR 路径 NVP 中,使用逗号分隔值输入 Hadoop JAR 文件驻留中未列出的其他自定义 JAR 的路径。
/lib, /user/lib
- 在 Hadoop 库路径 NVP 中,使用逗号分隔值为不在缺省 Hadoop 库路径中的所有必需的 .jar 文件输入自定义库路径。如果提供了自定义路径,则不使用缺省路径。