You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hive.apache.org by mm...@apache.org on 2016/07/07 07:05:29 UTC

[3/7] hive git commit: Revert "HIVE-13084: Vectorization add support for PROJECTION Multi-AND/OR (Matt McCline, reviewed by Sergey Shelukhin)"

http://git-wip-us.apache.org/repos/asf/hive/blob/5c58dcee/ql/src/test/results/clientpositive/vector_multi_or_projection.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/vector_multi_or_projection.q.out b/ql/src/test/results/clientpositive/vector_multi_or_projection.q.out
deleted file mode 100644
index 17f2d8b..0000000
--- a/ql/src/test/results/clientpositive/vector_multi_or_projection.q.out
+++ /dev/null
@@ -1,800 +0,0 @@
-PREHOOK: query: -- SORT_QUERY_RESULTS
-
-create table vectortab2k(
-            t tinyint,
-            si smallint,
-            i int,
-            b bigint,
-            f float,
-            d double,
-            dc decimal(38,18),
-            bo boolean,
-            s string,
-            s2 string,
-            ts timestamp,
-            ts2 timestamp,
-            dt date)
-ROW FORMAT DELIMITED FIELDS TERMINATED BY '|'
-STORED AS TEXTFILE
-PREHOOK: type: CREATETABLE
-PREHOOK: Output: database:default
-PREHOOK: Output: default@vectortab2k
-POSTHOOK: query: -- SORT_QUERY_RESULTS
-
-create table vectortab2k(
-            t tinyint,
-            si smallint,
-            i int,
-            b bigint,
-            f float,
-            d double,
-            dc decimal(38,18),
-            bo boolean,
-            s string,
-            s2 string,
-            ts timestamp,
-            ts2 timestamp,
-            dt date)
-ROW FORMAT DELIMITED FIELDS TERMINATED BY '|'
-STORED AS TEXTFILE
-POSTHOOK: type: CREATETABLE
-POSTHOOK: Output: database:default
-POSTHOOK: Output: default@vectortab2k
-PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/vectortab2k' OVERWRITE INTO TABLE vectortab2k
-PREHOOK: type: LOAD
-#### A masked pattern was here ####
-PREHOOK: Output: default@vectortab2k
-POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/vectortab2k' OVERWRITE INTO TABLE vectortab2k
-POSTHOOK: type: LOAD
-#### A masked pattern was here ####
-POSTHOOK: Output: default@vectortab2k
-PREHOOK: query: CREATE TABLE scratch AS SELECT t, si, i, b, bo FROM vectortab2k
-PREHOOK: type: CREATETABLE_AS_SELECT
-PREHOOK: Input: default@vectortab2k
-PREHOOK: Output: database:default
-PREHOOK: Output: default@scratch
-POSTHOOK: query: CREATE TABLE scratch AS SELECT t, si, i, b, bo FROM vectortab2k
-POSTHOOK: type: CREATETABLE_AS_SELECT
-POSTHOOK: Input: default@vectortab2k
-POSTHOOK: Output: database:default
-POSTHOOK: Output: default@scratch
-POSTHOOK: Lineage: scratch.b SIMPLE [(vectortab2k)vectortab2k.FieldSchema(name:b, type:bigint, comment:null), ]
-POSTHOOK: Lineage: scratch.bo SIMPLE [(vectortab2k)vectortab2k.FieldSchema(name:bo, type:boolean, comment:null), ]
-POSTHOOK: Lineage: scratch.i SIMPLE [(vectortab2k)vectortab2k.FieldSchema(name:i, type:int, comment:null), ]
-POSTHOOK: Lineage: scratch.si SIMPLE [(vectortab2k)vectortab2k.FieldSchema(name:si, type:smallint, comment:null), ]
-POSTHOOK: Lineage: scratch.t SIMPLE [(vectortab2k)vectortab2k.FieldSchema(name:t, type:tinyint, comment:null), ]
-t	si	i	b	bo
-PREHOOK: query: INSERT INTO TABLE scratch VALUES (NULL, NULL, NULL, NULL, NULL)
-PREHOOK: type: QUERY
-PREHOOK: Input: default@values__tmp__table__1
-PREHOOK: Output: default@scratch
-POSTHOOK: query: INSERT INTO TABLE scratch VALUES (NULL, NULL, NULL, NULL, NULL)
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@values__tmp__table__1
-POSTHOOK: Output: default@scratch
-POSTHOOK: Lineage: scratch.b EXPRESSION [(values__tmp__table__1)values__tmp__table__1.FieldSchema(name:tmp_values_col4, type:string, comment:), ]
-POSTHOOK: Lineage: scratch.bo EXPRESSION [(values__tmp__table__1)values__tmp__table__1.FieldSchema(name:tmp_values_col5, type:string, comment:), ]
-POSTHOOK: Lineage: scratch.i EXPRESSION [(values__tmp__table__1)values__tmp__table__1.FieldSchema(name:tmp_values_col3, type:string, comment:), ]
-POSTHOOK: Lineage: scratch.si EXPRESSION [(values__tmp__table__1)values__tmp__table__1.FieldSchema(name:tmp_values_col2, type:string, comment:), ]
-POSTHOOK: Lineage: scratch.t EXPRESSION [(values__tmp__table__1)values__tmp__table__1.FieldSchema(name:tmp_values_col1, type:string, comment:), ]
-_col0	_col1	_col2	_col3	_col4
-PREHOOK: query: CREATE TABLE vectortab2k_orc STORED AS ORC AS SELECT * FROM scratch
-PREHOOK: type: CREATETABLE_AS_SELECT
-PREHOOK: Input: default@scratch
-PREHOOK: Output: database:default
-PREHOOK: Output: default@vectortab2k_orc
-POSTHOOK: query: CREATE TABLE vectortab2k_orc STORED AS ORC AS SELECT * FROM scratch
-POSTHOOK: type: CREATETABLE_AS_SELECT
-POSTHOOK: Input: default@scratch
-POSTHOOK: Output: database:default
-POSTHOOK: Output: default@vectortab2k_orc
-POSTHOOK: Lineage: vectortab2k_orc.b SIMPLE [(scratch)scratch.FieldSchema(name:b, type:bigint, comment:null), ]
-POSTHOOK: Lineage: vectortab2k_orc.bo SIMPLE [(scratch)scratch.FieldSchema(name:bo, type:boolean, comment:null), ]
-POSTHOOK: Lineage: vectortab2k_orc.i SIMPLE [(scratch)scratch.FieldSchema(name:i, type:int, comment:null), ]
-POSTHOOK: Lineage: vectortab2k_orc.si SIMPLE [(scratch)scratch.FieldSchema(name:si, type:smallint, comment:null), ]
-POSTHOOK: Lineage: vectortab2k_orc.t SIMPLE [(scratch)scratch.FieldSchema(name:t, type:tinyint, comment:null), ]
-scratch.t	scratch.si	scratch.i	scratch.b	scratch.bo
-PREHOOK: query: EXPLAIN
-SELECT sum(hash(*)) FROM
-    (SELECT t, si, i, (t < 0) as child1, (si > 0) as child2, (i < 0) as child3, (t < 0 OR si > 0 OR i < 0) as multi_or_col from vectortab2k_orc
-        order by t, si, i) as q
-PREHOOK: type: QUERY
-POSTHOOK: query: EXPLAIN
-SELECT sum(hash(*)) FROM
-    (SELECT t, si, i, (t < 0) as child1, (si > 0) as child2, (i < 0) as child3, (t < 0 OR si > 0 OR i < 0) as multi_or_col from vectortab2k_orc
-        order by t, si, i) as q
-POSTHOOK: type: QUERY
-Explain
-STAGE DEPENDENCIES:
-  Stage-1 is a root stage
-  Stage-0 depends on stages: Stage-1
-
-STAGE PLANS:
-  Stage: Stage-1
-    Map Reduce
-      Map Operator Tree:
-          TableScan
-            alias: vectortab2k_orc
-            Statistics: Num rows: 2001 Data size: 45620 Basic stats: COMPLETE Column stats: NONE
-            Select Operator
-              expressions: t (type: tinyint), si (type: smallint), i (type: int), (t < 0) (type: boolean), (si > 0) (type: boolean), (i < 0) (type: boolean), ((t < 0) or (si > 0) or (i < 0)) (type: boolean)
-              outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6
-              Statistics: Num rows: 2001 Data size: 45620 Basic stats: COMPLETE Column stats: NONE
-              Reduce Output Operator
-                key expressions: _col0 (type: tinyint), _col1 (type: smallint), _col2 (type: int)
-                sort order: +++
-                Statistics: Num rows: 2001 Data size: 45620 Basic stats: COMPLETE Column stats: NONE
-                value expressions: _col3 (type: boolean), _col4 (type: boolean), _col5 (type: boolean), _col6 (type: boolean)
-      Execution mode: vectorized
-      Reduce Operator Tree:
-        Select Operator
-          expressions: hash(KEY.reducesinkkey0,KEY.reducesinkkey1,KEY.reducesinkkey2,VALUE._col0,VALUE._col1,VALUE._col2,VALUE._col3) (type: int)
-          outputColumnNames: _col0
-          Statistics: Num rows: 2001 Data size: 45620 Basic stats: COMPLETE Column stats: NONE
-          Group By Operator
-            aggregations: sum(_col0)
-            mode: complete
-            outputColumnNames: _col0
-            Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE
-            File Output Operator
-              compressed: false
-              Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE
-              table:
-                  input format: org.apache.hadoop.mapred.SequenceFileInputFormat
-                  output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
-                  serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
-
-  Stage: Stage-0
-    Fetch Operator
-      limit: -1
-      Processor Tree:
-        ListSink
-
-PREHOOK: query: SELECT sum(hash(*)) FROM
-    (SELECT t, si, i, (t < 0) as child1, (si > 0) as child2, (i < 0) as child3, (t < 0 OR si > 0 OR i < 0) as multi_or_col from vectortab2k_orc
-        order by t, si, i) as q
-PREHOOK: type: QUERY
-PREHOOK: Input: default@vectortab2k_orc
-#### A masked pattern was here ####
-POSTHOOK: query: SELECT sum(hash(*)) FROM
-    (SELECT t, si, i, (t < 0) as child1, (si > 0) as child2, (i < 0) as child3, (t < 0 OR si > 0 OR i < 0) as multi_or_col from vectortab2k_orc
-        order by t, si, i) as q
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@vectortab2k_orc
-#### A masked pattern was here ####
-c0
--64411364734
-PREHOOK: query: EXPLAIN
-SELECT sum(hash(*)) FROM
-    (SELECT t, si, i, b, (t < 0) as child1, (si > 0) as child2, (i < 0) as child3, (b > 0) as child4, (t < 0 OR si > 0 OR i < 0 OR b > 0) as multi_or_col from vectortab2k_orc
-        order by t, si, i, b) as q
-PREHOOK: type: QUERY
-POSTHOOK: query: EXPLAIN
-SELECT sum(hash(*)) FROM
-    (SELECT t, si, i, b, (t < 0) as child1, (si > 0) as child2, (i < 0) as child3, (b > 0) as child4, (t < 0 OR si > 0 OR i < 0 OR b > 0) as multi_or_col from vectortab2k_orc
-        order by t, si, i, b) as q
-POSTHOOK: type: QUERY
-Explain
-STAGE DEPENDENCIES:
-  Stage-1 is a root stage
-  Stage-0 depends on stages: Stage-1
-
-STAGE PLANS:
-  Stage: Stage-1
-    Map Reduce
-      Map Operator Tree:
-          TableScan
-            alias: vectortab2k_orc
-            Statistics: Num rows: 2001 Data size: 45620 Basic stats: COMPLETE Column stats: NONE
-            Select Operator
-              expressions: t (type: tinyint), si (type: smallint), i (type: int), b (type: bigint), (t < 0) (type: boolean), (si > 0) (type: boolean), (i < 0) (type: boolean), (b > 0) (type: boolean), ((t < 0) or (si > 0) or (i < 0) or (b > 0)) (type: boolean)
-              outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8
-              Statistics: Num rows: 2001 Data size: 45620 Basic stats: COMPLETE Column stats: NONE
-              Reduce Output Operator
-                key expressions: _col0 (type: tinyint), _col1 (type: smallint), _col2 (type: int), _col3 (type: bigint)
-                sort order: ++++
-                Statistics: Num rows: 2001 Data size: 45620 Basic stats: COMPLETE Column stats: NONE
-                value expressions: _col4 (type: boolean), _col5 (type: boolean), _col6 (type: boolean), _col7 (type: boolean), _col8 (type: boolean)
-      Execution mode: vectorized
-      Reduce Operator Tree:
-        Select Operator
-          expressions: hash(KEY.reducesinkkey0,KEY.reducesinkkey1,KEY.reducesinkkey2,KEY.reducesinkkey3,VALUE._col0,VALUE._col1,VALUE._col2,VALUE._col3,VALUE._col4) (type: int)
-          outputColumnNames: _col0
-          Statistics: Num rows: 2001 Data size: 45620 Basic stats: COMPLETE Column stats: NONE
-          Group By Operator
-            aggregations: sum(_col0)
-            mode: complete
-            outputColumnNames: _col0
-            Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE
-            File Output Operator
-              compressed: false
-              Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE
-              table:
-                  input format: org.apache.hadoop.mapred.SequenceFileInputFormat
-                  output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
-                  serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
-
-  Stage: Stage-0
-    Fetch Operator
-      limit: -1
-      Processor Tree:
-        ListSink
-
-PREHOOK: query: SELECT sum(hash(*)) FROM
-    (SELECT t, si, i, b, (t < 0) as child1, (si > 0) as child2, (i < 0) as child3, (b > 0) as child4, (t < 0 OR si > 0 OR i < 0 OR b > 0) as multi_or_col from vectortab2k_orc
-        order by t, si, i, b) as q
-PREHOOK: type: QUERY
-PREHOOK: Input: default@vectortab2k_orc
-#### A masked pattern was here ####
-POSTHOOK: query: SELECT sum(hash(*)) FROM
-    (SELECT t, si, i, b, (t < 0) as child1, (si > 0) as child2, (i < 0) as child3, (b > 0) as child4, (t < 0 OR si > 0 OR i < 0 OR b > 0) as multi_or_col from vectortab2k_orc
-        order by t, si, i, b) as q
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@vectortab2k_orc
-#### A masked pattern was here ####
-c0
-96890479010
-PREHOOK: query: -- Use a boolean column rather than a column comparison expression.
-EXPLAIN
-SELECT sum(hash(*)) FROM
-    (SELECT t, si, bo, b, (t < 0) as child1, (si > 0) as child2, bo as child3, (b > 0) as child4, (t < 0 OR si > 0 OR bo OR b > 0) as multi_or_col from vectortab2k_orc
-        order by t, si, bo, b) as q
-PREHOOK: type: QUERY
-POSTHOOK: query: -- Use a boolean column rather than a column comparison expression.
-EXPLAIN
-SELECT sum(hash(*)) FROM
-    (SELECT t, si, bo, b, (t < 0) as child1, (si > 0) as child2, bo as child3, (b > 0) as child4, (t < 0 OR si > 0 OR bo OR b > 0) as multi_or_col from vectortab2k_orc
-        order by t, si, bo, b) as q
-POSTHOOK: type: QUERY
-Explain
-STAGE DEPENDENCIES:
-  Stage-1 is a root stage
-  Stage-0 depends on stages: Stage-1
-
-STAGE PLANS:
-  Stage: Stage-1
-    Map Reduce
-      Map Operator Tree:
-          TableScan
-            alias: vectortab2k_orc
-            Statistics: Num rows: 2001 Data size: 45620 Basic stats: COMPLETE Column stats: NONE
-            Select Operator
-              expressions: t (type: tinyint), si (type: smallint), bo (type: boolean), b (type: bigint), (t < 0) (type: boolean), (si > 0) (type: boolean), (b > 0) (type: boolean), ((t < 0) or (si > 0) or bo or (b > 0)) (type: boolean)
-              outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col7, _col8
-              Statistics: Num rows: 2001 Data size: 45620 Basic stats: COMPLETE Column stats: NONE
-              Reduce Output Operator
-                key expressions: _col0 (type: tinyint), _col1 (type: smallint), _col2 (type: boolean), _col3 (type: bigint)
-                sort order: ++++
-                Statistics: Num rows: 2001 Data size: 45620 Basic stats: COMPLETE Column stats: NONE
-                value expressions: _col4 (type: boolean), _col5 (type: boolean), _col7 (type: boolean), _col8 (type: boolean)
-      Execution mode: vectorized
-      Reduce Operator Tree:
-        Select Operator
-          expressions: hash(KEY.reducesinkkey0,KEY.reducesinkkey1,KEY.reducesinkkey2,KEY.reducesinkkey3,VALUE._col0,VALUE._col1,KEY.reducesinkkey2,VALUE._col2,VALUE._col3) (type: int)
-          outputColumnNames: _col0
-          Statistics: Num rows: 2001 Data size: 45620 Basic stats: COMPLETE Column stats: NONE
-          Group By Operator
-            aggregations: sum(_col0)
-            mode: complete
-            outputColumnNames: _col0
-            Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE
-            File Output Operator
-              compressed: false
-              Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE
-              table:
-                  input format: org.apache.hadoop.mapred.SequenceFileInputFormat
-                  output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
-                  serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
-
-  Stage: Stage-0
-    Fetch Operator
-      limit: -1
-      Processor Tree:
-        ListSink
-
-PREHOOK: query: SELECT sum(hash(*)) FROM
-    (SELECT t, si, bo, b, (t < 0) as child1, (si > 0) as child2, bo as child3, (b > 0) as child4, (t < 0 OR si > 0 OR bo OR b > 0) as multi_or_col from vectortab2k_orc
-        order by t, si, bo, b) as q
-PREHOOK: type: QUERY
-PREHOOK: Input: default@vectortab2k_orc
-#### A masked pattern was here ####
-POSTHOOK: query: SELECT sum(hash(*)) FROM
-    (SELECT t, si, bo, b, (t < 0) as child1, (si > 0) as child2, bo as child3, (b > 0) as child4, (t < 0 OR si > 0 OR bo OR b > 0) as multi_or_col from vectortab2k_orc
-        order by t, si, bo, b) as q
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@vectortab2k_orc
-#### A masked pattern was here ####
-c0
-26141426137
-PREHOOK: query: -- With some filtering
-SELECT sum(hash(*)) FROM
-    (SELECT t, si, i, (t < 0) as child1, (si > 0) as child2, (i < 0) as child3, (t < 0 OR si > 0 OR i < 0) as multi_or_col from vectortab2k_orc
-        where pmod(i,4) = 2
-        order by t, si, i) as q
-PREHOOK: type: QUERY
-PREHOOK: Input: default@vectortab2k_orc
-#### A masked pattern was here ####
-POSTHOOK: query: -- With some filtering
-SELECT sum(hash(*)) FROM
-    (SELECT t, si, i, (t < 0) as child1, (si > 0) as child2, (i < 0) as child3, (t < 0 OR si > 0 OR i < 0) as multi_or_col from vectortab2k_orc
-        where pmod(i,4) = 2
-        order by t, si, i) as q
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@vectortab2k_orc
-#### A masked pattern was here ####
-c0
--36533047758
-PREHOOK: query: SELECT sum(hash(*)) FROM
-    (SELECT t, si, i, b, (t < 0) as child1, (si > 0) as child2, (i < 0) as child3, (b > 0) as child4, (t < 0 OR si > 0 OR i < 0 OR b > 0) as multi_or_col from vectortab2k_orc
-        where pmod(si,4) < 2
-        order by t, si, i, b) as q
-PREHOOK: type: QUERY
-PREHOOK: Input: default@vectortab2k_orc
-#### A masked pattern was here ####
-POSTHOOK: query: SELECT sum(hash(*)) FROM
-    (SELECT t, si, i, b, (t < 0) as child1, (si > 0) as child2, (i < 0) as child3, (b > 0) as child4, (t < 0 OR si > 0 OR i < 0 OR b > 0) as multi_or_col from vectortab2k_orc
-        where pmod(si,4) < 2
-        order by t, si, i, b) as q
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@vectortab2k_orc
-#### A masked pattern was here ####
-c0
-41220563314
-PREHOOK: query: SELECT sum(hash(*)) FROM
-    (SELECT t, si, bo, b, (t < 0) as child1, (si > 0) as child2, bo as child3, (b > 0) as child4, (t < 0 OR si > 0 OR bo OR b > 0) as multi_or_col from vectortab2k_orc
-        where pmod(i,4) = 2
-        order by t, si, bo, b) as q
-PREHOOK: type: QUERY
-PREHOOK: Input: default@vectortab2k_orc
-#### A masked pattern was here ####
-POSTHOOK: query: SELECT sum(hash(*)) FROM
-    (SELECT t, si, bo, b, (t < 0) as child1, (si > 0) as child2, bo as child3, (b > 0) as child4, (t < 0 OR si > 0 OR bo OR b > 0) as multi_or_col from vectortab2k_orc
-        where pmod(i,4) = 2
-        order by t, si, bo, b) as q
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@vectortab2k_orc
-#### A masked pattern was here ####
-c0
-13203204057
-PREHOOK: query: CREATE TABLE scratch_repeat AS SELECT t, si, i, b, bo,
-    20 as t_repeat, 9000 as si_repeat, 9233320 as i_repeat, -823823999339992 as b_repeat, false as bo_repeat_false, true as bo_repeat_true FROM vectortab2k
-PREHOOK: type: CREATETABLE_AS_SELECT
-PREHOOK: Input: default@vectortab2k
-PREHOOK: Output: database:default
-PREHOOK: Output: default@scratch_repeat
-POSTHOOK: query: CREATE TABLE scratch_repeat AS SELECT t, si, i, b, bo,
-    20 as t_repeat, 9000 as si_repeat, 9233320 as i_repeat, -823823999339992 as b_repeat, false as bo_repeat_false, true as bo_repeat_true FROM vectortab2k
-POSTHOOK: type: CREATETABLE_AS_SELECT
-POSTHOOK: Input: default@vectortab2k
-POSTHOOK: Output: database:default
-POSTHOOK: Output: default@scratch_repeat
-POSTHOOK: Lineage: scratch_repeat.b SIMPLE [(vectortab2k)vectortab2k.FieldSchema(name:b, type:bigint, comment:null), ]
-POSTHOOK: Lineage: scratch_repeat.b_repeat SIMPLE []
-POSTHOOK: Lineage: scratch_repeat.bo SIMPLE [(vectortab2k)vectortab2k.FieldSchema(name:bo, type:boolean, comment:null), ]
-POSTHOOK: Lineage: scratch_repeat.bo_repeat_false SIMPLE []
-POSTHOOK: Lineage: scratch_repeat.bo_repeat_true SIMPLE []
-POSTHOOK: Lineage: scratch_repeat.i SIMPLE [(vectortab2k)vectortab2k.FieldSchema(name:i, type:int, comment:null), ]
-POSTHOOK: Lineage: scratch_repeat.i_repeat SIMPLE []
-POSTHOOK: Lineage: scratch_repeat.si SIMPLE [(vectortab2k)vectortab2k.FieldSchema(name:si, type:smallint, comment:null), ]
-POSTHOOK: Lineage: scratch_repeat.si_repeat SIMPLE []
-POSTHOOK: Lineage: scratch_repeat.t SIMPLE [(vectortab2k)vectortab2k.FieldSchema(name:t, type:tinyint, comment:null), ]
-POSTHOOK: Lineage: scratch_repeat.t_repeat SIMPLE []
-t	si	i	b	bo	t_repeat	si_repeat	i_repeat	b_repeat	bo_repeat_false	bo_repeat_true
-PREHOOK: query: -- The repeated columns ought to create repeated VectorizedRowBatch for those columns.
--- And then when we do a comparison, we should generate a repeated boolean result.
-CREATE TABLE vectortab2k_orc_repeat STORED AS ORC AS SELECT * FROM scratch_repeat
-PREHOOK: type: CREATETABLE_AS_SELECT
-PREHOOK: Input: default@scratch_repeat
-PREHOOK: Output: database:default
-PREHOOK: Output: default@vectortab2k_orc_repeat
-POSTHOOK: query: -- The repeated columns ought to create repeated VectorizedRowBatch for those columns.
--- And then when we do a comparison, we should generate a repeated boolean result.
-CREATE TABLE vectortab2k_orc_repeat STORED AS ORC AS SELECT * FROM scratch_repeat
-POSTHOOK: type: CREATETABLE_AS_SELECT
-POSTHOOK: Input: default@scratch_repeat
-POSTHOOK: Output: database:default
-POSTHOOK: Output: default@vectortab2k_orc_repeat
-POSTHOOK: Lineage: vectortab2k_orc_repeat.b SIMPLE [(scratch_repeat)scratch_repeat.FieldSchema(name:b, type:bigint, comment:null), ]
-POSTHOOK: Lineage: vectortab2k_orc_repeat.b_repeat SIMPLE [(scratch_repeat)scratch_repeat.FieldSchema(name:b_repeat, type:bigint, comment:null), ]
-POSTHOOK: Lineage: vectortab2k_orc_repeat.bo SIMPLE [(scratch_repeat)scratch_repeat.FieldSchema(name:bo, type:boolean, comment:null), ]
-POSTHOOK: Lineage: vectortab2k_orc_repeat.bo_repeat_false SIMPLE [(scratch_repeat)scratch_repeat.FieldSchema(name:bo_repeat_false, type:boolean, comment:null), ]
-POSTHOOK: Lineage: vectortab2k_orc_repeat.bo_repeat_true SIMPLE [(scratch_repeat)scratch_repeat.FieldSchema(name:bo_repeat_true, type:boolean, comment:null), ]
-POSTHOOK: Lineage: vectortab2k_orc_repeat.i SIMPLE [(scratch_repeat)scratch_repeat.FieldSchema(name:i, type:int, comment:null), ]
-POSTHOOK: Lineage: vectortab2k_orc_repeat.i_repeat SIMPLE [(scratch_repeat)scratch_repeat.FieldSchema(name:i_repeat, type:int, comment:null), ]
-POSTHOOK: Lineage: vectortab2k_orc_repeat.si SIMPLE [(scratch_repeat)scratch_repeat.FieldSchema(name:si, type:smallint, comment:null), ]
-POSTHOOK: Lineage: vectortab2k_orc_repeat.si_repeat SIMPLE [(scratch_repeat)scratch_repeat.FieldSchema(name:si_repeat, type:int, comment:null), ]
-POSTHOOK: Lineage: vectortab2k_orc_repeat.t SIMPLE [(scratch_repeat)scratch_repeat.FieldSchema(name:t, type:tinyint, comment:null), ]
-POSTHOOK: Lineage: vectortab2k_orc_repeat.t_repeat SIMPLE [(scratch_repeat)scratch_repeat.FieldSchema(name:t_repeat, type:int, comment:null), ]
-scratch_repeat.t	scratch_repeat.si	scratch_repeat.i	scratch_repeat.b	scratch_repeat.bo	scratch_repeat.t_repeat	scratch_repeat.si_repeat	scratch_repeat.i_repeat	scratch_repeat.b_repeat	scratch_repeat.bo_repeat_false	scratch_repeat.bo_repeat_true
-PREHOOK: query: -- t_repeat < 0 should generate all false.
-SELECT sum(hash(*)) FROM
-    (SELECT t_repeat, si, i, (t_repeat < 0) as child1, (si > 0) as child2, (i < 0) as child3, (t_repeat < 0 OR si > 0 OR i < 0) as multi_or_col from vectortab2k_orc_repeat
-        order by t_repeat, si, i) as q
-PREHOOK: type: QUERY
-PREHOOK: Input: default@vectortab2k_orc_repeat
-#### A masked pattern was here ####
-POSTHOOK: query: -- t_repeat < 0 should generate all false.
-SELECT sum(hash(*)) FROM
-    (SELECT t_repeat, si, i, (t_repeat < 0) as child1, (si > 0) as child2, (i < 0) as child3, (t_repeat < 0 OR si > 0 OR i < 0) as multi_or_col from vectortab2k_orc_repeat
-        order by t_repeat, si, i) as q
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@vectortab2k_orc_repeat
-#### A masked pattern was here ####
-c0
--53707877629
-PREHOOK: query: -- t_repeat > 0 should generate all true.
-SELECT sum(hash(*)) FROM
-    (SELECT t_repeat, si, i, (t_repeat > 0) as child1, (si > 0) as child2, (i < 0) as child3, (t_repeat > 0 OR si > 0 OR i < 0) as multi_or_col from vectortab2k_orc_repeat
-        order by t_repeat, si, i) as q
-PREHOOK: type: QUERY
-PREHOOK: Input: default@vectortab2k_orc_repeat
-#### A masked pattern was here ####
-POSTHOOK: query: -- t_repeat > 0 should generate all true.
-SELECT sum(hash(*)) FROM
-    (SELECT t_repeat, si, i, (t_repeat > 0) as child1, (si > 0) as child2, (i < 0) as child3, (t_repeat > 0 OR si > 0 OR i < 0) as multi_or_col from vectortab2k_orc_repeat
-        order by t_repeat, si, i) as q
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@vectortab2k_orc_repeat
-#### A masked pattern was here ####
-c0
--53648295050
-PREHOOK: query: -- Two repeated false columns at beginning...
-SELECT sum(hash(*)) FROM
-    (SELECT t_repeat, si_repeat, i, (t_repeat < 0) as child1, (si_repeat < 0) as child2, (i < 0) as child3, (t_repeat < 0 OR si_repeat < 0 OR i < 0) as multi_or_col from vectortab2k_orc_repeat
-        order by t_repeat, si_repeat, i) as q
-PREHOOK: type: QUERY
-PREHOOK: Input: default@vectortab2k_orc_repeat
-#### A masked pattern was here ####
-POSTHOOK: query: -- Two repeated false columns at beginning...
-SELECT sum(hash(*)) FROM
-    (SELECT t_repeat, si_repeat, i, (t_repeat < 0) as child1, (si_repeat < 0) as child2, (i < 0) as child3, (t_repeat < 0 OR si_repeat < 0 OR i < 0) as multi_or_col from vectortab2k_orc_repeat
-        order by t_repeat, si_repeat, i) as q
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@vectortab2k_orc_repeat
-#### A masked pattern was here ####
-c0
--55182904269
-PREHOOK: query: -- si_repeat > 0 should generate all true.
-SELECT sum(hash(*)) FROM
-    (SELECT t, si_repeat, i, b, (t < 0) as child1, (si_repeat > 0) as child2, (i < 0) as child3, (b > 0) as child4, (t < 0 OR si_repeat > 0 OR i < 0 OR b > 0) as multi_or_col from vectortab2k_orc_repeat
-        order by t, si_repeat, i, b) as q
-PREHOOK: type: QUERY
-PREHOOK: Input: default@vectortab2k_orc_repeat
-#### A masked pattern was here ####
-POSTHOOK: query: -- si_repeat > 0 should generate all true.
-SELECT sum(hash(*)) FROM
-    (SELECT t, si_repeat, i, b, (t < 0) as child1, (si_repeat > 0) as child2, (i < 0) as child3, (b > 0) as child4, (t < 0 OR si_repeat > 0 OR i < 0 OR b > 0) as multi_or_col from vectortab2k_orc_repeat
-        order by t, si_repeat, i, b) as q
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@vectortab2k_orc_repeat
-#### A masked pattern was here ####
-c0
-33185964172
-PREHOOK: query: -- si_repeat < 0 should generate all false.
-SELECT sum(hash(*)) FROM
-    (SELECT t, si_repeat, i, b, (t < 0) as child1, (si_repeat < 0) as child2, (i < 0) as child3, (b > 0) as child4, (t < 0 OR si_repeat < 0 OR i < 0 OR b > 0) as multi_or_col from vectortab2k_orc_repeat
-        order by t, si_repeat, i, b) as q
-PREHOOK: type: QUERY
-PREHOOK: Input: default@vectortab2k_orc_repeat
-#### A masked pattern was here ####
-POSTHOOK: query: -- si_repeat < 0 should generate all false.
-SELECT sum(hash(*)) FROM
-    (SELECT t, si_repeat, i, b, (t < 0) as child1, (si_repeat < 0) as child2, (i < 0) as child3, (b > 0) as child4, (t < 0 OR si_repeat < 0 OR i < 0 OR b > 0) as multi_or_col from vectortab2k_orc_repeat
-        order by t, si_repeat, i, b) as q
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@vectortab2k_orc_repeat
-#### A masked pattern was here ####
-c0
-33126382002
-PREHOOK: query: -- Use a boolean column rather than a column comparison expression.
-SELECT sum(hash(*)) FROM
-    (SELECT t_repeat, si, bo_repeat_false, b, (t_repeat > 0) as child1, (si > 0) as child2, (bo_repeat_false) as child3, (b > 0) as child4, (t_repeat > 0 OR si > 0 OR bo_repeat_false OR b > 0) as multi_or_col from vectortab2k_orc_repeat
-        order by t_repeat, si, bo_repeat_false, b) as q
-PREHOOK: type: QUERY
-PREHOOK: Input: default@vectortab2k_orc_repeat
-#### A masked pattern was here ####
-POSTHOOK: query: -- Use a boolean column rather than a column comparison expression.
-SELECT sum(hash(*)) FROM
-    (SELECT t_repeat, si, bo_repeat_false, b, (t_repeat > 0) as child1, (si > 0) as child2, (bo_repeat_false) as child3, (b > 0) as child4, (t_repeat > 0 OR si > 0 OR bo_repeat_false OR b > 0) as multi_or_col from vectortab2k_orc_repeat
-        order by t_repeat, si, bo_repeat_false, b) as q
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@vectortab2k_orc_repeat
-#### A masked pattern was here ####
-c0
--35841267581
-PREHOOK: query: SELECT sum(hash(*)) FROM
-    (SELECT t_repeat, si, bo_repeat_true, b, (t_repeat > 0) as child1, (si > 0) as child2, (bo_repeat_true) as child3, (b > 0) as child4, (t_repeat > 0 OR si > 0 OR bo_repeat_true OR b > 0) as multi_or_col from vectortab2k_orc_repeat
-        order by t_repeat, si, bo_repeat_true, b) as q
-PREHOOK: type: QUERY
-PREHOOK: Input: default@vectortab2k_orc_repeat
-#### A masked pattern was here ####
-POSTHOOK: query: SELECT sum(hash(*)) FROM
-    (SELECT t_repeat, si, bo_repeat_true, b, (t_repeat > 0) as child1, (si > 0) as child2, (bo_repeat_true) as child3, (b > 0) as child4, (t_repeat > 0 OR si > 0 OR bo_repeat_true OR b > 0) as multi_or_col from vectortab2k_orc_repeat
-        order by t_repeat, si, bo_repeat_true, b) as q
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@vectortab2k_orc_repeat
-#### A masked pattern was here ####
-c0
-85605607459
-PREHOOK: query: -- With some filtering
-SELECT sum(hash(*)) FROM
-    (SELECT t_repeat, si, i, (t_repeat < 0) as child1, (si > 0) as child2, (i < 0) as child3, (t_repeat < 0 OR si > 0 OR i < 0) as multi_or_col from vectortab2k_orc_repeat
-        where pmod(i,4) > 1
-        order by t_repeat, si, i) as q
-PREHOOK: type: QUERY
-PREHOOK: Input: default@vectortab2k_orc_repeat
-#### A masked pattern was here ####
-POSTHOOK: query: -- With some filtering
-SELECT sum(hash(*)) FROM
-    (SELECT t_repeat, si, i, (t_repeat < 0) as child1, (si > 0) as child2, (i < 0) as child3, (t_repeat < 0 OR si > 0 OR i < 0) as multi_or_col from vectortab2k_orc_repeat
-        where pmod(i,4) > 1
-        order by t_repeat, si, i) as q
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@vectortab2k_orc_repeat
-#### A masked pattern was here ####
-c0
--30735538712
-PREHOOK: query: SELECT sum(hash(*)) FROM
-    (SELECT t_repeat, si, i, (t_repeat > 0) as child1, (si > 0) as child2, (i < 0) as child3, (t_repeat > 0 OR si > 0 OR i < 0) as multi_or_col from vectortab2k_orc_repeat
-        where pmod(si,4) > 1
-        order by t_repeat, si, i) as q
-PREHOOK: type: QUERY
-PREHOOK: Input: default@vectortab2k_orc_repeat
-#### A masked pattern was here ####
-POSTHOOK: query: SELECT sum(hash(*)) FROM
-    (SELECT t_repeat, si, i, (t_repeat > 0) as child1, (si > 0) as child2, (i < 0) as child3, (t_repeat > 0 OR si > 0 OR i < 0) as multi_or_col from vectortab2k_orc_repeat
-        where pmod(si,4) > 1
-        order by t_repeat, si, i) as q
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@vectortab2k_orc_repeat
-#### A masked pattern was here ####
-c0
--16221803790
-PREHOOK: query: SELECT sum(hash(*)) FROM
-    (SELECT t_repeat, si_repeat, i, (t_repeat < 0) as child1, (si_repeat < 0) as child2, (i < 0) as child3, (t_repeat < 0 OR si_repeat < 0 OR i < 0) as multi_or_col from vectortab2k_orc_repeat
-        where pmod(i,4) > 1
-        order by t_repeat, si_repeat, i) as q
-PREHOOK: type: QUERY
-PREHOOK: Input: default@vectortab2k_orc_repeat
-#### A masked pattern was here ####
-POSTHOOK: query: SELECT sum(hash(*)) FROM
-    (SELECT t_repeat, si_repeat, i, (t_repeat < 0) as child1, (si_repeat < 0) as child2, (i < 0) as child3, (t_repeat < 0 OR si_repeat < 0 OR i < 0) as multi_or_col from vectortab2k_orc_repeat
-        where pmod(i,4) > 1
-        order by t_repeat, si_repeat, i) as q
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@vectortab2k_orc_repeat
-#### A masked pattern was here ####
-c0
--56285878286
-PREHOOK: query: SELECT sum(hash(*)) FROM
-    (SELECT t, si_repeat, i, b, (t < 0) as child1, (si_repeat > 0) as child2, (i < 0) as child3, (b > 0) as child4, (t < 0 OR si_repeat > 0 OR i < 0 OR b > 0) as multi_or_col from vectortab2k_orc_repeat
-        where pmod(t,4) > 1
-        order by t, si_repeat, i, b) as q
-PREHOOK: type: QUERY
-PREHOOK: Input: default@vectortab2k_orc_repeat
-#### A masked pattern was here ####
-POSTHOOK: query: SELECT sum(hash(*)) FROM
-    (SELECT t, si_repeat, i, b, (t < 0) as child1, (si_repeat > 0) as child2, (i < 0) as child3, (b > 0) as child4, (t < 0 OR si_repeat > 0 OR i < 0 OR b > 0) as multi_or_col from vectortab2k_orc_repeat
-        where pmod(t,4) > 1
-        order by t, si_repeat, i, b) as q
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@vectortab2k_orc_repeat
-#### A masked pattern was here ####
-c0
--7888615123
-PREHOOK: query: SELECT sum(hash(*)) FROM
-    (SELECT t, si_repeat, i, b, (t < 0) as child1, (si_repeat < 0) as child2, (i < 0) as child3, (b > 0) as child4, (t < 0 OR si_repeat < 0 OR i < 0 OR b > 0) as multi_or_col from vectortab2k_orc_repeat
-        where pmod(b,4) > 1
-        order by t, si_repeat, i, b) as q
-PREHOOK: type: QUERY
-PREHOOK: Input: default@vectortab2k_orc_repeat
-#### A masked pattern was here ####
-POSTHOOK: query: SELECT sum(hash(*)) FROM
-    (SELECT t, si_repeat, i, b, (t < 0) as child1, (si_repeat < 0) as child2, (i < 0) as child3, (b > 0) as child4, (t < 0 OR si_repeat < 0 OR i < 0 OR b > 0) as multi_or_col from vectortab2k_orc_repeat
-        where pmod(b,4) > 1
-        order by t, si_repeat, i, b) as q
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@vectortab2k_orc_repeat
-#### A masked pattern was here ####
-c0
-16350664785
-PREHOOK: query: SELECT sum(hash(*)) FROM
-    (SELECT t_repeat, si, bo_repeat_false, b, (t_repeat > 0) as child1, (si > 0) as child2, (bo_repeat_false) as child3, (b > 0) as child4, (t_repeat > 0 OR si > 0 OR bo_repeat_false OR b > 0) as multi_or_col from vectortab2k_orc_repeat
-        where pmod(si,4) > 1
-        order by t_repeat, si, bo_repeat_false, b) as q
-PREHOOK: type: QUERY
-PREHOOK: Input: default@vectortab2k_orc_repeat
-#### A masked pattern was here ####
-POSTHOOK: query: SELECT sum(hash(*)) FROM
-    (SELECT t_repeat, si, bo_repeat_false, b, (t_repeat > 0) as child1, (si > 0) as child2, (bo_repeat_false) as child3, (b > 0) as child4, (t_repeat > 0 OR si > 0 OR bo_repeat_false OR b > 0) as multi_or_col from vectortab2k_orc_repeat
-        where pmod(si,4) > 1
-        order by t_repeat, si, bo_repeat_false, b) as q
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@vectortab2k_orc_repeat
-#### A masked pattern was here ####
-c0
--5022644323
-PREHOOK: query: SELECT sum(hash(*)) FROM
-    (SELECT t_repeat, si, bo_repeat_true, b, (t_repeat > 0) as child1, (si > 0) as child2, (bo_repeat_true) as child3, (b > 0) as child4, (t_repeat > 0 OR si > 0 OR bo_repeat_true OR b > 0) as multi_or_col from vectortab2k_orc_repeat
-        where pmod(si,4) < 2
-        order by t_repeat, si, bo_repeat_true, b) as q
-PREHOOK: type: QUERY
-PREHOOK: Input: default@vectortab2k_orc_repeat
-#### A masked pattern was here ####
-POSTHOOK: query: SELECT sum(hash(*)) FROM
-    (SELECT t_repeat, si, bo_repeat_true, b, (t_repeat > 0) as child1, (si > 0) as child2, (bo_repeat_true) as child3, (b > 0) as child4, (t_repeat > 0 OR si > 0 OR bo_repeat_true OR b > 0) as multi_or_col from vectortab2k_orc_repeat
-        where pmod(si,4) < 2
-        order by t_repeat, si, bo_repeat_true, b) as q
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@vectortab2k_orc_repeat
-#### A masked pattern was here ####
-c0
-51133657254
-PREHOOK: query: CREATE TABLE scratch_null AS SELECT t, si, i, b, bo,
-     cast(null as tinyint) as t_null, cast(null as smallint) as si_null, cast(null as int) as i_null, cast(null as bigint) as b_null, cast(null as boolean) as bo_null FROM vectortab2k
-PREHOOK: type: CREATETABLE_AS_SELECT
-PREHOOK: Input: default@vectortab2k
-PREHOOK: Output: database:default
-PREHOOK: Output: default@scratch_null
-POSTHOOK: query: CREATE TABLE scratch_null AS SELECT t, si, i, b, bo,
-     cast(null as tinyint) as t_null, cast(null as smallint) as si_null, cast(null as int) as i_null, cast(null as bigint) as b_null, cast(null as boolean) as bo_null FROM vectortab2k
-POSTHOOK: type: CREATETABLE_AS_SELECT
-POSTHOOK: Input: default@vectortab2k
-POSTHOOK: Output: database:default
-POSTHOOK: Output: default@scratch_null
-POSTHOOK: Lineage: scratch_null.b SIMPLE [(vectortab2k)vectortab2k.FieldSchema(name:b, type:bigint, comment:null), ]
-POSTHOOK: Lineage: scratch_null.b_null SIMPLE []
-POSTHOOK: Lineage: scratch_null.bo SIMPLE [(vectortab2k)vectortab2k.FieldSchema(name:bo, type:boolean, comment:null), ]
-POSTHOOK: Lineage: scratch_null.bo_null SIMPLE []
-POSTHOOK: Lineage: scratch_null.i SIMPLE [(vectortab2k)vectortab2k.FieldSchema(name:i, type:int, comment:null), ]
-POSTHOOK: Lineage: scratch_null.i_null SIMPLE []
-POSTHOOK: Lineage: scratch_null.si SIMPLE [(vectortab2k)vectortab2k.FieldSchema(name:si, type:smallint, comment:null), ]
-POSTHOOK: Lineage: scratch_null.si_null SIMPLE []
-POSTHOOK: Lineage: scratch_null.t SIMPLE [(vectortab2k)vectortab2k.FieldSchema(name:t, type:tinyint, comment:null), ]
-POSTHOOK: Lineage: scratch_null.t_null SIMPLE []
-t	si	i	b	bo	t_null	si_null	i_null	b_null	bo_null
-PREHOOK: query: -- The nulled columns ought to create repeated null VectorizedRowBatch for those columns.
-CREATE TABLE vectortab2k_orc_null STORED AS ORC AS SELECT * FROM scratch_null
-PREHOOK: type: CREATETABLE_AS_SELECT
-PREHOOK: Input: default@scratch_null
-PREHOOK: Output: database:default
-PREHOOK: Output: default@vectortab2k_orc_null
-POSTHOOK: query: -- The nulled columns ought to create repeated null VectorizedRowBatch for those columns.
-CREATE TABLE vectortab2k_orc_null STORED AS ORC AS SELECT * FROM scratch_null
-POSTHOOK: type: CREATETABLE_AS_SELECT
-POSTHOOK: Input: default@scratch_null
-POSTHOOK: Output: database:default
-POSTHOOK: Output: default@vectortab2k_orc_null
-POSTHOOK: Lineage: vectortab2k_orc_null.b SIMPLE [(scratch_null)scratch_null.FieldSchema(name:b, type:bigint, comment:null), ]
-POSTHOOK: Lineage: vectortab2k_orc_null.b_null SIMPLE [(scratch_null)scratch_null.FieldSchema(name:b_null, type:bigint, comment:null), ]
-POSTHOOK: Lineage: vectortab2k_orc_null.bo SIMPLE [(scratch_null)scratch_null.FieldSchema(name:bo, type:boolean, comment:null), ]
-POSTHOOK: Lineage: vectortab2k_orc_null.bo_null SIMPLE [(scratch_null)scratch_null.FieldSchema(name:bo_null, type:boolean, comment:null), ]
-POSTHOOK: Lineage: vectortab2k_orc_null.i SIMPLE [(scratch_null)scratch_null.FieldSchema(name:i, type:int, comment:null), ]
-POSTHOOK: Lineage: vectortab2k_orc_null.i_null SIMPLE [(scratch_null)scratch_null.FieldSchema(name:i_null, type:int, comment:null), ]
-POSTHOOK: Lineage: vectortab2k_orc_null.si SIMPLE [(scratch_null)scratch_null.FieldSchema(name:si, type:smallint, comment:null), ]
-POSTHOOK: Lineage: vectortab2k_orc_null.si_null SIMPLE [(scratch_null)scratch_null.FieldSchema(name:si_null, type:smallint, comment:null), ]
-POSTHOOK: Lineage: vectortab2k_orc_null.t SIMPLE [(scratch_null)scratch_null.FieldSchema(name:t, type:tinyint, comment:null), ]
-POSTHOOK: Lineage: vectortab2k_orc_null.t_null SIMPLE [(scratch_null)scratch_null.FieldSchema(name:t_null, type:tinyint, comment:null), ]
-scratch_null.t	scratch_null.si	scratch_null.i	scratch_null.b	scratch_null.bo	scratch_null.t_null	scratch_null.si_null	scratch_null.i_null	scratch_null.b_null	scratch_null.bo_null
-PREHOOK: query: SELECT sum(hash(*)) FROM
-    (SELECT t_null, si, i, (t_null is null) as child1, (si is null) as child2, (i < 0) as child3, (t_null is null OR si is null OR i < 0) as multi_and_col from vectortab2k_orc_null
-        order by t_null, si, i) as q
-PREHOOK: type: QUERY
-PREHOOK: Input: default@vectortab2k_orc_null
-#### A masked pattern was here ####
-POSTHOOK: query: SELECT sum(hash(*)) FROM
-    (SELECT t_null, si, i, (t_null is null) as child1, (si is null) as child2, (i < 0) as child3, (t_null is null OR si is null OR i < 0) as multi_and_col from vectortab2k_orc_null
-        order by t_null, si, i) as q
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@vectortab2k_orc_null
-#### A masked pattern was here ####
-c0
--77366438890
-PREHOOK: query: SELECT sum(hash(*)) FROM
-    (SELECT t_null, si, i, (t_null < 0) as child1, (si > 0) as child2, (i is null) as child3, (t_null < 0 OR si > 0 OR i is null) as multi_and_col from vectortab2k_orc_null
-        order by t_null, si, i) as q
-PREHOOK: type: QUERY
-PREHOOK: Input: default@vectortab2k_orc_null
-#### A masked pattern was here ####
-POSTHOOK: query: SELECT sum(hash(*)) FROM
-    (SELECT t_null, si, i, (t_null < 0) as child1, (si > 0) as child2, (i is null) as child3, (t_null < 0 OR si > 0 OR i is null) as multi_and_col from vectortab2k_orc_null
-        order by t_null, si, i) as q
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@vectortab2k_orc_null
-#### A masked pattern was here ####
-c0
--77425279225
-PREHOOK: query: SELECT sum(hash(*)) FROM
-    (SELECT t_null, si, i_null, (t_null < 0) as child1, (si > 0) as child2, (i_null < 0) as child3, (t_null < 0 OR si > 0 OR i_null < 0) as multi_and_col from vectortab2k_orc_null
-        order by t_null, si, i_null) as q
-PREHOOK: type: QUERY
-PREHOOK: Input: default@vectortab2k_orc_null
-#### A masked pattern was here ####
-POSTHOOK: query: SELECT sum(hash(*)) FROM
-    (SELECT t_null, si, i_null, (t_null < 0) as child1, (si > 0) as child2, (i_null < 0) as child3, (t_null < 0 OR si > 0 OR i_null < 0) as multi_and_col from vectortab2k_orc_null
-        order by t_null, si, i_null) as q
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@vectortab2k_orc_null
-#### A masked pattern was here ####
-c0
-33196722176
-PREHOOK: query: SELECT sum(hash(*)) FROM
-    (SELECT t, si_null, i_null, (t < 0) as child1, (si_null > 0) as child2, (i_null < 0) as child3, (t < 0 OR si_null > 0 OR i_null < 0) as multi_and_col from vectortab2k_orc_null
-        order by t, si_null, i_null) as q
-PREHOOK: type: QUERY
-PREHOOK: Input: default@vectortab2k_orc_null
-#### A masked pattern was here ####
-POSTHOOK: query: SELECT sum(hash(*)) FROM
-    (SELECT t, si_null, i_null, (t < 0) as child1, (si_null > 0) as child2, (i_null < 0) as child3, (t < 0 OR si_null > 0 OR i_null < 0) as multi_and_col from vectortab2k_orc_null
-        order by t, si_null, i_null) as q
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@vectortab2k_orc_null
-#### A masked pattern was here ####
-c0
-25898790496
-PREHOOK: query: -- With some filtering
-SELECT sum(hash(*)) FROM
-    (SELECT t_null, si, i, (t_null is null) as child1, (si is null) as child2, (i < 0) as child3, (t_null is null OR si is null OR i < 0) as multi_and_col from vectortab2k_orc_null
-        where pmod(i,4) = 2
-        order by t_null, si, i) as q
-PREHOOK: type: QUERY
-PREHOOK: Input: default@vectortab2k_orc_null
-#### A masked pattern was here ####
-POSTHOOK: query: -- With some filtering
-SELECT sum(hash(*)) FROM
-    (SELECT t_null, si, i, (t_null is null) as child1, (si is null) as child2, (i < 0) as child3, (t_null is null OR si is null OR i < 0) as multi_and_col from vectortab2k_orc_null
-        where pmod(i,4) = 2
-        order by t_null, si, i) as q
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@vectortab2k_orc_null
-#### A masked pattern was here ####
-c0
--13477536069
-PREHOOK: query: SELECT sum(hash(*)) FROM
-    (SELECT t_null, si, i, (t_null < 0) as child1, (si > 0) as child2, (i is null) as child3, (t_null < 0 OR si > 0 OR i is null) as multi_and_col from vectortab2k_orc_null
-        where pmod(i,4) = 3
-        order by t_null, si, i) as q
-PREHOOK: type: QUERY
-PREHOOK: Input: default@vectortab2k_orc_null
-#### A masked pattern was here ####
-POSTHOOK: query: SELECT sum(hash(*)) FROM
-    (SELECT t_null, si, i, (t_null < 0) as child1, (si > 0) as child2, (i is null) as child3, (t_null < 0 OR si > 0 OR i is null) as multi_and_col from vectortab2k_orc_null
-        where pmod(i,4) = 3
-        order by t_null, si, i) as q
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@vectortab2k_orc_null
-#### A masked pattern was here ####
-c0
--48784614557
-PREHOOK: query: SELECT sum(hash(*)) FROM
-    (SELECT t_null, si_null, i_null, (t_null < 0) as child1, (si > 0) as child2, (i_null < 0) as child3, (t_null < 0 OR si > 0 OR i_null < 0) as multi_and_col from vectortab2k_orc_null
-        where pmod(i,4) = 0
-        order by t_null, si_null, i_null) as q
-PREHOOK: type: QUERY
-PREHOOK: Input: default@vectortab2k_orc_null
-#### A masked pattern was here ####
-POSTHOOK: query: SELECT sum(hash(*)) FROM
-    (SELECT t_null, si_null, i_null, (t_null < 0) as child1, (si > 0) as child2, (i_null < 0) as child3, (t_null < 0 OR si > 0 OR i_null < 0) as multi_and_col from vectortab2k_orc_null
-        where pmod(i,4) = 0
-        order by t_null, si_null, i_null) as q
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@vectortab2k_orc_null
-#### A masked pattern was here ####
-c0
-223184
-PREHOOK: query: SELECT sum(hash(*)) FROM
-    (SELECT t, si_null, i_null, (t < 0) as child1, (si_null > 0) as child2, (i_null < 0) as child3, (t < 0 OR si_null > 0 OR i_null < 0) as multi_and_col from vectortab2k_orc_null
-        where pmod(i,4) != 2
-        order by t, si_null, i_null) as q
-PREHOOK: type: QUERY
-PREHOOK: Input: default@vectortab2k_orc_null
-#### A masked pattern was here ####
-POSTHOOK: query: SELECT sum(hash(*)) FROM
-    (SELECT t, si_null, i_null, (t < 0) as child1, (si_null > 0) as child2, (i_null < 0) as child3, (t < 0 OR si_null > 0 OR i_null < 0) as multi_and_col from vectortab2k_orc_null
-        where pmod(i,4) != 2
-        order by t, si_null, i_null) as q
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@vectortab2k_orc_null
-#### A masked pattern was here ####
-c0
-6738993743