将表从Hive移动到Oracle表中

时间:2017-08-04 08:11:14

标签: oracle hadoop sqoop

我目前正在寻找如何将Hive(2000万行数据)中的表格平移到Oracle表格中。

不幸的是,由于限制,我无法将Tableau连接到我们的大数据平台,只能连接到我们的Oracle Tables以构建一些视觉效果。我知道如何从Oracle流入Hive而不是反过来,我甚至从Hive下载了该表的csv版本但是当我在SQL Developer中使用导入数据时,这只会带来500k行数据然后停止。 / p>

如果有人可以请求帮助建议我可以将这些数据带入Oracle的任何其他方式,我将不胜感激。我不确定从Hive到Oracle的sqoop步骤是什么,但是如果可以的话,如果有人可以与虚拟文件或其他东西共享一些步骤,那就更喜欢了。

提前致谢

2 个答案:

答案 0 :(得分:0)

是。您可以使用Hive to Oracle DB的 sqoop export 选项

官方sqoop文档包含您需要的所有信息。 Sqoop documentation

示例 - > Transferring-bulk-data-between-oracle-database-and-hadoop-with-sqoop

答案 1 :(得分:0)

如果您的数据已经在Hive中,我建议您将其保留在那里,而不是将其连接到oracle。 您需要做的是使用此方法将Tableau连接到Hive。如果您没有足够的权限,我建议您将它带给您的老板,以便至少为您的项目授予临时权限。 http://onlinehelp.tableau.com/current/pro/desktop/en-us/examples_hadoop.html