2014-09-10 52 views
0

尝试使用Sqoop连接到Oracle时出现以下错误。无法使用sqoop连接到Oracle

ERROR 2014年9月10日上午01时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中:预言:[email protected]:1521/ORCL 在java.sql.DriverManager中找到的JDBC没有合适的驱动程序.getConnection(DriverManager.java:596) at java.sql.Dr iverManager.getConnection(DriverManager.java:215) 在org.apache.sqoop.connector.jdbc.GenericJdbcExecutor。(GenericJdbcExecutor.java:40)

我一直在ojdb6.jar/usr/lib中/ sqoop文件。 我正在使用Oracle BigDataLite 2.5

请帮助解决上述问题。

感谢&问候, 辞典Pansara

回答

0
  1. 嗨,它看起来像sqoop服务器无法到达您的Oracle
    服务器。请确认oracle连接已启动并正在运行。

  2. 如果运行正常,请验证您的连接器JAR文件是否存在于Oozie共享库中的 。由于我们在Oozie工作流中使用了sqoop操作。根据你所面临的异常上

0

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