我一直在尝试使用带有 oraoop 的 scoop 将数据从 oracle Express edition 11g R2 导入到 hadoop。
我安装了 CDH sqoop 并尝试集成已经运行的 apache hadoop。
我发现 oraoop 使用正确,但我在导入时遇到以下问题。我也尝试使用 apache sqoop 和 apache hadoop,但仍然遇到以下问题。网络搜索也建议使用 CDH hadoop 而不是 apache Hadoop。
**
线程“main”java.lang.IncompatibleClassChangeError 中的异常:找到类 org.apache.hadoop.mapreduce.JobContext,但在 com.quest.oraoop.OraOopDataDrivenDBInputFormat.getDesiredNumberOfMappers(OraOopDataDrivenDBInputFormat.java:201) 处需要接口。 oraoop.OraOopDataDrivenDBInputFormat.getSplits(OraOopDataDrivenDBInputFormat.java:51)
**
总结一下,
CDH sqoop + Apache Hadoop - 上述数据导入失败
异常 Apache Sqoop + Apache hadoop - 数据导入失败,出现上述异常
CDH Sqoop + CDH Hadoop - 这是正确的组合吗?
有什么建议么?我不确定我是否走对了路。请帮忙。