CDH使用sqoop 导出数据 java.lang.RuntimeException: Could not load db driver class: com.mysql.jdbc.Driver
解决步骤:
-
将mysql-connector-java.jar上传至oozie下sqoop的共享lib目录下
hdfs hadoop fs -put /usr/share/java/mysql-connector-java.jar /data/user/oozie/share/lib/lib_20210107180631/sqoop/
-
重启oozie服务
总结:
- 在Hue中通过Sqoop1的编辑界面执行Sqoop作业,最终还是通过Oozie执行的,默认Oozie的依赖中是没有MySQL的驱动,所以需要指定MySQL的驱动;
- Hue上执行Sqoop是基于Oozie,那同样可以将MySQL的JDBC驱动包上传到Oozie的共享库来解决该问题,需要注意的是当CDH版本升级后,需要重新更新Oozie的共享库。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步