2016-09-29 59 views
0

有沒有一種方法可以使用上述語句對數據進行追溯重新組織/重新格式化?
ALTER語句之後進行插入的確是被分區的,但是我希望數據也被反向更改。HIVE - ALTER TABLE my_table CLUSTERED BY(my_field)INTO 32 BUCKETS - 追溯適用?

從手冊:
「:這些命令將只修改配置單元的元數據,並且不會重新組織或重新設置現有的數據用戶應確保實際的數據佈局的元數據定義符合注意。」

我該如何實現它?

感謝

回答

0

這些步驟應該做的伎倆:

  1. 創建具有正確的結構
  2. 插入一個新的表中的所有數據到它
  3. 與新表替換舊錶

也許有一種方法來攪亂現有的表,但這些步驟笑比這更安全。

+0

是的,我想這是我最好的選擇..謝謝:) – belostoky