我在JSON serde表上运行SQL查询。它在Hive CLI中工作,但它的错误是错误的:
处理语句时出错:FAILED:执行错误,从org.apache.hadoop.hive.ql.exec.mr.MapRedTask返回代码2
我猜它是由于缺少jar文件;任何想法如何为色调添加jar文件hive-hcatalog-core-1.2.1.jar
?
答案 0 :(得分:2)
将您的jar放入HDFS并使用ADD JAR hdfs:///user/hive/lib/hive-hcatalog-core-1.2.1.jar ;
答案 1 :(得分:0)
在你的查询之前在hue中运行 ADD JAR hive-hcatalog-core-1.2.1.jar 这个东西会出现在你的分离之前
答案 2 :(得分:0)
为了他人的利益,对于这个特殊的jar“ hive-hcatalog-core-1.2.1.jar”或任何udf jar可能会面临相同的问题:
在HUE-查询编辑器中,运行以下命令:
add jar hdfs:/hive-hcatalog-core-1.2.1.jar;
请注意,与Hive CLI一样,不需要单引号
答案 3 :(得分:-1)
cloudera给出的确切命令是ADD JAR {{lib_dir}} / hive / lib / hive-contrib.jar;
1)我无法在CDH 5上找到hive / lib目录
Hive的CDH安装环境中的{{lib_dir}}可以是/ usr / lib / hive /或/ opt / cloudera / parcels / CDH / lib / hive /(取决于正在使用的包或包裹)。
这是在cloudera中添加jar的方法
SUDO SU
它将更改为超级用户