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_protectmode6 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_protectmode6 POSTHOOK: type: DROPTABLE PREHOOK: query: create table tbl_protectmode6 (c1 string,c2 string) partitioned by (p string) PREHOOK: type: CREATETABLE POSTHOOK: query: create table tbl_protectmode6 (c1 string,c2 string) partitioned by (p string) POSTHOOK: type: CREATETABLE POSTHOOK: Output: default@tbl_protectmode6 PREHOOK: query: alter table tbl_protectmode6 add partition (p='p1') PREHOOK: type: ALTERTABLE_ADDPARTS PREHOOK: Input: default@tbl_protectmode6 POSTHOOK: query: alter table tbl_protectmode6 add partition (p='p1') POSTHOOK: type: ALTERTABLE_ADDPARTS POSTHOOK: Input: default@tbl_protectmode6 POSTHOOK: Output: default@tbl_protectmode6@p=p1 PREHOOK: query: LOAD DATA LOCAL INPATH '../data/files/kv1.txt' OVERWRITE INTO TABLE tbl_protectmode6 partition (p='p1') PREHOOK: type: LOAD PREHOOK: Output: default@tbl_protectmode6@p=p1 POSTHOOK: query: LOAD DATA LOCAL INPATH '../data/files/kv1.txt' OVERWRITE INTO TABLE tbl_protectmode6 partition (p='p1') POSTHOOK: type: LOAD POSTHOOK: Output: default@tbl_protectmode6@p=p1 PREHOOK: query: alter table tbl_protectmode6 partition (p='p1') enable offline PREHOOK: type: ALTERPARTITION_PROTECTMODE PREHOOK: Input: default@tbl_protectmode6 PREHOOK: Output: default@tbl_protectmode6@p=p1 POSTHOOK: query: alter table tbl_protectmode6 partition (p='p1') enable offline POSTHOOK: type: ALTERPARTITION_PROTECTMODE POSTHOOK: Input: default@tbl_protectmode6 POSTHOOK: Input: default@tbl_protectmode6@p=p1 POSTHOOK: Output: default@tbl_protectmode6@p=p1 FAILED: SemanticException org.apache.hadoop.hive.ql.parse.SemanticException: Query against an offline table or partition tbl_protectmode6:p=p1