我是初学者
当在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/