使用 sqoop 1.4.5 和 hadoop 2.41 时出错

getting error while using sqoop 1.4.5 and hadoop 2.41

从 sqoop 1.4.5 导入数据时,出现以下错误

15/04/30 16:15:10 INFO mapreduce.JobSubmitter: Cleaning up the staging area /tmp/hadoop-yarn/staging/root/.staging/job_1430385162985_0014
Exception in thread "main" java.lang.IncompatibleClassChangeError: Found interface org.apache.hadoop.mapreduce.JobContext, but class was expected
    at org.apache.sqoop.config.ConfigurationHelper.getJobNumMaps(ConfigurationHelper.java:53)

我正在使用 java 版本“1.7.0_75”的 hadoop 2.4.1。

此类错误通常在版本冲突时出现,因此请确保您的 Sqoop 版本与您的 Hadoop 发行版兼容。如果您使用某些第三方连接器导入数据,它也应该与您的 sqoop 版本兼容。 我正在使用带有 hadoop 版本 2.4.0 的 sqoop 1.4.5 从各种 RDBMS(MYSQL、SQL Server、Oracle、Netezza、Teradata、DB2)导入数据。它对我有用。