oracle - sqoop和oracle问题?

标签 oracle hadoop plsql sqoop

我是初学者

当在Windows中安装 oracle 并在Windows中安装 sqoop(v1.3.0-cdh3u5)并在 centos(5.6)中安装了时,我可以使用sqoop从oracle(pl / sql)导入表到 hive 吗?

我熟悉mysql导入,但是在处理oracle时出错,并且连接问题令我震惊

由于声誉不足,我无法放置代码

我可以使用sqoop实现此功能,还是应该使用或oraoop

所以请帮助我,我该怎么做?

提前致谢,
阿杰

最佳答案

将数据从关系数据库(在这种情况下为Oracle)迁移到Hadoop生态系统(在此情况下为Hive)的描述用例是Sqoop工具的目的,因此可以肯定地实现。

为了支持所有不同的数据库和仓库系统,Sqoop具有可插拔部件的概念,称为连接器。 OraOop是专用于Oracle的此类连接器的示例。由于OraOop只是一个可插入的片段,因此它无法自行传输任何内容。您可以将Sqoop与OraOop结合使用,也可以不结合使用。我强烈建议您阅读OraOop user guide,以获取有关OraOop如何工作的更多信息。

您没有附加得到的错误,因此真的很难提供帮助。但是,如果可以猜测,我想说的是,当Oracle连接对表名和用户名都区分大小写时,您可能遇到了一个非常普遍的问题。请查看Sqoop Troubleshooting Guide以查看是否属于您的情况。

最后,我建议您研究Apache Sqoop Cookbook,在此非常详细地描述了此用例和许多其他用例。

关于oracle - sqoop和oracle问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17295248/

相关文章:

sql - 错误(11,1): PLS-00103: Encountered the symbol “DECLARE”

java - Oracle 12.2 数据库中 CLOB 的 JDBC 流给出了错误的编码

sql - 如何在 Oracle 查询中禁用 PL/SQL

java - 在Maven项目中导入错误

ubuntu - hadoop Java编译器无法找到文件

sql - 初始化pl/sql记录类型

sql - 当函数依赖于另一个表(不是创建索引的表)的数据时,基于函数的索引行为

oracle - 如何使用 VARRAY 参数调试存储过程?

oracle - 如何删除所有用户表?

apache - 无法启动 Apache Zookeeper