Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/hadoop/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Hadoop 从sqoop导入到hdfs错误 从SQOOP导入HDFS时出错_Hadoop_Sqoop - Fatal编程技术网

Hadoop 从sqoop导入到hdfs错误 从SQOOP导入HDFS时出错

Hadoop 从sqoop导入到hdfs错误 从SQOOP导入HDFS时出错,hadoop,sqoop,Hadoop,Sqoop,INFO mapreduce.JobSubmitter:清理临时区域文件:/tmp/hadoop root/mapred/staging/root226175073/.staging/job\u local226175073\u 0001 线程“main”java.lang.CompatibleClassChangeError中出现异常:找到接口org.apache.hadoop.mapreduce.JobContext,但应为类 位于org.apache.sqoop.config.Config

INFO mapreduce.JobSubmitter:清理临时区域文件:/tmp/hadoop root/mapred/staging/root226175073/.staging/job\u local226175073\u 0001 线程“main”java.lang.CompatibleClassChangeError中出现异常:找到接口org.apache.hadoop.mapreduce.JobContext,但应为类 位于org.apache.sqoop.config.ConfigurationHelper.getJobNumMaps(ConfigurationHelper.java:65) 位于com.cloudera.sqoop.config.ConfigurationHelper.getJobNumMaps(ConfigurationHelper.java:36) 位于org.apache.sqoop.mapreduce.db.DataDrivenDBInputFormat.getSplits(DataDrivenDBInputFormat.java:125) 位于org.apache.hadoop.mapreduce.JobSubmitter.writeNewSplits(JobSubmitter.java:302) 位于org.apache.hadoop.mapreduce.jobsmitter.writeSplits(jobsmitter.java:319) 位于org.apache.hadoop.mapreduce.jobsmitter.submitJobInternal(jobsmitter.java:197) 位于org.apache.hadoop.mapreduce.Job$10.run(Job.java:1297) 位于org.apache.hadoop.mapreduce.Job$10.run(Job.java:1294) 位于java.security.AccessController.doPrivileged(本机方法) 位于javax.security.auth.Subject.doAs(Subject.java:415) 位于org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1692) 位于org.apache.hadoop.mapreduce.Job.submit(Job.java:1294) 位于org.apache.hadoop.mapreduce.Job.waitForCompletion(Job.java:1315) 位于org.apache.sqoop.mapreduce.ImportJobBase.doSubmitJob(ImportJobBase.java:196) 位于org.apache.sqoop.mapreduce.ImportJobBase.runJob(ImportJobBase.java:169) 位于org.apache.sqoop.mapreduce.ImportJobBase.runImport(ImportJobBase.java:266) 位于org.apache.sqoop.manager.SqlManager.importable(SqlManager.java:673) 位于org.apache.sqoop.manager.MySQLManager.importable(MySQLManager.java:118) 位于org.apache.sqoop.tool.ImportTool.importTable(ImportTool.java:497) 位于org.apache.sqoop.tool.ImportTool.run(ImportTool.java:605) 位于org.apache.sqoop.sqoop.run(sqoop.java:143) 位于org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:70) 位于org.apache.sqoop.sqoop.runSqoop(sqoop.java:179) 位于org.apache.sqoop.sqoop.runTool(sqoop.java:218) 位于org.apache.sqoop.sqoop.runTool(sqoop.java:227)
在org.apache.sqoop.sqoop.main(sqoop.java:236)

上,它看起来像是版本不匹配的问题。您使用的Sqoop和Hadoop版本是什么?我使用的是Hadoop 2.6.5和Sqoop 1.4.6sqoop 1.4.6支持4个主要的Hadoop版本-0.20、0.23、1.0和2.0。