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 tbl1 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 tbl1 POSTHOOK: type: DROPTABLE PREHOOK: query: drop table tbl2 PREHOOK: type: DROPTABLE POSTHOOK: query: drop table tbl2 POSTHOOK: type: DROPTABLE PREHOOK: query: create table tbl1 (col string) PREHOOK: type: CREATETABLE POSTHOOK: query: create table tbl1 (col string) POSTHOOK: type: CREATETABLE POSTHOOK: Output: default@tbl1 PREHOOK: query: select * from tbl1 PREHOOK: type: QUERY PREHOOK: Input: default@tbl1 #### A masked pattern was here #### POSTHOOK: query: select * from tbl1 POSTHOOK: type: QUERY POSTHOOK: Input: default@tbl1 #### A masked pattern was here #### PREHOOK: query: select col from tbl1 PREHOOK: type: QUERY PREHOOK: Input: default@tbl1 #### A masked pattern was here #### POSTHOOK: query: select col from tbl1 POSTHOOK: type: QUERY POSTHOOK: Input: default@tbl1 #### A masked pattern was here #### PREHOOK: query: alter table tbl1 enable offline PREHOOK: type: ALTERTABLE_PROTECTMODE PREHOOK: Input: default@tbl1 PREHOOK: Output: default@tbl1 POSTHOOK: query: alter table tbl1 enable offline POSTHOOK: type: ALTERTABLE_PROTECTMODE POSTHOOK: Input: default@tbl1 POSTHOOK: Output: default@tbl1 PREHOOK: query: desc extended tbl1 PREHOOK: type: DESCTABLE POSTHOOK: query: desc extended tbl1 POSTHOOK: type: DESCTABLE col string #### A masked pattern was here #### PREHOOK: query: alter table tbl1 disable offline PREHOOK: type: ALTERTABLE_PROTECTMODE PREHOOK: Input: default@tbl1 PREHOOK: Output: default@tbl1 POSTHOOK: query: alter table tbl1 disable offline POSTHOOK: type: ALTERTABLE_PROTECTMODE POSTHOOK: Input: default@tbl1 POSTHOOK: Output: default@tbl1 PREHOOK: query: desc extended tbl1 PREHOOK: type: DESCTABLE POSTHOOK: query: desc extended tbl1 POSTHOOK: type: DESCTABLE col string #### A masked pattern was here #### PREHOOK: query: select * from tbl1 PREHOOK: type: QUERY PREHOOK: Input: default@tbl1 #### A masked pattern was here #### POSTHOOK: query: select * from tbl1 POSTHOOK: type: QUERY POSTHOOK: Input: default@tbl1 #### A masked pattern was here #### PREHOOK: query: select col from tbl1 PREHOOK: type: QUERY PREHOOK: Input: default@tbl1 #### A masked pattern was here #### POSTHOOK: query: select col from tbl1 POSTHOOK: type: QUERY POSTHOOK: Input: default@tbl1 #### A masked pattern was here #### PREHOOK: query: create table tbl2 (col string) partitioned by (p string) PREHOOK: type: CREATETABLE POSTHOOK: query: create table tbl2 (col string) partitioned by (p string) POSTHOOK: type: CREATETABLE POSTHOOK: Output: default@tbl2 PREHOOK: query: alter table tbl2 add partition (p='p1') PREHOOK: type: ALTERTABLE_ADDPARTS PREHOOK: Input: default@tbl2 POSTHOOK: query: alter table tbl2 add partition (p='p1') POSTHOOK: type: ALTERTABLE_ADDPARTS POSTHOOK: Input: default@tbl2 POSTHOOK: Output: default@tbl2@p=p1 PREHOOK: query: alter table tbl2 add partition (p='p2') PREHOOK: type: ALTERTABLE_ADDPARTS PREHOOK: Input: default@tbl2 POSTHOOK: query: alter table tbl2 add partition (p='p2') POSTHOOK: type: ALTERTABLE_ADDPARTS POSTHOOK: Input: default@tbl2 POSTHOOK: Output: default@tbl2@p=p2 PREHOOK: query: alter table tbl2 add partition (p='p3') PREHOOK: type: ALTERTABLE_ADDPARTS PREHOOK: Input: default@tbl2 POSTHOOK: query: alter table tbl2 add partition (p='p3') POSTHOOK: type: ALTERTABLE_ADDPARTS POSTHOOK: Input: default@tbl2 POSTHOOK: Output: default@tbl2@p=p3 PREHOOK: query: alter table tbl2 drop partition (p='not_exist') PREHOOK: type: ALTERTABLE_DROPPARTS PREHOOK: Input: default@tbl2 POSTHOOK: query: alter table tbl2 drop partition (p='not_exist') POSTHOOK: type: ALTERTABLE_DROPPARTS POSTHOOK: Input: default@tbl2 PREHOOK: query: select * from tbl2 where p='p1' PREHOOK: type: QUERY PREHOOK: Input: default@tbl2@p=p1 #### A masked pattern was here #### POSTHOOK: query: select * from tbl2 where p='p1' POSTHOOK: type: QUERY POSTHOOK: Input: default@tbl2@p=p1 #### A masked pattern was here #### PREHOOK: query: select * from tbl2 where p='p2' PREHOOK: type: QUERY PREHOOK: Input: default@tbl2@p=p2 #### A masked pattern was here #### POSTHOOK: query: select * from tbl2 where p='p2' POSTHOOK: type: QUERY POSTHOOK: Input: default@tbl2@p=p2 #### A masked pattern was here #### PREHOOK: query: alter table tbl2 partition (p='p1') enable offline PREHOOK: type: ALTERPARTITION_PROTECTMODE PREHOOK: Input: default@tbl2 PREHOOK: Output: default@tbl2@p=p1 POSTHOOK: query: alter table tbl2 partition (p='p1') enable offline POSTHOOK: type: ALTERPARTITION_PROTECTMODE POSTHOOK: Input: default@tbl2 POSTHOOK: Input: default@tbl2@p=p1 POSTHOOK: Output: default@tbl2@p=p1 PREHOOK: query: desc extended tbl2 partition (p='p1') PREHOOK: type: DESCTABLE POSTHOOK: query: desc extended tbl2 partition (p='p1') POSTHOOK: type: DESCTABLE col string p string #### A masked pattern was here #### PREHOOK: query: alter table tbl2 enable offline PREHOOK: type: ALTERTABLE_PROTECTMODE PREHOOK: Input: default@tbl2 PREHOOK: Output: default@tbl2 POSTHOOK: query: alter table tbl2 enable offline POSTHOOK: type: ALTERTABLE_PROTECTMODE POSTHOOK: Input: default@tbl2 POSTHOOK: Output: default@tbl2 PREHOOK: query: desc extended tbl2 PREHOOK: type: DESCTABLE POSTHOOK: query: desc extended tbl2 POSTHOOK: type: DESCTABLE col string p string #### A masked pattern was here #### PREHOOK: query: alter table tbl2 enable no_drop PREHOOK: type: ALTERTABLE_PROTECTMODE PREHOOK: Input: default@tbl2 PREHOOK: Output: default@tbl2 POSTHOOK: query: alter table tbl2 enable no_drop POSTHOOK: type: ALTERTABLE_PROTECTMODE POSTHOOK: Input: default@tbl2 POSTHOOK: Output: default@tbl2 PREHOOK: query: desc extended tbl2 PREHOOK: type: DESCTABLE POSTHOOK: query: desc extended tbl2 POSTHOOK: type: DESCTABLE col string p string #### A masked pattern was here #### PREHOOK: query: alter table tbl2 drop partition (p='p3') PREHOOK: type: ALTERTABLE_DROPPARTS PREHOOK: Input: default@tbl2 PREHOOK: Output: default@tbl2@p=p3 POSTHOOK: query: alter table tbl2 drop partition (p='p3') POSTHOOK: type: ALTERTABLE_DROPPARTS POSTHOOK: Input: default@tbl2 POSTHOOK: Output: default@tbl2@p=p3 PREHOOK: query: alter table tbl2 disable offline PREHOOK: type: ALTERTABLE_PROTECTMODE PREHOOK: Input: default@tbl2 PREHOOK: Output: default@tbl2 POSTHOOK: query: alter table tbl2 disable offline POSTHOOK: type: ALTERTABLE_PROTECTMODE POSTHOOK: Input: default@tbl2 POSTHOOK: Output: default@tbl2 PREHOOK: query: desc extended tbl2 PREHOOK: type: DESCTABLE POSTHOOK: query: desc extended tbl2 POSTHOOK: type: DESCTABLE col string p string #### A masked pattern was here #### PREHOOK: query: alter table tbl2 disable no_drop PREHOOK: type: ALTERTABLE_PROTECTMODE PREHOOK: Input: default@tbl2 PREHOOK: Output: default@tbl2 POSTHOOK: query: alter table tbl2 disable no_drop POSTHOOK: type: ALTERTABLE_PROTECTMODE POSTHOOK: Input: default@tbl2 POSTHOOK: Output: default@tbl2 PREHOOK: query: desc extended tbl2 PREHOOK: type: DESCTABLE POSTHOOK: query: desc extended tbl2 POSTHOOK: type: DESCTABLE col string p string #### A masked pattern was here #### PREHOOK: query: select * from tbl2 where p='p2' PREHOOK: type: QUERY PREHOOK: Input: default@tbl2@p=p2 #### A masked pattern was here #### POSTHOOK: query: select * from tbl2 where p='p2' POSTHOOK: type: QUERY POSTHOOK: Input: default@tbl2@p=p2 #### A masked pattern was here #### PREHOOK: query: select col from tbl2 where p='p2' PREHOOK: type: QUERY PREHOOK: Input: default@tbl2@p=p2 #### A masked pattern was here #### POSTHOOK: query: select col from tbl2 where p='p2' POSTHOOK: type: QUERY POSTHOOK: Input: default@tbl2@p=p2 #### A masked pattern was here #### PREHOOK: query: alter table tbl2 partition (p='p1') disable offline PREHOOK: type: ALTERPARTITION_PROTECTMODE PREHOOK: Input: default@tbl2 PREHOOK: Output: default@tbl2@p=p1 POSTHOOK: query: alter table tbl2 partition (p='p1') disable offline POSTHOOK: type: ALTERPARTITION_PROTECTMODE POSTHOOK: Input: default@tbl2 POSTHOOK: Input: default@tbl2@p=p1 POSTHOOK: Output: default@tbl2@p=p1 PREHOOK: query: desc extended tbl2 partition (p='p1') PREHOOK: type: DESCTABLE POSTHOOK: query: desc extended tbl2 partition (p='p1') POSTHOOK: type: DESCTABLE col string p string #### A masked pattern was here #### PREHOOK: query: select * from tbl2 where p='p1' PREHOOK: type: QUERY PREHOOK: Input: default@tbl2@p=p1 #### A masked pattern was here #### POSTHOOK: query: select * from tbl2 where p='p1' POSTHOOK: type: QUERY POSTHOOK: Input: default@tbl2@p=p1 #### A masked pattern was here #### PREHOOK: query: select col from tbl2 where p='p1' PREHOOK: type: QUERY PREHOOK: Input: default@tbl2@p=p1 #### A masked pattern was here #### POSTHOOK: query: select col from tbl2 where p='p1' POSTHOOK: type: QUERY POSTHOOK: Input: default@tbl2@p=p1 #### A masked pattern was here #### PREHOOK: query: insert overwrite table tbl1 select col from tbl2 where p='p1' PREHOOK: type: QUERY PREHOOK: Input: default@tbl2@p=p1 PREHOOK: Output: default@tbl1 POSTHOOK: query: insert overwrite table tbl1 select col from tbl2 where p='p1' POSTHOOK: type: QUERY POSTHOOK: Input: default@tbl2@p=p1 POSTHOOK: Output: default@tbl1 POSTHOOK: Lineage: tbl1.col SIMPLE [(tbl2)tbl2.FieldSchema(name:col, type:string, comment:null), ] PREHOOK: query: insert overwrite table tbl1 select col from tbl1 PREHOOK: type: QUERY PREHOOK: Input: default@tbl1 PREHOOK: Output: default@tbl1 POSTHOOK: query: insert overwrite table tbl1 select col from tbl1 POSTHOOK: type: QUERY POSTHOOK: Input: default@tbl1 POSTHOOK: Output: default@tbl1 POSTHOOK: Lineage: tbl1.col SIMPLE [(tbl2)tbl2.FieldSchema(name:col, type:string, comment:null), ] POSTHOOK: Lineage: tbl1.col SIMPLE [(tbl1)tbl1.FieldSchema(name:col, type:string, comment:null), ] PREHOOK: query: alter table tbl2 partition (p='p1') enable no_drop PREHOOK: type: ALTERPARTITION_PROTECTMODE PREHOOK: Input: default@tbl2 PREHOOK: Output: default@tbl2@p=p1 POSTHOOK: query: alter table tbl2 partition (p='p1') enable no_drop POSTHOOK: type: ALTERPARTITION_PROTECTMODE POSTHOOK: Input: default@tbl2 POSTHOOK: Input: default@tbl2@p=p1 POSTHOOK: Output: default@tbl2@p=p1 POSTHOOK: Lineage: tbl1.col SIMPLE [(tbl2)tbl2.FieldSchema(name:col, type:string, comment:null), ] POSTHOOK: Lineage: tbl1.col SIMPLE [(tbl1)tbl1.FieldSchema(name:col, type:string, comment:null), ] PREHOOK: query: alter table tbl2 partition (p='p1') disable no_drop PREHOOK: type: ALTERPARTITION_PROTECTMODE PREHOOK: Input: default@tbl2 PREHOOK: Output: default@tbl2@p=p1 POSTHOOK: query: alter table tbl2 partition (p='p1') disable no_drop POSTHOOK: type: ALTERPARTITION_PROTECTMODE POSTHOOK: Input: default@tbl2 POSTHOOK: Input: default@tbl2@p=p1 POSTHOOK: Output: default@tbl2@p=p1 POSTHOOK: Lineage: tbl1.col SIMPLE [(tbl2)tbl2.FieldSchema(name:col, type:string, comment:null), ] POSTHOOK: Lineage: tbl1.col SIMPLE [(tbl1)tbl1.FieldSchema(name:col, type:string, comment:null), ] PREHOOK: query: alter table tbl2 partition (p='p2') enable no_drop PREHOOK: type: ALTERPARTITION_PROTECTMODE PREHOOK: Input: default@tbl2 PREHOOK: Output: default@tbl2@p=p2 POSTHOOK: query: alter table tbl2 partition (p='p2') enable no_drop POSTHOOK: type: ALTERPARTITION_PROTECTMODE POSTHOOK: Input: default@tbl2 POSTHOOK: Input: default@tbl2@p=p2 POSTHOOK: Output: default@tbl2@p=p2 POSTHOOK: Lineage: tbl1.col SIMPLE [(tbl2)tbl2.FieldSchema(name:col, type:string, comment:null), ] POSTHOOK: Lineage: tbl1.col SIMPLE [(tbl1)tbl1.FieldSchema(name:col, type:string, comment:null), ] PREHOOK: query: alter table tbl2 drop partition (p='p1') PREHOOK: type: ALTERTABLE_DROPPARTS PREHOOK: Input: default@tbl2 PREHOOK: Output: default@tbl2@p=p1 POSTHOOK: query: alter table tbl2 drop partition (p='p1') POSTHOOK: type: ALTERTABLE_DROPPARTS POSTHOOK: Input: default@tbl2 POSTHOOK: Output: default@tbl2@p=p1 POSTHOOK: Lineage: tbl1.col SIMPLE [(tbl2)tbl2.FieldSchema(name:col, type:string, comment:null), ] POSTHOOK: Lineage: tbl1.col SIMPLE [(tbl1)tbl1.FieldSchema(name:col, type:string, comment:null), ] PREHOOK: query: alter table tbl2 partition (p='p2') disable no_drop PREHOOK: type: ALTERPARTITION_PROTECTMODE PREHOOK: Input: default@tbl2 PREHOOK: Output: default@tbl2@p=p2 POSTHOOK: query: alter table tbl2 partition (p='p2') disable no_drop POSTHOOK: type: ALTERPARTITION_PROTECTMODE POSTHOOK: Input: default@tbl2 POSTHOOK: Input: default@tbl2@p=p2 POSTHOOK: Output: default@tbl2@p=p2 POSTHOOK: Lineage: tbl1.col SIMPLE [(tbl2)tbl2.FieldSchema(name:col, type:string, comment:null), ] POSTHOOK: Lineage: tbl1.col SIMPLE [(tbl1)tbl1.FieldSchema(name:col, type:string, comment:null), ] PREHOOK: query: drop table tbl1 PREHOOK: type: DROPTABLE PREHOOK: Input: default@tbl1 PREHOOK: Output: default@tbl1 POSTHOOK: query: drop table tbl1 POSTHOOK: type: DROPTABLE POSTHOOK: Input: default@tbl1 POSTHOOK: Output: default@tbl1 POSTHOOK: Lineage: tbl1.col SIMPLE [(tbl2)tbl2.FieldSchema(name:col, type:string, comment:null), ] POSTHOOK: Lineage: tbl1.col SIMPLE [(tbl1)tbl1.FieldSchema(name:col, type:string, comment:null), ] PREHOOK: query: drop table tbl2 PREHOOK: type: DROPTABLE PREHOOK: Input: default@tbl2 PREHOOK: Output: default@tbl2 POSTHOOK: query: drop table tbl2 POSTHOOK: type: DROPTABLE POSTHOOK: Input: default@tbl2 POSTHOOK: Output: default@tbl2 POSTHOOK: Lineage: tbl1.col SIMPLE [(tbl2)tbl2.FieldSchema(name:col, type:string, comment:null), ] POSTHOOK: Lineage: tbl1.col SIMPLE [(tbl1)tbl1.FieldSchema(name:col, type:string, comment:null), ]