CDH使用sqoop 导出数据 java.lang.RuntimeException: Could not load db driver class: com.mysql.jdbc.Driver

解决步骤:
  1. 将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/
    
  2. 重启oozie服务

总结:
  1. 在Hue中通过Sqoop1的编辑界面执行Sqoop作业,最终还是通过Oozie执行的,默认Oozie的依赖中是没有MySQL的驱动,所以需要指定MySQL的驱动;
  2. Hue上执行Sqoop是基于Oozie,那同样可以将MySQL的JDBC驱动包上传到Oozie的共享库来解决该问题,需要注意的是当CDH版本升级后,需要重新更新Oozie的共享库。
原文地址:https://www.cnblogs.com/worldline/p/14361080.html