Oozie:java.lang.IncompatibleClassChangeError:找到接口org.apache.hadoop.mapreduce.JobContext,但是类是预期的

时间:2016-03-11 05:03:24

标签: hadoop oozie sqoop

我使用的是hadoop 2.7.0,sqoop 1.4.6和oozie 4.2.0,其中所有都与hadoop2兼容。我创建了一个sqoop存储的作业,我正在oozie中执行它。我试图通过oozie工作流导入一个表,其中sqoop增量附加从MySQL到hdfs。通过sqoop命令行选项运行时作业成功运行,但通过oozie运行相同作业时出现以下错误。

Exception in thread "main" java.lang.IncompatibleClassChangeError: Found interface org.apache.hadoop.mapreduce.JobContext, but class was expected 

此外,只有当sqoop找到要插入的增量记录时才会遇到此错误,否则工作流会成功运行。

不确定我哪里出错了。

0 个答案:

没有答案