Hive error CDH 5“错误:java.lang.ClassNotFoundException:org.apache.avro.io.DatumWriter” [英] Hive error CDH 5 "Error: java.lang.ClassNotFoundException: org.apache.avro.io.DatumWriter"

查看:1152
本文介绍了Hive error CDH 5“错误:java.lang.ClassNotFoundException:org.apache.avro.io.DatumWriter”的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

你好,我试图执行简单的请求。但hive总是返回错误:

pre $ 错误:java.lang.ClassNotFoundException:org.apache.avro.io.DatumWriter
在java.net.URLClassLoader $ 1.run(URLClassLoader.java:366)
在java.net.URLClassLoader $ 1.run(URLClassLoader.java:355)
在java.security.AccessController.doPrivileged(本地方法)在java.net.URLClassLoader.findClass中
(URLClassLoader.java:354)$ java.util.ClassLoader.loadClass中的
(ClassLoader.java:425)$ sun $ m
。 Launcher $ AppClassLoader.loadClass(Launcher.java:308)$ b $在java.lang.ClassLoader.loadClass(ClassLoader.java:358)
在java.lang.Class.forName0(本地方法)
在java.lang.Class.forName(Class.java:274)
在org.apache.hadoop.conf.Configuration.getClassByNameOrNull(Configuration.java:1986)
在org.apache.hadoop。 conf.Configuration.getClassByName(Configuration.java:1951)
位于org.apache.hadoop.io.serializer.SerializationFactory.add(SerializationFactory.java:70)
位于org.apache.hadoop.io。 serializer.Serializa < init>(SerializationFactory.java:63)
at org.apache.hadoop.mapred.MapTask.getSplitDetails(MapTask.java:368)
at org.apache.hadoop.mapred.MapTask .runOldMapper(MapTask.java:423)
at org.apache.hadoop.mapred.MapTask.run(MapTask.java:343)
at org.apache.hadoop.mapred.YarnChild $ 2.run( YarnChild.java:168)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAs(Subject.java:415)
at org。 apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1642)
at org.apache.hadoop.mapred.YarnChild.main(YarnChild.java:163)

我有CDH 5.3并安装了纱线。

解决方案

尝试使用此链接 https://issues.apache.org/jira/browse/SQOOP- 542



当avro jar文件不存在于classpath中时会出现这种情况。


Hello i tried to perform easy request. but hive always return error:

Error: java.lang.ClassNotFoundException: org.apache.avro.io.DatumWriter
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:274)
at org.apache.hadoop.conf.Configuration.getClassByNameOrNull(Configuration.java:1986)
at org.apache.hadoop.conf.Configuration.getClassByName(Configuration.java:1951)
at org.apache.hadoop.io.serializer.SerializationFactory.add(SerializationFactory.java:70)
at org.apache.hadoop.io.serializer.SerializationFactory.<init>(SerializationFactory.java:63)
at org.apache.hadoop.mapred.MapTask.getSplitDetails(MapTask.java:368)
at org.apache.hadoop.mapred.MapTask.runOldMapper(MapTask.java:423)
at org.apache.hadoop.mapred.MapTask.run(MapTask.java:343)
at org.apache.hadoop.mapred.YarnChild$2.run(YarnChild.java:168)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAs(Subject.java:415)
at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1642)
at org.apache.hadoop.mapred.YarnChild.main(YarnChild.java:163)

I have CDH 5.3 and yarn installation.

解决方案

Try using this link https://issues.apache.org/jira/browse/SQOOP-542

This occur when avro jar file not present in classpath

这篇关于Hive error CDH 5“错误:java.lang.ClassNotFoundException:org.apache.avro.io.DatumWriter”的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆