sqoop和oracle问题?

时间:2013-06-25 10:45:05

标签: oracle hadoop plsql sqoop

我是sqoop的新手

我可以使用sqoop将表从oracle(pl / sql)导入到hive,在Windows中安装 oracle 并安装 sqoop(v1.3.0-cdh3u5) centos(5.6)&我的 jdk是1.6

我熟悉mysql导入,但在处理oracle时遇到错误,我对连接问题感到震惊

由于声誉不足,我无法提出代码

我可以用sqoop实现这个目标,还是应该使用 oraoop

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

提前致谢, 阿贾伊

1 个答案:

答案 0 :(得分:0)

将关系数据库(在本例中为Oracle)中的数据移动到Hadoop生态系统(本例中是Hive)的用例是Sqoop工具的目的,所以这绝对可以实现。

为了支持所有不同的数据库和仓库系统,Sqoop有这种称为连接器的可插拔部件的概念。 OraOop是专门用于Oracle的此类连接器的示例。由于OraOop只是一个可插拔的部分,它不能自己传输任何东西。你可以使用Sraoop和OraOop或不使用。我强烈建议您阅读OraOop user guide以获取有关OraOop如何工作的更多信息。

你没有附上你得到的错误,所以很难提供帮助。但是,如果我猜错,我会说当Oracle连接对表和用户名都区分大小写时,您可能会遇到非常常见的问题。请查看Sqoop Troubleshooting Guide,了解这是否属于您的情况。

最后,我建议您查看Apache Sqoop Cookbook,其中非常详细地描述了这个和许多其他用例。