avro格式的sqoop导入失败

u2nhd7ah  于 2021-06-01  发布在  Hadoop
关注(0)|答案(1)|浏览(481)

avro格式的sqoop导入失败,错误如下。请帮忙。代码在底部给出。
原因:java.lang.classnotfoundexception:org.apache.avro.mapred.avrowrapper at java.net.urlclassloader$1.run(urlclassloader。java:366)在java.net.urlclassloader$1.run(urlclassloader。java:355)位于java.net.urlclassloader.findclass(urlclassloader)的java.security.accesscontroller.doprivileged(本机方法)。java:354)在java.lang.classloader.loadclass(类加载器。java:425)在sun.misc.launcher$appclassloader.loadclass(launcher。java:308)在java.lang.classloader.loadclass(classloader。java:358) ... 13个以上
脚本:

sqoop import -Dmapreduce.job.user.classpath.first=true --connect jdbc:mysql://localhost/test --table emp --target-dir /user/edureka/tableemp --username root -p \
--delete-target-dir \
--as-avrodatafile \
--compress \
-m 1 \
x6h2sr28

x6h2sr281#

将avro mapred jar复制到sqoop home后问题就解决了。

相关问题