zoukankan      html  css  js  c++  java
  • 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的共享库。
  • 相关阅读:
    L7-5 搞笑的表情包
    L7-6 神奇的验证码
    Fabric中的ACLs相关
    first-network
    关于MSP
    关于数字证书
    Linux命令学习笔记
    shell学习笔记
    区块链
    log的不同级别
  • 原文地址:https://www.cnblogs.com/worldline/p/14361080.html
Copyright © 2011-2022 走看看