开发者社区> 问答> 正文

在java中调用sqoop进行mysql和hdfs之间数据传输时报错?报错

在java中调用sqoop进行mysql和hdfs之间数据传输时报错:

Exception in thread "main" java.lang.IncompatibleClassChangeError: Found interface org.apache.hadoop.mapreduce.JobContext, but class was expected

麻烦大家帮我看一下是什么问题,自己用的是hadoop2.3.0和sqoop-1.4.4.bin__hadoop-2.0.4-alpha,谢谢!

展开
收起
爱吃鱼的程序员 2020-06-20 19:15:33 612 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    同问,求解答是Hadoop版本和sqoop版本不兼容问题,你在下载sqoop时注意有两个版本,分别对应Hadoop1和Hadoop2的,版本对应上就没有问题了

    2020-06-20 19:15:49
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
从《阿里巴巴Java开发手册》编写推广谈技术成长 立即下载
如何通过 Serverless 提高 Java 微服务治理效 立即下载
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载

相关镜像