既存のデータを保持しながらテーブルに行を挿入しようとしていますが、Hiveは既に存在するものを上書きします。INSERT INTOがHiveで上書きを引き起こすのはなぜですか?
1 2
3 4
だけ表の1行(3 4
)を参照:次のように実行した後、私は2行を期待します。
CREATE TABLE `my_db.test_table`
(
`x1` STRING
,`x2` STRING
)
LOCATION '/.../test_table'
;
INSERT INTO TABLE `my_db.test_table`
SELECT '1', '2'
;
INSERT INTO TABLE `my_db.test_table`
SELECT '3', '4'
;
the Hive Language Manualによると、上書きだけではないINSERT INTO
で、INSERT OVERWRITE
で起こるはず。 これは何が上書きされる可能性がありますか?
感謝を!実際にはHiveのバグだと思われます。私の答えのリンクをチェックしてください。 – Narvarth