PREHOOK: query: create table mp2 (a string) partitioned by (b string) PREHOOK: type: CREATETABLE PREHOOK: Output: database:default PREHOOK: Output: default@mp2 POSTHOOK: query: create table mp2 (a string) partitioned by (b string) POSTHOOK: type: CREATETABLE POSTHOOK: Output: database:default POSTHOOK: Output: default@mp2 PREHOOK: query: alter table mp2 add partition (b='1') PREHOOK: type: ALTERTABLE_ADDPARTS PREHOOK: Output: default@mp2 POSTHOOK: query: alter table mp2 add partition (b='1') POSTHOOK: type: ALTERTABLE_ADDPARTS POSTHOOK: Output: default@mp2 POSTHOOK: Output: default@mp2@b=1 PREHOOK: query: alter table mp2 partition (b='1') enable NO_DROP PREHOOK: type: ALTERPARTITION_PROTECTMODE PREHOOK: Input: default@mp2 PREHOOK: Output: default@mp2@b=1 POSTHOOK: query: alter table mp2 partition (b='1') enable NO_DROP POSTHOOK: type: ALTERPARTITION_PROTECTMODE POSTHOOK: Input: default@mp2 POSTHOOK: Input: default@mp2@b=1 POSTHOOK: Output: default@mp2@b=1 FAILED: SemanticException [Error 30011]: Partition protected from being dropped default@mp2@b=1