PREHOOK: query: -- protect mode: syntax to change protect mode works and queries are not blocked if a table or partition is not in protect mode drop table tbl_protectmode_tbl8 PREHOOK: type: DROPTABLE POSTHOOK: query: -- protect mode: syntax to change protect mode works and queries are not blocked if a table or partition is not in protect mode drop table tbl_protectmode_tbl8 POSTHOOK: type: DROPTABLE PREHOOK: query: create table tbl_protectmode_tbl8 (col string) partitioned by (p string) PREHOOK: type: CREATETABLE POSTHOOK: query: create table tbl_protectmode_tbl8 (col string) partitioned by (p string) POSTHOOK: type: CREATETABLE POSTHOOK: Output: default@tbl_protectmode_tbl8 PREHOOK: query: alter table tbl_protectmode_tbl8 add partition (p='p1') PREHOOK: type: ALTERTABLE_ADDPARTS PREHOOK: Input: default@tbl_protectmode_tbl8 POSTHOOK: query: alter table tbl_protectmode_tbl8 add partition (p='p1') POSTHOOK: type: ALTERTABLE_ADDPARTS POSTHOOK: Input: default@tbl_protectmode_tbl8 POSTHOOK: Output: default@tbl_protectmode_tbl8@p=p1 PREHOOK: query: alter table tbl_protectmode_tbl8 enable no_drop PREHOOK: type: ALTERTABLE_PROTECTMODE PREHOOK: Input: default@tbl_protectmode_tbl8 PREHOOK: Output: default@tbl_protectmode_tbl8 POSTHOOK: query: alter table tbl_protectmode_tbl8 enable no_drop POSTHOOK: type: ALTERTABLE_PROTECTMODE POSTHOOK: Input: default@tbl_protectmode_tbl8 POSTHOOK: Output: default@tbl_protectmode_tbl8 PREHOOK: query: alter table tbl_protectmode_tbl8 drop partition (p='p1') PREHOOK: type: ALTERTABLE_DROPPARTS PREHOOK: Input: default@tbl_protectmode_tbl8 PREHOOK: Output: default@tbl_protectmode_tbl8@p=p1 POSTHOOK: query: alter table tbl_protectmode_tbl8 drop partition (p='p1') POSTHOOK: type: ALTERTABLE_DROPPARTS POSTHOOK: Input: default@tbl_protectmode_tbl8 POSTHOOK: Output: default@tbl_protectmode_tbl8@p=p1 PREHOOK: query: alter table tbl_protectmode_tbl8 enable no_drop cascade PREHOOK: type: ALTERTABLE_PROTECTMODE PREHOOK: Input: default@tbl_protectmode_tbl8 PREHOOK: Output: default@tbl_protectmode_tbl8 POSTHOOK: query: alter table tbl_protectmode_tbl8 enable no_drop cascade POSTHOOK: type: ALTERTABLE_PROTECTMODE POSTHOOK: Input: default@tbl_protectmode_tbl8 POSTHOOK: Output: default@tbl_protectmode_tbl8 PREHOOK: query: alter table tbl_protectmode_tbl8 add partition (p='p1') PREHOOK: type: ALTERTABLE_ADDPARTS PREHOOK: Input: default@tbl_protectmode_tbl8 POSTHOOK: query: alter table tbl_protectmode_tbl8 add partition (p='p1') POSTHOOK: type: ALTERTABLE_ADDPARTS POSTHOOK: Input: default@tbl_protectmode_tbl8 POSTHOOK: Output: default@tbl_protectmode_tbl8@p=p1 PREHOOK: query: alter table tbl_protectmode_tbl8 drop partition (p='p1') PREHOOK: type: ALTERTABLE_DROPPARTS PREHOOK: Input: default@tbl_protectmode_tbl8 PREHOOK: Output: default@tbl_protectmode_tbl8@p=p1 FAILED: Error in metadata: Table tbl_protectmode_tbl8 Partition p=p1 is protected from being dropped FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask