2013-04-30 57 views

回答

1

No you can't做我們所做的類似,與當前可用的蜂巢版本。數據總是被轉移到垃圾箱,元數據永遠丟失。

如何,默認情況下,垃圾應配置爲刪除一天後的數據。我想對大多數情況來說應該沒問題。

+0

在我們的情況下,體積去除是巨大的,它是超過了極限。你可以請幫助我們如何增加 – hjamali52 2013-05-02 07:38:08

1

這是跳過表的skipTrash補丁,如果有幫助的話。

https://issues.apache.org/jira/browse/HIVE-6469 它尚未被配置單元社區接受,但補丁應該適用於HIVE-0.12沒有任何問題。 HIVE-0.13和軀幹的補丁也將在那裏。 希望它有幫助。

+0

Hive 1.2支持PURGE選項來跳過垃圾:https://cwiki.apache.org/confluence/display/Hive/LanguageManual+DDL#LanguageManualDDL-DropPartitions – Eugene 2015-05-08 22:51:41

+0

是的,這個補丁是重新發布的HIVE-7100,將此功能重新命名爲PURGE,不知何故,Hive社區認爲遵循ORACLE命名約定,而不是Hadoop :) – Jay99 2017-10-13 21:53:42

0

試試這套。

SET hive.warehouse.data.skiptrash = true;

1

嘗試:

ALTER TABLE tablename DROP IF EXISTS PARTITION partionspec PURGE