gpt4 book ai didi

oracle - 勺子 : import data from Oracle

转载 作者:可可西里 更新时间:2023-11-01 14:54:38 26 4
gpt4 key购买 nike

我尝试使用 Sqoop 从 Oracle 数据库导入数据。

我已将 Oracle JDBC 驱动程序 (ojdbc6.jar) 放入 SQOOP_HOME/lib。

我的 JDK 是 1.6 版本。

这是我的查询:

sqoop import --hive-import --connect jdbc:oracle:thin@<ip_server>:1521/db --table ENTITE --username username --password password 

但是,当我启动命令时,我得到这个错误:

ERROR sqoop.Sqoop: Got exception running Sqoop: java.lang.RuntimeException: Could not load db driver class: oracle.jdbc.oracleDriver
java.lang.RuntimeException: Could not load db driver class: oracle.jdbc.oracleDriver

我不明白为什么 Sqoop 无法连接到我的数据库服务器。

谢谢你的帮助

最佳答案

如果您假设基于上述 ojdbc6.jar 使用 sqoop 1.4.2,那么请在此处查看 Kathleen 关于 --driver 用法的评论,因为它不是必需的:

https://issues.apache.org/jira/browse/SQOOP-457

使用 sqoop 1.4.2 并将 ojdbc6.jar 放入我的 sqoop/lib 中,此字符串适用于 HDP 1.3 和 MapR 2.0:

sqoop import --connect "jdbc:oracle:thin:@(description=(address=(protocol=tcp)(host=myhost)(port=1521))(connect_data=(service_name=myservice)))" \
--username USER --table SCHEMA.TABLE_NAME --hive-import --hive-table SCHEMA.TABLE_NAME \
--num-mappers 1 --verbose -P \

如果您有权访问 mysql 和/或 sql server 等,也请测试它们并确保您的 lib 目录被选中。 SQL Server 是/应该是在 sqoop 1.4 中,但文档和尝试使用它证明不是这样:

http://www.microsoft.com/en-us/download/confirmation.aspx?id=11774 - 这里是你想要的 sql server 测试。

干杯。

关于oracle - 勺子 : import data from Oracle,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17023735/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com