我想将一个oracle表导入HBASE,这总是全表替换(如sqoop中的hive覆盖选项),有没有办法可以实现这种行为,而不用去“disbale'table',drop' table'在此表的每个sqoop导入之前。
此致 GHK。
答案 0 :(得分:0)
我认为与Hive的“INSERT OVERWRITE”的比较并不完全准确。 Sqoop将从关系数据库获取所有数据并将其导入HBase,为已存在的值设置新版本。发生在源关系数据库中不存在的现有密钥不会被HBase端的Sqoop触及,因此表本身在Hive意义上不会被“覆盖”。