blob: e7efe93766bb0fe319d5ff70aa064fd0f077cbd0 [file] [log] [blame]
PREHOOK: query: CREATE TABLE broken (c int) PARTITIONED BY (b1 BOOLEAN, s STRING, b2 BOOLEAN, i INT)
PREHOOK: type: CREATETABLE
PREHOOK: Output: database:default
PREHOOK: Output: default@broken
POSTHOOK: query: CREATE TABLE broken (c int) PARTITIONED BY (b1 BOOLEAN, s STRING, b2 BOOLEAN, i INT)
POSTHOOK: type: CREATETABLE
POSTHOOK: Output: database:default
POSTHOOK: Output: default@broken
PREHOOK: query: INSERT INTO TABLE broken PARTITION(b1=false,s='a',b2=false,i=0) VALUES(1)
PREHOOK: type: QUERY
PREHOOK: Input: _dummy_database@_dummy_table
PREHOOK: Output: default@broken@b1=false/s=a/b2=false/i=0
POSTHOOK: query: INSERT INTO TABLE broken PARTITION(b1=false,s='a',b2=false,i=0) VALUES(1)
POSTHOOK: type: QUERY
POSTHOOK: Input: _dummy_database@_dummy_table
POSTHOOK: Output: default@broken@b1=false/s=a/b2=false/i=0
POSTHOOK: Lineage: broken PARTITION(b1=false,s=a,b2=false,i=0).c SCRIPT []
PREHOOK: query: INSERT INTO TABLE broken PARTITION(b1=FALSE,s='a',b2=false,i=0) VALUES(3)
PREHOOK: type: QUERY
PREHOOK: Input: _dummy_database@_dummy_table
PREHOOK: Output: default@broken@b1=false/s=a/b2=false/i=0
POSTHOOK: query: INSERT INTO TABLE broken PARTITION(b1=FALSE,s='a',b2=false,i=0) VALUES(3)
POSTHOOK: type: QUERY
POSTHOOK: Input: _dummy_database@_dummy_table
POSTHOOK: Output: default@broken@b1=false/s=a/b2=false/i=0
POSTHOOK: Lineage: broken PARTITION(b1=false,s=a,b2=false,i=0).c SCRIPT []
PREHOOK: query: INSERT INTO TABLE broken PARTITION(b1='no',s='a',b2=False,i=0) VALUES(5)
PREHOOK: type: QUERY
PREHOOK: Input: _dummy_database@_dummy_table
PREHOOK: Output: default@broken@b1=false/s=a/b2=false/i=0
POSTHOOK: query: INSERT INTO TABLE broken PARTITION(b1='no',s='a',b2=False,i=0) VALUES(5)
POSTHOOK: type: QUERY
POSTHOOK: Input: _dummy_database@_dummy_table
POSTHOOK: Output: default@broken@b1=false/s=a/b2=false/i=0
POSTHOOK: Lineage: broken PARTITION(b1=false,s=a,b2=false,i=0).c SCRIPT []
PREHOOK: query: INSERT INTO TABLE broken PARTITION(b1='off',s='a',b2='0',i=0) VALUES(7)
PREHOOK: type: QUERY
PREHOOK: Input: _dummy_database@_dummy_table
PREHOOK: Output: default@broken@b1=false/s=a/b2=false/i=0
POSTHOOK: query: INSERT INTO TABLE broken PARTITION(b1='off',s='a',b2='0',i=0) VALUES(7)
POSTHOOK: type: QUERY
POSTHOOK: Input: _dummy_database@_dummy_table
POSTHOOK: Output: default@broken@b1=false/s=a/b2=false/i=0
POSTHOOK: Lineage: broken PARTITION(b1=false,s=a,b2=false,i=0).c SCRIPT []
PREHOOK: query: select * from broken where b1=false and b2=false
PREHOOK: type: QUERY
PREHOOK: Input: default@broken
PREHOOK: Input: default@broken@b1=false/s=a/b2=false/i=0
#### A masked pattern was here ####
POSTHOOK: query: select * from broken where b1=false and b2=false
POSTHOOK: type: QUERY
POSTHOOK: Input: default@broken
POSTHOOK: Input: default@broken@b1=false/s=a/b2=false/i=0
#### A masked pattern was here ####
1 false a false 0
3 false a false 0
5 false a false 0
7 false a false 0
PREHOOK: query: INSERT INTO TABLE broken PARTITION(b1=true,s='a',b2=true,i=0) VALUES(2)
PREHOOK: type: QUERY
PREHOOK: Input: _dummy_database@_dummy_table
PREHOOK: Output: default@broken@b1=true/s=a/b2=true/i=0
POSTHOOK: query: INSERT INTO TABLE broken PARTITION(b1=true,s='a',b2=true,i=0) VALUES(2)
POSTHOOK: type: QUERY
POSTHOOK: Input: _dummy_database@_dummy_table
POSTHOOK: Output: default@broken@b1=true/s=a/b2=true/i=0
POSTHOOK: Lineage: broken PARTITION(b1=true,s=a,b2=true,i=0).c SCRIPT []
PREHOOK: query: INSERT INTO TABLE broken PARTITION(b1=TRUE,s='a',b2=true,i=0) VALUES(4)
PREHOOK: type: QUERY
PREHOOK: Input: _dummy_database@_dummy_table
PREHOOK: Output: default@broken@b1=true/s=a/b2=true/i=0
POSTHOOK: query: INSERT INTO TABLE broken PARTITION(b1=TRUE,s='a',b2=true,i=0) VALUES(4)
POSTHOOK: type: QUERY
POSTHOOK: Input: _dummy_database@_dummy_table
POSTHOOK: Output: default@broken@b1=true/s=a/b2=true/i=0
POSTHOOK: Lineage: broken PARTITION(b1=true,s=a,b2=true,i=0).c SCRIPT []
PREHOOK: query: INSERT INTO TABLE broken PARTITION(b1='yes',s='a',b2=True,i=0) VALUES(6)
PREHOOK: type: QUERY
PREHOOK: Input: _dummy_database@_dummy_table
PREHOOK: Output: default@broken@b1=true/s=a/b2=true/i=0
POSTHOOK: query: INSERT INTO TABLE broken PARTITION(b1='yes',s='a',b2=True,i=0) VALUES(6)
POSTHOOK: type: QUERY
POSTHOOK: Input: _dummy_database@_dummy_table
POSTHOOK: Output: default@broken@b1=true/s=a/b2=true/i=0
POSTHOOK: Lineage: broken PARTITION(b1=true,s=a,b2=true,i=0).c SCRIPT []
PREHOOK: query: INSERT INTO TABLE broken PARTITION(b1='1',s='a',b2='on',i=0) VALUES(8)
PREHOOK: type: QUERY
PREHOOK: Input: _dummy_database@_dummy_table
PREHOOK: Output: default@broken@b1=true/s=a/b2=true/i=0
POSTHOOK: query: INSERT INTO TABLE broken PARTITION(b1='1',s='a',b2='on',i=0) VALUES(8)
POSTHOOK: type: QUERY
POSTHOOK: Input: _dummy_database@_dummy_table
POSTHOOK: Output: default@broken@b1=true/s=a/b2=true/i=0
POSTHOOK: Lineage: broken PARTITION(b1=true,s=a,b2=true,i=0).c SCRIPT []
PREHOOK: query: select * from broken where b1 is true and b2 is true
PREHOOK: type: QUERY
PREHOOK: Input: default@broken
PREHOOK: Input: default@broken@b1=true/s=a/b2=true/i=0
#### A masked pattern was here ####
POSTHOOK: query: select * from broken where b1 is true and b2 is true
POSTHOOK: type: QUERY
POSTHOOK: Input: default@broken
POSTHOOK: Input: default@broken@b1=true/s=a/b2=true/i=0
#### A masked pattern was here ####
2 true a true 0
4 true a true 0
6 true a true 0
8 true a true 0
PREHOOK: query: INSERT INTO TABLE broken PARTITION(b1=false,s='a',b2=true,i=0) VALUES(100)
PREHOOK: type: QUERY
PREHOOK: Input: _dummy_database@_dummy_table
PREHOOK: Output: default@broken@b1=false/s=a/b2=true/i=0
POSTHOOK: query: INSERT INTO TABLE broken PARTITION(b1=false,s='a',b2=true,i=0) VALUES(100)
POSTHOOK: type: QUERY
POSTHOOK: Input: _dummy_database@_dummy_table
POSTHOOK: Output: default@broken@b1=false/s=a/b2=true/i=0
POSTHOOK: Lineage: broken PARTITION(b1=false,s=a,b2=true,i=0).c SCRIPT []
PREHOOK: query: INSERT INTO TABLE broken PARTITION(b1=FALSE,s='a',b2=TRUE,i=0) VALUES(1000)
PREHOOK: type: QUERY
PREHOOK: Input: _dummy_database@_dummy_table
PREHOOK: Output: default@broken@b1=false/s=a/b2=true/i=0
POSTHOOK: query: INSERT INTO TABLE broken PARTITION(b1=FALSE,s='a',b2=TRUE,i=0) VALUES(1000)
POSTHOOK: type: QUERY
POSTHOOK: Input: _dummy_database@_dummy_table
POSTHOOK: Output: default@broken@b1=false/s=a/b2=true/i=0
POSTHOOK: Lineage: broken PARTITION(b1=false,s=a,b2=true,i=0).c SCRIPT []
PREHOOK: query: INSERT INTO TABLE broken PARTITION(b1=true,s='a',b2=false,i=0) VALUES(10000)
PREHOOK: type: QUERY
PREHOOK: Input: _dummy_database@_dummy_table
PREHOOK: Output: default@broken@b1=true/s=a/b2=false/i=0
POSTHOOK: query: INSERT INTO TABLE broken PARTITION(b1=true,s='a',b2=false,i=0) VALUES(10000)
POSTHOOK: type: QUERY
POSTHOOK: Input: _dummy_database@_dummy_table
POSTHOOK: Output: default@broken@b1=true/s=a/b2=false/i=0
POSTHOOK: Lineage: broken PARTITION(b1=true,s=a,b2=false,i=0).c SCRIPT []
PREHOOK: query: INSERT INTO TABLE broken PARTITION(b1=tRUe,s='a',b2=fALSe,i=0) VALUES(100000)
PREHOOK: type: QUERY
PREHOOK: Input: _dummy_database@_dummy_table
PREHOOK: Output: default@broken@b1=true/s=a/b2=false/i=0
POSTHOOK: query: INSERT INTO TABLE broken PARTITION(b1=tRUe,s='a',b2=fALSe,i=0) VALUES(100000)
POSTHOOK: type: QUERY
POSTHOOK: Input: _dummy_database@_dummy_table
POSTHOOK: Output: default@broken@b1=true/s=a/b2=false/i=0
POSTHOOK: Lineage: broken PARTITION(b1=true,s=a,b2=false,i=0).c SCRIPT []
PREHOOK: query: select * from broken where b1 is true and b2=false
PREHOOK: type: QUERY
PREHOOK: Input: default@broken
PREHOOK: Input: default@broken@b1=true/s=a/b2=false/i=0
#### A masked pattern was here ####
POSTHOOK: query: select * from broken where b1 is true and b2=false
POSTHOOK: type: QUERY
POSTHOOK: Input: default@broken
POSTHOOK: Input: default@broken@b1=true/s=a/b2=false/i=0
#### A masked pattern was here ####
10000 true a false 0
100000 true a false 0
PREHOOK: query: select * from broken where b1=false and b2 is true
PREHOOK: type: QUERY
PREHOOK: Input: default@broken
PREHOOK: Input: default@broken@b1=false/s=a/b2=true/i=0
#### A masked pattern was here ####
POSTHOOK: query: select * from broken where b1=false and b2 is true
POSTHOOK: type: QUERY
POSTHOOK: Input: default@broken
POSTHOOK: Input: default@broken@b1=false/s=a/b2=true/i=0
#### A masked pattern was here ####
100 false a true 0
1000 false a true 0
PREHOOK: query: select count(*) from broken
PREHOOK: type: QUERY
PREHOOK: Input: default@broken
#### A masked pattern was here ####
POSTHOOK: query: select count(*) from broken
POSTHOOK: type: QUERY
POSTHOOK: Input: default@broken
#### A masked pattern was here ####
12
PREHOOK: query: select * from broken
PREHOOK: type: QUERY
PREHOOK: Input: default@broken
PREHOOK: Input: default@broken@b1=false/s=a/b2=false/i=0
PREHOOK: Input: default@broken@b1=false/s=a/b2=true/i=0
PREHOOK: Input: default@broken@b1=true/s=a/b2=false/i=0
PREHOOK: Input: default@broken@b1=true/s=a/b2=true/i=0
#### A masked pattern was here ####
POSTHOOK: query: select * from broken
POSTHOOK: type: QUERY
POSTHOOK: Input: default@broken
POSTHOOK: Input: default@broken@b1=false/s=a/b2=false/i=0
POSTHOOK: Input: default@broken@b1=false/s=a/b2=true/i=0
POSTHOOK: Input: default@broken@b1=true/s=a/b2=false/i=0
POSTHOOK: Input: default@broken@b1=true/s=a/b2=true/i=0
#### A masked pattern was here ####
1 false a false 0
100 false a true 0
1000 false a true 0
10000 true a false 0
100000 true a false 0
2 true a true 0
3 false a false 0
4 true a true 0
5 false a false 0
6 true a true 0
7 false a false 0
8 true a true 0
PREHOOK: query: show partitions broken
PREHOOK: type: SHOWPARTITIONS
PREHOOK: Input: default@broken
POSTHOOK: query: show partitions broken
POSTHOOK: type: SHOWPARTITIONS
POSTHOOK: Input: default@broken
b1=false/s=a/b2=false/i=0
b1=false/s=a/b2=true/i=0
b1=true/s=a/b2=false/i=0
b1=true/s=a/b2=true/i=0
PREHOOK: query: ALTER TABLE broken DROP PARTITION(b1=true,s='a',b2=true,i=0)
PREHOOK: type: ALTERTABLE_DROPPARTS
PREHOOK: Input: default@broken
PREHOOK: Output: default@broken@b1=true/s=a/b2=true/i=0
POSTHOOK: query: ALTER TABLE broken DROP PARTITION(b1=true,s='a',b2=true,i=0)
POSTHOOK: type: ALTERTABLE_DROPPARTS
POSTHOOK: Input: default@broken
POSTHOOK: Output: default@broken@b1=true/s=a/b2=true/i=0
PREHOOK: query: show partitions broken
PREHOOK: type: SHOWPARTITIONS
PREHOOK: Input: default@broken
POSTHOOK: query: show partitions broken
POSTHOOK: type: SHOWPARTITIONS
POSTHOOK: Input: default@broken
b1=false/s=a/b2=false/i=0
b1=false/s=a/b2=true/i=0
b1=true/s=a/b2=false/i=0
PREHOOK: query: select count(*) from broken
PREHOOK: type: QUERY
PREHOOK: Input: default@broken
#### A masked pattern was here ####
POSTHOOK: query: select count(*) from broken
POSTHOOK: type: QUERY
POSTHOOK: Input: default@broken
#### A masked pattern was here ####
8
PREHOOK: query: select * from broken
PREHOOK: type: QUERY
PREHOOK: Input: default@broken
PREHOOK: Input: default@broken@b1=false/s=a/b2=false/i=0
PREHOOK: Input: default@broken@b1=false/s=a/b2=true/i=0
PREHOOK: Input: default@broken@b1=true/s=a/b2=false/i=0
#### A masked pattern was here ####
POSTHOOK: query: select * from broken
POSTHOOK: type: QUERY
POSTHOOK: Input: default@broken
POSTHOOK: Input: default@broken@b1=false/s=a/b2=false/i=0
POSTHOOK: Input: default@broken@b1=false/s=a/b2=true/i=0
POSTHOOK: Input: default@broken@b1=true/s=a/b2=false/i=0
#### A masked pattern was here ####
1 false a false 0
100 false a true 0
1000 false a true 0
10000 true a false 0
100000 true a false 0
3 false a false 0
5 false a false 0
7 false a false 0