将 Table 从 Hive 移动到 Oracle Table

Moving Table from Hive into Oracle Table

我目前正在寻找如何将 Hive(2000 万行数据)中的 table sqoop 到 Oracle Table 中。

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

如果有人可以帮助建议我可以将这些数据导入 Oracle 的任何其他方式,我将不胜感激。我不确定从 Hive sqoop 到 Oracle 的步骤是什么,但如果可能的话,如果有人可以与虚拟文件或其他东西共享一些步骤,我会很高兴。

提前致谢

是的。您可以使用 sqoop export 选项将 Hive 导出到 Oracle DB

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

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

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