我使用的是互相兼容的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