今天用sqoop从mysql数据库向hdfs中导入数据时,抛出下列异常:
Exception in thread “main” java.lang.IncompatibleClassChangeError: Found interface org.apache.hadoop.mapreduce.JobContext, but class was expected?
原因:sqoop的版本与hadoop的版本不一致造成的
解决措施:
将之前的 sqoop-1.4.3.bin__hadoop-1.0.0.tar.gz 换成了 sqoop-1.4.6.bin__hadoop-2.0.4-alpha.tar.gz ,从而使sqoop匹配集群中的hadoop2.4.1