【问题标题】:Not able to connect to Oracle using sqoop无法使用 sqoop 连接到 Oracle
【发布时间】:2014-09-10 10:37:45
【问题描述】:

我在尝试使用 Sqoop 连接到 Oracle 时遇到错误。

错误 2014 年 9 月 10 日凌晨 1:42 SqoopProtocolServlet

POST 中的异常http://bigdatalite.localdomain:12000/sqoop/v1/submission/action/1 org.apache.sqoop.common.SqoopException:GENERIC_JDBC_CONNECTOR_0001:无法获得连接 在 org.apache.sqoop.connector.jdbc.GenericJdbcExecutor.(GenericJdbcExecutor.java:47) 在

原因:java.sql.SQLException:找不到适合 jdbc:oracle:thin@bigdatalite.localdomain:1521/orcl 的驱动程序 在 java.sql.DriverManager.getConnection(DriverManager.java:596) 在 java.sql.DriverManager.getConnection(DriverManager.java:215) 在 org.apache.sqoop.connector.jdbc.GenericJdbcExecutor.(GenericJdbcExecutor.java:40)

我已将 ojdb6.jar 文件保存在 /usr/lib/sqoop 中。 我正在使用 Oracle BigDataLite 2.5

请帮助解决上述问题。

感谢和问候, 吉腾潘萨拉

【问题讨论】:

    标签: hadoop hive sqoop


    【解决方案1】:
    1. 您好,看来 sqoop 服务器无法访问您的 Oracle
      服务器。请验证 oracle 连接是否已启动并正在运行。

    2. 如果运行正常,请验证您的连接器 JAR 文件是否正常 也存在于 Oozie 共享库中。因为我们在 Oozie 工作流程中使用 sqoop 操作。

    【讨论】:

      【解决方案2】:

      基于您面临的异常:

      Caused by: java.sql.SQLException: No suitable driver found for jdbc: ...
      

      我猜你没有安装 Oracle 的 JDBC 驱动。如果您使用的是从 Apache 下载的 Sqoop,那么您应该通过将其 jar 复制到 lib/ 目录 (installation guide) 来安装驱动程序。如果您正在使用一些现有的发行版,请检查您的发行版安装文档。例如CDH installation docs,如果您使用 CDH,则应将其复制到/var/lib/sqoop2

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-11-17
        • 2011-09-05
        • 2014-06-07
        • 1970-01-01
        • 1970-01-01
        • 2016-06-23
        相关资源
        最近更新 更多