如何在 Cloudera 中为 Hue 添加 jar 文件?

How to add jar files for Hue in Cloudera?

我是 运行 SQL 对 JSON serde table 的查询。它在 Hive CLI 中工作,但在 Hue 中失败并出现错误:

Error while processing statement: FAILED: Execution Error, return code 2 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask

我猜是因为缺少jar文件;知道如何为 Hue 添加 jar 文件 hive-hcatalog-core-1.2.1.jar 吗?

运行 ADD JAR hive-hcatalog-core-1.2.1.jar 在你查询之前在色调中这个东西会存在直到你当前的分离持续存在.

将您的 jar 放在 HDFS 中并使用 ADD JAR hdfs:///user/hive/lib/hive-hcatalog-core-1.2.1.jar ;

添加相同的路径

cloudera 给出的确切命令是 ADD JAR {{lib_dir}}/hive/lib/hive-contrib.jar;

1)I am unable to find hive/lib directory on CDH 5

Hive 的 CDH 安装环境中的 {{lib_dir}} 将是 /usr/lib/hive/ 或 /opt/cloudera/parcels/CDH/lib/hive/(取决于正在使用的包或包裹)。

这是cloudera中添加jar的方法

为此,您必须使用此命令更改为超级用户

      SUDO SU

会变成超级用户

为了其他人的利益,他们可能会针对这个特定的 jar "hive-hcatalog-core-1.2.1.jar" 或任何 udf jar 面临同样的问题:

在 HUE - 查询编辑器中,运行以下命令:

add jar hdfs:/hive-hcatalog-core-1.2.1.jar;   

请注意,在 Hive CLI 中不需要单引号