我使用的是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找到要插入的增量记录时才会遇到此错误,否则工作流会成功运行。
不确定我哪里出错了。