Joc*_*nDB 3 hadoop hive cloudera
标题有点奇怪,因为我在解决问题时遇到了困难.我在Hadoop 2.0.0-cdh4.4.0和hive 0.10上使用我的解决方案没有问题.
第一次尝试:
FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask. org.apache.hadoop.hive.serde2.objectinspector.primitive.AbstractPrimitiveJavaObjectInspector.<init>(Lorg/apache/hadoop/hive/serde2/objectinspector/primitive/PrimitiveObjectInspectorUtils$PrimitiveTypeEntry;)V
Run Code Online (Sandbox Code Playgroud)
第二次尝试:
FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask. Could not initialize class org.openx.data.jsonserde.objectinspector.JsonObjectInspectorFactory
Run Code Online (Sandbox Code Playgroud)
我可以用这个SerDe创建一个表:https://github.com/cloudera/cdh-twitter-example
我用水槽的推文创建了一个外部表.我不能做"SELECT*FROM tweets;"
FAILED:RuntimeException org.apache.hadoop.hive.ql.metadata.HiveException:异常java.lang.ClassNotFoundException失败:com.cloudera.hive.serde.JSONSerDejava.lang.RuntimeException:java.lang.ClassNotFoundException:com.cloudera. hive.serde.JSONSerDe
我可以做SELECT id,text FROM tweets;
我不能自己加入这张桌子:
执行日志:/tmp/jochen.debie/jochen.debie_20140311121313_164611a9-b0d8-4e53-9bda-f9f7ac342aaf.log 2014-03-11 12:13:30开始启动本地任务来处理地图连接; 最大内存= 257294336执行失败并退出状态:2获取错误信息
任务失败!任务ID:第5阶段
提到执行日志:
2014-03-11 12:13:30,331 ERROR mr.MapredLocalTask (MapredLocalTask.java:executeFromChildJVM(324)) - Hive Runtime Error: Map local work failed
org.apache.hadoop.hive.ql.metadata.HiveException: Failed with exception java.lang.ClassNotFoundException: com.cloudera.hive.serde.JSONSerDejava.lang.RuntimeException: java.lang.ClassNotFoundException: com.cloudera.hive.serde.JSONSerDe
Run Code Online (Sandbox Code Playgroud)
有谁知道如何解决这个问题或者至少告诉我问题在哪里?
编辑:我在Hadoop 2.0.0-cdh4.4.0和hive 0.10上构建serde是不是一个问题?
从我所看到的,Hive-.11 +与自定义SerDe的加入有一个错误.
https://github.com/Esri/gis-tools-for-hadoop/issues/9
您可以尝试将包含SerDe类的JAR文件复制到$ HIVE_HOME/lib.
(我在你的问题中看到你在连接和其他情况下都得到了ClassNotFoundException;到目前为止,我遇到的这些都是加入的.)
[编辑]另一个解决方法是使用HADOOP_CLASSPATH:
env HADOOP_CLASSPATH=some.jar:other.jar hive ...
[编辑]解决方法适用于Hive版本0.11和0.12; 然后0.13及以上包含HIVE-6670的修复程序.
| 归档时间: |
|
| 查看次数: |
5932 次 |
| 最近记录: |