hive刪除空分區


當hive中分區字段有NULL值時,hive會使用dynamic partition,數據會放到一個特殊的分區,這個分區由參數“hive.exec.default.partition.name”控制,默認為“__HIVE_DEFAULT_PARTITION__”,即上面這種情況。

如果不想保留,則使用下面命令刪除該分區,同時手工刪除hdfs上該分區文件。

下面用於刪除null分區。

ALTER TABLE table DROP IF EXISTS PARTITION (pk_year='__HIVE_DEFAULT_PARTITION__',pk_month='__HIVE_DEFAULT_PARTITION__',pk_day='__HIVE_DEFAULT_PARTITION__');

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM