我使用的是互相兼容的hadoop 1.0和sqoop 1.4。 当我试图从MySQL中导入表格到hdfs。线程“main”中的异常java.lang.IncompatibleClassChangeError:找到接口org.apache.hadoop.mapreduce.JobContext,但期望类是什么?
sqoop import --connect jdbc:mysql://localhost/mydemo --table wordcount -m 1 --username root --password root123
我收到以下错误
Exception in thread "main" java.lang.IncompatibleClassChangeError: Found interface org.apache.hadoop.mapreduce.JobContext, but class was expected ?
我试图与Hadoop的1.0和2.0仍然得到同样的错误sqoop 1.4运行。 我已经尝试与hadoop 2.0 sqoop 1.99也。所以请建议一些不同于兼容性的建议。
我使用hadoop1.0.4和sqoop1.4.1它正在工作。 – 2014-12-03 13:07:16
是的,你是对的。我的错。我再次检查它,hadoop 1.x和sqoop 1.4正在为我工作。但是现在我正在使用sqoop 1.99和1.4 for hadoop 2.0,它不工作。 – 2014-12-03 14:38:49