无法使用sqoop连接到oracle

cig3rfwq  于 2021-05-30  发布在  Hadoop
关注(0)|答案(2)|浏览(444)

我在尝试使用sqoop连接到oracle时遇到以下错误。
错误:2014年9月10日凌晨1:42 sqoopprotocolservlet
岗位异常http://bigdatalite.localdomain:12000/sqoop/v1/submission/action/1 org.apache.sqoop.common.sqoopexception:generic\jdbc\u connector\u 0001:无法在org.apache.sqoop.connector.jdbc.genericjdbceducer.(genericjdbceducer)获取连接。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.genericjdbcexputor。java:40)
我将ojdb6.jar文件保存在/usr/lib/sqoop中。我使用的是oracle bigdatalite 2.5
请帮助解决上述问题。
谢谢和问候,吉滕·潘萨拉

g52tjvyc

g52tjvyc1#

基于您面临的例外情况:

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

我猜您没有安装oracle的jdbc驱动程序。如果您使用的是从apache下载的sqoop,那么应该通过将其jar复制到 lib/ 目录(安装指南)。如果您使用的是一些现有的发行版,请检查您的发行版安装文档。例如,根据cdh安装文档,您应该将其复制到 /var/lib/sqoop2 如果您使用的是cdh。

tjjdgumg

tjjdgumg2#

嗨,看起来sqoop服务器无法访问您的oracle
服务器。请验证oracle连接是否已启动并正在运行。
如果运行正常,请验证连接器jar文件是否也存在于oozie共享库中。因为我们在oozie工作流中使用sqoop操作。

相关问题