0

我想将一个 oracle 表导入 HBASE,这总是全表替换(如 sqoop 中的 hive 覆盖选项),有没有一种方法可以实现这种行为而无需“disbale 'table',drop 'table' before此表的每个 sqoop 导入。

问候, GHK。

4

1 回答 1

0

我相信与 Hive 的“INSERT OVERWRITE”的比较并不完全准确。Sqoop 将从关系数据库中获取所有数据并将它们导入 HBase,为已经存在的值设置新版本。HBase 端的 Sqoop 不会触及恰好不存在于源关系数据库中的现有键,因此表本身不会在 Hive 意义上“覆盖”。

于 2013-10-07T14:13:22.273 回答