尝试使用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:[email protected]: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

请帮助解决上述问题。

感谢和问候,
吉腾·潘萨拉(Jiten Pansara)

最佳答案

  • 嗨,看来sqoop服务器无法访问您的Oracle
    服务器。请验证oracle连接是否已建立并正在运行。
  • 如果运行正常,请验证连接器JAR文件是否
    由于我们在Oozie工作流程中使用了sqoop Action ,因此也存在于Oozie共享库中。
  • 关于hadoop - 无法使用sqoop连接到Oracle,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25763258/

    10-16 10:40