HIVE-18797 : ExprConstNodeDesc's getExprString should put appropriate qualifier with...
[hive.git] / ql / src / test / results / clientpositive / llap / vector_date_1.q.out
1 PREHOOK: query: drop table if exists vector_date_1
2 PREHOOK: type: DROPTABLE
3 POSTHOOK: query: drop table if exists vector_date_1
4 POSTHOOK: type: DROPTABLE
5 PREHOOK: query: create table vector_date_1 (dt1 date, dt2 date) stored as orc
6 PREHOOK: type: CREATETABLE
7 PREHOOK: Output: database:default
8 PREHOOK: Output: default@vector_date_1
9 POSTHOOK: query: create table vector_date_1 (dt1 date, dt2 date) stored as orc
10 POSTHOOK: type: CREATETABLE
11 POSTHOOK: Output: database:default
12 POSTHOOK: Output: default@vector_date_1
13 PREHOOK: query: insert into table vector_date_1
14   select null, null from src limit 1
15 PREHOOK: type: QUERY
16 PREHOOK: Input: default@src
17 PREHOOK: Output: default@vector_date_1
18 POSTHOOK: query: insert into table vector_date_1
19   select null, null from src limit 1
20 POSTHOOK: type: QUERY
21 POSTHOOK: Input: default@src
22 POSTHOOK: Output: default@vector_date_1
23 POSTHOOK: Lineage: vector_date_1.dt1 EXPRESSION []
24 POSTHOOK: Lineage: vector_date_1.dt2 EXPRESSION []
25 _col0   _col1
26 PREHOOK: query: insert into table vector_date_1
27   select date '1999-12-31', date '2000-01-01' from src limit 1
28 PREHOOK: type: QUERY
29 PREHOOK: Input: default@src
30 PREHOOK: Output: default@vector_date_1
31 POSTHOOK: query: insert into table vector_date_1
32   select date '1999-12-31', date '2000-01-01' from src limit 1
33 POSTHOOK: type: QUERY
34 POSTHOOK: Input: default@src
35 POSTHOOK: Output: default@vector_date_1
36 POSTHOOK: Lineage: vector_date_1.dt1 SIMPLE []
37 POSTHOOK: Lineage: vector_date_1.dt2 SIMPLE []
38 _c0     _c1
39 PREHOOK: query: insert into table vector_date_1
40   select date '2001-01-01', date '2001-06-01' from src limit 1
41 PREHOOK: type: QUERY
42 PREHOOK: Input: default@src
43 PREHOOK: Output: default@vector_date_1
44 POSTHOOK: query: insert into table vector_date_1
45   select date '2001-01-01', date '2001-06-01' from src limit 1
46 POSTHOOK: type: QUERY
47 POSTHOOK: Input: default@src
48 POSTHOOK: Output: default@vector_date_1
49 POSTHOOK: Lineage: vector_date_1.dt1 SIMPLE []
50 POSTHOOK: Lineage: vector_date_1.dt2 SIMPLE []
51 _c0     _c1
52 PREHOOK: query: select * from vector_date_1 order by dt1, dt2
53 PREHOOK: type: QUERY
54 PREHOOK: Input: default@vector_date_1
55 #### A masked pattern was here ####
56 POSTHOOK: query: select * from vector_date_1 order by dt1, dt2
57 POSTHOOK: type: QUERY
58 POSTHOOK: Input: default@vector_date_1
59 #### A masked pattern was here ####
60 vector_date_1.dt1       vector_date_1.dt2
61 NULL    NULL
62 1999-12-31      2000-01-01
63 2001-01-01      2001-06-01
64 PREHOOK: query: explain vectorization detail
65 select
66   dt1, dt2,
67   -- should be all true
68   dt1 = dt1,
69   dt1 != dt2,
70   dt1 <= dt1,
71   dt1 <= dt2,
72   dt1 < dt2,
73   dt2 >= dt2,
74   dt2 >= dt1,
75   dt2 > dt1
76 from vector_date_1 order by dt1
77 PREHOOK: type: QUERY
78 POSTHOOK: query: explain vectorization detail
79 select
80   dt1, dt2,
81   -- should be all true
82   dt1 = dt1,
83   dt1 != dt2,
84   dt1 <= dt1,
85   dt1 <= dt2,
86   dt1 < dt2,
87   dt2 >= dt2,
88   dt2 >= dt1,
89   dt2 > dt1
90 from vector_date_1 order by dt1
91 POSTHOOK: type: QUERY
92 Explain
93 PLAN VECTORIZATION:
94   enabled: true
95   enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
96
97 STAGE DEPENDENCIES:
98   Stage-1 is a root stage
99   Stage-0 depends on stages: Stage-1
100
101 STAGE PLANS:
102   Stage: Stage-1
103     Tez
104 #### A masked pattern was here ####
105       Edges:
106         Reducer 2 <- Map 1 (SIMPLE_EDGE)
107 #### A masked pattern was here ####
108       Vertices:
109         Map 1 
110             Map Operator Tree:
111                 TableScan
112                   alias: vector_date_1
113                   Statistics: Num rows: 3 Data size: 336 Basic stats: COMPLETE Column stats: NONE
114                   TableScan Vectorization:
115                       native: true
116                       vectorizationSchemaColumns: [0:dt1:date, 1:dt2:date, 2:ROW__ID:struct<transactionid:bigint,bucketid:int,rowid:bigint>]
117                   Select Operator
118                     expressions: dt1 (type: date), dt2 (type: date), (dt1 = dt1) (type: boolean), (dt1 <> dt2) (type: boolean), (dt1 <= dt1) (type: boolean), (dt1 <= dt2) (type: boolean), (dt1 < dt2) (type: boolean), (dt2 >= dt2) (type: boolean), (dt2 >= dt1) (type: boolean), (dt2 > dt1) (type: boolean)
119                     outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9
120                     Select Vectorization:
121                         className: VectorSelectOperator
122                         native: true
123                         projectedOutputColumnNums: [0, 1, 3, 4, 5, 6, 7, 8, 9, 10]
124                         selectExpressions: LongColEqualLongColumn(col 0:date, col 0:date) -> 3:boolean, LongColNotEqualLongColumn(col 0:date, col 1:date) -> 4:boolean, LongColLessEqualLongColumn(col 0:date, col 0:date) -> 5:boolean, LongColLessEqualLongColumn(col 0:date, col 1:date) -> 6:boolean, LongColLessLongColumn(col 0:date, col 1:date) -> 7:boolean, LongColGreaterEqualLongColumn(col 1:date, col 1:date) -> 8:boolean, LongColGreaterEqualLongColumn(col 1:date, col 0:date) -> 9:boolean, LongColGreaterLongColumn(col 1:date, col 0:date) -> 10:boolean
125                     Statistics: Num rows: 3 Data size: 336 Basic stats: COMPLETE Column stats: NONE
126                     Reduce Output Operator
127                       key expressions: _col0 (type: date)
128                       sort order: +
129                       Reduce Sink Vectorization:
130                           className: VectorReduceSinkObjectHashOperator
131                           keyColumnNums: [0]
132                           native: true
133                           nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, hive.execution.engine tez IN [tez, spark] IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true
134                           valueColumnNums: [1, 3, 4, 5, 6, 7, 8, 9, 10]
135                       Statistics: Num rows: 3 Data size: 336 Basic stats: COMPLETE Column stats: NONE
136                       value expressions: _col1 (type: date), _col2 (type: boolean), _col3 (type: boolean), _col4 (type: boolean), _col5 (type: boolean), _col6 (type: boolean), _col7 (type: boolean), _col8 (type: boolean), _col9 (type: boolean)
137             Execution mode: vectorized, llap
138             LLAP IO: all inputs
139             Map Vectorization:
140                 enabled: true
141                 enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
142                 inputFormatFeatureSupport: []
143                 featureSupportInUse: []
144                 inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat
145                 allNative: true
146                 usesVectorUDFAdaptor: false
147                 vectorized: true
148                 rowBatchContext:
149                     dataColumnCount: 2
150                     includeColumns: [0, 1]
151                     dataColumns: dt1:date, dt2:date
152                     partitionColumnCount: 0
153                     scratchColumnTypeNames: [bigint, bigint, bigint, bigint, bigint, bigint, bigint, bigint]
154         Reducer 2 
155             Execution mode: vectorized, llap
156             Reduce Vectorization:
157                 enabled: true
158                 enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true, hive.execution.engine tez IN [tez, spark] IS true
159                 reduceColumnNullOrder: a
160                 reduceColumnSortOrder: +
161                 allNative: false
162                 usesVectorUDFAdaptor: false
163                 vectorized: true
164                 rowBatchContext:
165                     dataColumnCount: 10
166                     dataColumns: KEY.reducesinkkey0:date, VALUE._col0:date, VALUE._col1:boolean, VALUE._col2:boolean, VALUE._col3:boolean, VALUE._col4:boolean, VALUE._col5:boolean, VALUE._col6:boolean, VALUE._col7:boolean, VALUE._col8:boolean
167                     partitionColumnCount: 0
168                     scratchColumnTypeNames: []
169             Reduce Operator Tree:
170               Select Operator
171                 expressions: KEY.reducesinkkey0 (type: date), VALUE._col0 (type: date), VALUE._col1 (type: boolean), VALUE._col2 (type: boolean), VALUE._col3 (type: boolean), VALUE._col4 (type: boolean), VALUE._col5 (type: boolean), VALUE._col6 (type: boolean), VALUE._col7 (type: boolean), VALUE._col8 (type: boolean)
172                 outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9
173                 Select Vectorization:
174                     className: VectorSelectOperator
175                     native: true
176                     projectedOutputColumnNums: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
177                 Statistics: Num rows: 3 Data size: 336 Basic stats: COMPLETE Column stats: NONE
178                 File Output Operator
179                   compressed: false
180                   File Sink Vectorization:
181                       className: VectorFileSinkOperator
182                       native: false
183                   Statistics: Num rows: 3 Data size: 336 Basic stats: COMPLETE Column stats: NONE
184                   table:
185                       input format: org.apache.hadoop.mapred.SequenceFileInputFormat
186                       output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
187                       serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
188
189   Stage: Stage-0
190     Fetch Operator
191       limit: -1
192       Processor Tree:
193         ListSink
194
195 PREHOOK: query: select
196   dt1, dt2,
197   -- should be all true
198   dt1 = dt1,
199   dt1 != dt2,
200   dt1 <= dt1,
201   dt1 <= dt2,
202   dt1 < dt2,
203   dt2 >= dt2,
204   dt2 >= dt1,
205   dt2 > dt1
206 from vector_date_1 order by dt1
207 PREHOOK: type: QUERY
208 PREHOOK: Input: default@vector_date_1
209 #### A masked pattern was here ####
210 POSTHOOK: query: select
211   dt1, dt2,
212   -- should be all true
213   dt1 = dt1,
214   dt1 != dt2,
215   dt1 <= dt1,
216   dt1 <= dt2,
217   dt1 < dt2,
218   dt2 >= dt2,
219   dt2 >= dt1,
220   dt2 > dt1
221 from vector_date_1 order by dt1
222 POSTHOOK: type: QUERY
223 POSTHOOK: Input: default@vector_date_1
224 #### A masked pattern was here ####
225 dt1     dt2     _c2     _c3     _c4     _c5     _c6     _c7     _c8     _c9
226 NULL    NULL    NULL    NULL    NULL    NULL    NULL    NULL    NULL    NULL
227 1999-12-31      2000-01-01      true    true    true    true    true    true    true    true
228 2001-01-01      2001-06-01      true    true    true    true    true    true    true    true
229 PREHOOK: query: explain vectorization detail
230 select
231   dt1, dt2,
232   -- should be all false
233   dt1 != dt1,
234   dt1 = dt2,
235   dt1 < dt1,
236   dt1 >= dt2,
237   dt1 > dt2,
238   dt2 > dt2,
239   dt2 <= dt1,
240   dt2 < dt1
241 from vector_date_1 order by dt1
242 PREHOOK: type: QUERY
243 POSTHOOK: query: explain vectorization detail
244 select
245   dt1, dt2,
246   -- should be all false
247   dt1 != dt1,
248   dt1 = dt2,
249   dt1 < dt1,
250   dt1 >= dt2,
251   dt1 > dt2,
252   dt2 > dt2,
253   dt2 <= dt1,
254   dt2 < dt1
255 from vector_date_1 order by dt1
256 POSTHOOK: type: QUERY
257 Explain
258 PLAN VECTORIZATION:
259   enabled: true
260   enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
261
262 STAGE DEPENDENCIES:
263   Stage-1 is a root stage
264   Stage-0 depends on stages: Stage-1
265
266 STAGE PLANS:
267   Stage: Stage-1
268     Tez
269 #### A masked pattern was here ####
270       Edges:
271         Reducer 2 <- Map 1 (SIMPLE_EDGE)
272 #### A masked pattern was here ####
273       Vertices:
274         Map 1 
275             Map Operator Tree:
276                 TableScan
277                   alias: vector_date_1
278                   Statistics: Num rows: 3 Data size: 336 Basic stats: COMPLETE Column stats: NONE
279                   TableScan Vectorization:
280                       native: true
281                       vectorizationSchemaColumns: [0:dt1:date, 1:dt2:date, 2:ROW__ID:struct<transactionid:bigint,bucketid:int,rowid:bigint>]
282                   Select Operator
283                     expressions: dt1 (type: date), dt2 (type: date), (dt1 <> dt1) (type: boolean), (dt1 = dt2) (type: boolean), (dt1 < dt1) (type: boolean), (dt1 >= dt2) (type: boolean), (dt1 > dt2) (type: boolean), (dt2 > dt2) (type: boolean), (dt2 <= dt1) (type: boolean), (dt2 < dt1) (type: boolean)
284                     outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9
285                     Select Vectorization:
286                         className: VectorSelectOperator
287                         native: true
288                         projectedOutputColumnNums: [0, 1, 3, 4, 5, 6, 7, 8, 9, 10]
289                         selectExpressions: LongColNotEqualLongColumn(col 0:date, col 0:date) -> 3:boolean, LongColEqualLongColumn(col 0:date, col 1:date) -> 4:boolean, LongColLessLongColumn(col 0:date, col 0:date) -> 5:boolean, LongColGreaterEqualLongColumn(col 0:date, col 1:date) -> 6:boolean, LongColGreaterLongColumn(col 0:date, col 1:date) -> 7:boolean, LongColGreaterLongColumn(col 1:date, col 1:date) -> 8:boolean, LongColLessEqualLongColumn(col 1:date, col 0:date) -> 9:boolean, LongColLessLongColumn(col 1:date, col 0:date) -> 10:boolean
290                     Statistics: Num rows: 3 Data size: 336 Basic stats: COMPLETE Column stats: NONE
291                     Reduce Output Operator
292                       key expressions: _col0 (type: date)
293                       sort order: +
294                       Reduce Sink Vectorization:
295                           className: VectorReduceSinkObjectHashOperator
296                           keyColumnNums: [0]
297                           native: true
298                           nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, hive.execution.engine tez IN [tez, spark] IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true
299                           valueColumnNums: [1, 3, 4, 5, 6, 7, 8, 9, 10]
300                       Statistics: Num rows: 3 Data size: 336 Basic stats: COMPLETE Column stats: NONE
301                       value expressions: _col1 (type: date), _col2 (type: boolean), _col3 (type: boolean), _col4 (type: boolean), _col5 (type: boolean), _col6 (type: boolean), _col7 (type: boolean), _col8 (type: boolean), _col9 (type: boolean)
302             Execution mode: vectorized, llap
303             LLAP IO: all inputs
304             Map Vectorization:
305                 enabled: true
306                 enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
307                 inputFormatFeatureSupport: []
308                 featureSupportInUse: []
309                 inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat
310                 allNative: true
311                 usesVectorUDFAdaptor: false
312                 vectorized: true
313                 rowBatchContext:
314                     dataColumnCount: 2
315                     includeColumns: [0, 1]
316                     dataColumns: dt1:date, dt2:date
317                     partitionColumnCount: 0
318                     scratchColumnTypeNames: [bigint, bigint, bigint, bigint, bigint, bigint, bigint, bigint]
319         Reducer 2 
320             Execution mode: vectorized, llap
321             Reduce Vectorization:
322                 enabled: true
323                 enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true, hive.execution.engine tez IN [tez, spark] IS true
324                 reduceColumnNullOrder: a
325                 reduceColumnSortOrder: +
326                 allNative: false
327                 usesVectorUDFAdaptor: false
328                 vectorized: true
329                 rowBatchContext:
330                     dataColumnCount: 10
331                     dataColumns: KEY.reducesinkkey0:date, VALUE._col0:date, VALUE._col1:boolean, VALUE._col2:boolean, VALUE._col3:boolean, VALUE._col4:boolean, VALUE._col5:boolean, VALUE._col6:boolean, VALUE._col7:boolean, VALUE._col8:boolean
332                     partitionColumnCount: 0
333                     scratchColumnTypeNames: []
334             Reduce Operator Tree:
335               Select Operator
336                 expressions: KEY.reducesinkkey0 (type: date), VALUE._col0 (type: date), VALUE._col1 (type: boolean), VALUE._col2 (type: boolean), VALUE._col3 (type: boolean), VALUE._col4 (type: boolean), VALUE._col5 (type: boolean), VALUE._col6 (type: boolean), VALUE._col7 (type: boolean), VALUE._col8 (type: boolean)
337                 outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9
338                 Select Vectorization:
339                     className: VectorSelectOperator
340                     native: true
341                     projectedOutputColumnNums: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
342                 Statistics: Num rows: 3 Data size: 336 Basic stats: COMPLETE Column stats: NONE
343                 File Output Operator
344                   compressed: false
345                   File Sink Vectorization:
346                       className: VectorFileSinkOperator
347                       native: false
348                   Statistics: Num rows: 3 Data size: 336 Basic stats: COMPLETE Column stats: NONE
349                   table:
350                       input format: org.apache.hadoop.mapred.SequenceFileInputFormat
351                       output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
352                       serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
353
354   Stage: Stage-0
355     Fetch Operator
356       limit: -1
357       Processor Tree:
358         ListSink
359
360 PREHOOK: query: select
361   dt1, dt2,
362   -- should be all false
363   dt1 != dt1,
364   dt1 = dt2,
365   dt1 < dt1,
366   dt1 >= dt2,
367   dt1 > dt2,
368   dt2 > dt2,
369   dt2 <= dt1,
370   dt2 < dt1
371 from vector_date_1 order by dt1
372 PREHOOK: type: QUERY
373 PREHOOK: Input: default@vector_date_1
374 #### A masked pattern was here ####
375 POSTHOOK: query: select
376   dt1, dt2,
377   -- should be all false
378   dt1 != dt1,
379   dt1 = dt2,
380   dt1 < dt1,
381   dt1 >= dt2,
382   dt1 > dt2,
383   dt2 > dt2,
384   dt2 <= dt1,
385   dt2 < dt1
386 from vector_date_1 order by dt1
387 POSTHOOK: type: QUERY
388 POSTHOOK: Input: default@vector_date_1
389 #### A masked pattern was here ####
390 dt1     dt2     _c2     _c3     _c4     _c5     _c6     _c7     _c8     _c9
391 NULL    NULL    NULL    NULL    NULL    NULL    NULL    NULL    NULL    NULL
392 1999-12-31      2000-01-01      false   false   false   false   false   false   false   false
393 2001-01-01      2001-06-01      false   false   false   false   false   false   false   false
394 PREHOOK: query: explain vectorization detail
395 select
396   dt1,
397   -- should be all true
398   dt1 != date '1970-01-01',
399   dt1 >= date '1970-01-01',
400   dt1 > date '1970-01-01',
401   dt1 <= date '2100-01-01',
402   dt1 < date '2100-01-01',
403   date '1970-01-01' != dt1,
404   date '1970-01-01' <= dt1,
405   date '1970-01-01' < dt1
406 from vector_date_1 order by dt1
407 PREHOOK: type: QUERY
408 POSTHOOK: query: explain vectorization detail
409 select
410   dt1,
411   -- should be all true
412   dt1 != date '1970-01-01',
413   dt1 >= date '1970-01-01',
414   dt1 > date '1970-01-01',
415   dt1 <= date '2100-01-01',
416   dt1 < date '2100-01-01',
417   date '1970-01-01' != dt1,
418   date '1970-01-01' <= dt1,
419   date '1970-01-01' < dt1
420 from vector_date_1 order by dt1
421 POSTHOOK: type: QUERY
422 Explain
423 PLAN VECTORIZATION:
424   enabled: true
425   enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
426
427 STAGE DEPENDENCIES:
428   Stage-1 is a root stage
429   Stage-0 depends on stages: Stage-1
430
431 STAGE PLANS:
432   Stage: Stage-1
433     Tez
434 #### A masked pattern was here ####
435       Edges:
436         Reducer 2 <- Map 1 (SIMPLE_EDGE)
437 #### A masked pattern was here ####
438       Vertices:
439         Map 1 
440             Map Operator Tree:
441                 TableScan
442                   alias: vector_date_1
443                   Statistics: Num rows: 3 Data size: 168 Basic stats: COMPLETE Column stats: NONE
444                   TableScan Vectorization:
445                       native: true
446                       vectorizationSchemaColumns: [0:dt1:date, 1:dt2:date, 2:ROW__ID:struct<transactionid:bigint,bucketid:int,rowid:bigint>]
447                   Select Operator
448                     expressions: dt1 (type: date), (dt1 <> DATE'1970-01-01') (type: boolean), (dt1 >= DATE'1970-01-01') (type: boolean), (dt1 > DATE'1970-01-01') (type: boolean), (dt1 <= DATE'2100-01-01') (type: boolean), (dt1 < DATE'2100-01-01') (type: boolean), (DATE'1970-01-01' <> dt1) (type: boolean), (DATE'1970-01-01' <= dt1) (type: boolean), (DATE'1970-01-01' < dt1) (type: boolean)
449                     outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8
450                     Select Vectorization:
451                         className: VectorSelectOperator
452                         native: true
453                         projectedOutputColumnNums: [0, 3, 4, 5, 6, 7, 8, 9, 10]
454                         selectExpressions: DateColNotEqualDateScalar(col 0:date, date 1970-01-01) -> 3:boolean, DateColGreaterEqualDateScalar(col 0:date, date 1970-01-01) -> 4:boolean, DateColGreaterDateScalar(col 0:date, date 1970-01-01) -> 5:boolean, DateColLessEqualDateScalar(col 0:date, date 2100-01-01) -> 6:boolean, DateColLessDateScalar(col 0:date, date 2100-01-01) -> 7:boolean, DateScalarNotEqualDateColumn(date 1970-01-01, col 0:date) -> 8:boolean, DateScalarLessEqualDateColumn(date 1970-01-01, col 0:date) -> 9:boolean, DateScalarLessDateColumn(date 1970-01-01, col 0:date) -> 10:boolean
455                     Statistics: Num rows: 3 Data size: 168 Basic stats: COMPLETE Column stats: NONE
456                     Reduce Output Operator
457                       key expressions: _col0 (type: date)
458                       sort order: +
459                       Reduce Sink Vectorization:
460                           className: VectorReduceSinkObjectHashOperator
461                           keyColumnNums: [0]
462                           native: true
463                           nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, hive.execution.engine tez IN [tez, spark] IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true
464                           valueColumnNums: [3, 4, 5, 6, 7, 8, 9, 10]
465                       Statistics: Num rows: 3 Data size: 168 Basic stats: COMPLETE Column stats: NONE
466                       value expressions: _col1 (type: boolean), _col2 (type: boolean), _col3 (type: boolean), _col4 (type: boolean), _col5 (type: boolean), _col6 (type: boolean), _col7 (type: boolean), _col8 (type: boolean)
467             Execution mode: vectorized, llap
468             LLAP IO: all inputs
469             Map Vectorization:
470                 enabled: true
471                 enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
472                 inputFormatFeatureSupport: []
473                 featureSupportInUse: []
474                 inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat
475                 allNative: true
476                 usesVectorUDFAdaptor: false
477                 vectorized: true
478                 rowBatchContext:
479                     dataColumnCount: 2
480                     includeColumns: [0]
481                     dataColumns: dt1:date, dt2:date
482                     partitionColumnCount: 0
483                     scratchColumnTypeNames: [bigint, bigint, bigint, bigint, bigint, bigint, bigint, bigint]
484         Reducer 2 
485             Execution mode: vectorized, llap
486             Reduce Vectorization:
487                 enabled: true
488                 enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true, hive.execution.engine tez IN [tez, spark] IS true
489                 reduceColumnNullOrder: a
490                 reduceColumnSortOrder: +
491                 allNative: false
492                 usesVectorUDFAdaptor: false
493                 vectorized: true
494                 rowBatchContext:
495                     dataColumnCount: 9
496                     dataColumns: KEY.reducesinkkey0:date, VALUE._col0:boolean, VALUE._col1:boolean, VALUE._col2:boolean, VALUE._col3:boolean, VALUE._col4:boolean, VALUE._col5:boolean, VALUE._col6:boolean, VALUE._col7:boolean
497                     partitionColumnCount: 0
498                     scratchColumnTypeNames: []
499             Reduce Operator Tree:
500               Select Operator
501                 expressions: KEY.reducesinkkey0 (type: date), VALUE._col0 (type: boolean), VALUE._col1 (type: boolean), VALUE._col2 (type: boolean), VALUE._col3 (type: boolean), VALUE._col4 (type: boolean), VALUE._col5 (type: boolean), VALUE._col6 (type: boolean), VALUE._col7 (type: boolean)
502                 outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8
503                 Select Vectorization:
504                     className: VectorSelectOperator
505                     native: true
506                     projectedOutputColumnNums: [0, 1, 2, 3, 4, 5, 6, 7, 8]
507                 Statistics: Num rows: 3 Data size: 168 Basic stats: COMPLETE Column stats: NONE
508                 File Output Operator
509                   compressed: false
510                   File Sink Vectorization:
511                       className: VectorFileSinkOperator
512                       native: false
513                   Statistics: Num rows: 3 Data size: 168 Basic stats: COMPLETE Column stats: NONE
514                   table:
515                       input format: org.apache.hadoop.mapred.SequenceFileInputFormat
516                       output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
517                       serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
518
519   Stage: Stage-0
520     Fetch Operator
521       limit: -1
522       Processor Tree:
523         ListSink
524
525 PREHOOK: query: select
526   dt1,
527   -- should be all true
528   dt1 != date '1970-01-01',
529   dt1 >= date '1970-01-01',
530   dt1 > date '1970-01-01',
531   dt1 <= date '2100-01-01',
532   dt1 < date '2100-01-01',
533   date '1970-01-01' != dt1,
534   date '1970-01-01' <= dt1,
535   date '1970-01-01' < dt1
536 from vector_date_1 order by dt1
537 PREHOOK: type: QUERY
538 PREHOOK: Input: default@vector_date_1
539 #### A masked pattern was here ####
540 POSTHOOK: query: select
541   dt1,
542   -- should be all true
543   dt1 != date '1970-01-01',
544   dt1 >= date '1970-01-01',
545   dt1 > date '1970-01-01',
546   dt1 <= date '2100-01-01',
547   dt1 < date '2100-01-01',
548   date '1970-01-01' != dt1,
549   date '1970-01-01' <= dt1,
550   date '1970-01-01' < dt1
551 from vector_date_1 order by dt1
552 POSTHOOK: type: QUERY
553 POSTHOOK: Input: default@vector_date_1
554 #### A masked pattern was here ####
555 dt1     _c1     _c2     _c3     _c4     _c5     _c6     _c7     _c8
556 NULL    NULL    NULL    NULL    NULL    NULL    NULL    NULL    NULL
557 1999-12-31      true    true    true    true    true    true    true    true
558 2001-01-01      true    true    true    true    true    true    true    true
559 PREHOOK: query: explain vectorization detail
560 select
561   dt1,
562   -- should all be false
563   dt1 = date '1970-01-01',
564   dt1 <= date '1970-01-01',
565   dt1 < date '1970-01-01',
566   dt1 >= date '2100-01-01',
567   dt1 > date '2100-01-01',
568   date '1970-01-01' = dt1,
569   date '1970-01-01' >= dt1,
570   date '1970-01-01' > dt1
571 from vector_date_1 order by dt1
572 PREHOOK: type: QUERY
573 POSTHOOK: query: explain vectorization detail
574 select
575   dt1,
576   -- should all be false
577   dt1 = date '1970-01-01',
578   dt1 <= date '1970-01-01',
579   dt1 < date '1970-01-01',
580   dt1 >= date '2100-01-01',
581   dt1 > date '2100-01-01',
582   date '1970-01-01' = dt1,
583   date '1970-01-01' >= dt1,
584   date '1970-01-01' > dt1
585 from vector_date_1 order by dt1
586 POSTHOOK: type: QUERY
587 Explain
588 PLAN VECTORIZATION:
589   enabled: true
590   enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
591
592 STAGE DEPENDENCIES:
593   Stage-1 is a root stage
594   Stage-0 depends on stages: Stage-1
595
596 STAGE PLANS:
597   Stage: Stage-1
598     Tez
599 #### A masked pattern was here ####
600       Edges:
601         Reducer 2 <- Map 1 (SIMPLE_EDGE)
602 #### A masked pattern was here ####
603       Vertices:
604         Map 1 
605             Map Operator Tree:
606                 TableScan
607                   alias: vector_date_1
608                   Statistics: Num rows: 3 Data size: 168 Basic stats: COMPLETE Column stats: NONE
609                   TableScan Vectorization:
610                       native: true
611                       vectorizationSchemaColumns: [0:dt1:date, 1:dt2:date, 2:ROW__ID:struct<transactionid:bigint,bucketid:int,rowid:bigint>]
612                   Select Operator
613                     expressions: dt1 (type: date), (dt1 = DATE'1970-01-01') (type: boolean), (dt1 <= DATE'1970-01-01') (type: boolean), (dt1 < DATE'1970-01-01') (type: boolean), (dt1 >= DATE'2100-01-01') (type: boolean), (dt1 > DATE'2100-01-01') (type: boolean), (DATE'1970-01-01' = dt1) (type: boolean), (DATE'1970-01-01' >= dt1) (type: boolean), (DATE'1970-01-01' > dt1) (type: boolean)
614                     outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8
615                     Select Vectorization:
616                         className: VectorSelectOperator
617                         native: true
618                         projectedOutputColumnNums: [0, 3, 4, 5, 6, 7, 8, 9, 10]
619                         selectExpressions: DateColEqualDateScalar(col 0:date, date 1970-01-01) -> 3:boolean, DateColLessEqualDateScalar(col 0:date, date 1970-01-01) -> 4:boolean, DateColLessDateScalar(col 0:date, date 1970-01-01) -> 5:boolean, DateColGreaterEqualDateScalar(col 0:date, date 2100-01-01) -> 6:boolean, DateColGreaterDateScalar(col 0:date, date 2100-01-01) -> 7:boolean, DateScalarEqualDateColumn(date 1970-01-01, col 0:date) -> 8:boolean, DateScalarGreaterEqualDateColumn(date 1970-01-01, col 0:date) -> 9:boolean, DateScalarGreaterDateColumn(date 1970-01-01, col 0:date) -> 10:boolean
620                     Statistics: Num rows: 3 Data size: 168 Basic stats: COMPLETE Column stats: NONE
621                     Reduce Output Operator
622                       key expressions: _col0 (type: date)
623                       sort order: +
624                       Reduce Sink Vectorization:
625                           className: VectorReduceSinkObjectHashOperator
626                           keyColumnNums: [0]
627                           native: true
628                           nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, hive.execution.engine tez IN [tez, spark] IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true
629                           valueColumnNums: [3, 4, 5, 6, 7, 8, 9, 10]
630                       Statistics: Num rows: 3 Data size: 168 Basic stats: COMPLETE Column stats: NONE
631                       value expressions: _col1 (type: boolean), _col2 (type: boolean), _col3 (type: boolean), _col4 (type: boolean), _col5 (type: boolean), _col6 (type: boolean), _col7 (type: boolean), _col8 (type: boolean)
632             Execution mode: vectorized, llap
633             LLAP IO: all inputs
634             Map Vectorization:
635                 enabled: true
636                 enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
637                 inputFormatFeatureSupport: []
638                 featureSupportInUse: []
639                 inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat
640                 allNative: true
641                 usesVectorUDFAdaptor: false
642                 vectorized: true
643                 rowBatchContext:
644                     dataColumnCount: 2
645                     includeColumns: [0]
646                     dataColumns: dt1:date, dt2:date
647                     partitionColumnCount: 0
648                     scratchColumnTypeNames: [bigint, bigint, bigint, bigint, bigint, bigint, bigint, bigint]
649         Reducer 2 
650             Execution mode: vectorized, llap
651             Reduce Vectorization:
652                 enabled: true
653                 enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true, hive.execution.engine tez IN [tez, spark] IS true
654                 reduceColumnNullOrder: a
655                 reduceColumnSortOrder: +
656                 allNative: false
657                 usesVectorUDFAdaptor: false
658                 vectorized: true
659                 rowBatchContext:
660                     dataColumnCount: 9
661                     dataColumns: KEY.reducesinkkey0:date, VALUE._col0:boolean, VALUE._col1:boolean, VALUE._col2:boolean, VALUE._col3:boolean, VALUE._col4:boolean, VALUE._col5:boolean, VALUE._col6:boolean, VALUE._col7:boolean
662                     partitionColumnCount: 0
663                     scratchColumnTypeNames: []
664             Reduce Operator Tree:
665               Select Operator
666                 expressions: KEY.reducesinkkey0 (type: date), VALUE._col0 (type: boolean), VALUE._col1 (type: boolean), VALUE._col2 (type: boolean), VALUE._col3 (type: boolean), VALUE._col4 (type: boolean), VALUE._col5 (type: boolean), VALUE._col6 (type: boolean), VALUE._col7 (type: boolean)
667                 outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8
668                 Select Vectorization:
669                     className: VectorSelectOperator
670                     native: true
671                     projectedOutputColumnNums: [0, 1, 2, 3, 4, 5, 6, 7, 8]
672                 Statistics: Num rows: 3 Data size: 168 Basic stats: COMPLETE Column stats: NONE
673                 File Output Operator
674                   compressed: false
675                   File Sink Vectorization:
676                       className: VectorFileSinkOperator
677                       native: false
678                   Statistics: Num rows: 3 Data size: 168 Basic stats: COMPLETE Column stats: NONE
679                   table:
680                       input format: org.apache.hadoop.mapred.SequenceFileInputFormat
681                       output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
682                       serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
683
684   Stage: Stage-0
685     Fetch Operator
686       limit: -1
687       Processor Tree:
688         ListSink
689
690 PREHOOK: query: select
691   dt1,
692   -- should all be false
693   dt1 = date '1970-01-01',
694   dt1 <= date '1970-01-01',
695   dt1 < date '1970-01-01',
696   dt1 >= date '2100-01-01',
697   dt1 > date '2100-01-01',
698   date '1970-01-01' = dt1,
699   date '1970-01-01' >= dt1,
700   date '1970-01-01' > dt1
701 from vector_date_1 order by dt1
702 PREHOOK: type: QUERY
703 PREHOOK: Input: default@vector_date_1
704 #### A masked pattern was here ####
705 POSTHOOK: query: select
706   dt1,
707   -- should all be false
708   dt1 = date '1970-01-01',
709   dt1 <= date '1970-01-01',
710   dt1 < date '1970-01-01',
711   dt1 >= date '2100-01-01',
712   dt1 > date '2100-01-01',
713   date '1970-01-01' = dt1,
714   date '1970-01-01' >= dt1,
715   date '1970-01-01' > dt1
716 from vector_date_1 order by dt1
717 POSTHOOK: type: QUERY
718 POSTHOOK: Input: default@vector_date_1
719 #### A masked pattern was here ####
720 dt1     _c1     _c2     _c3     _c4     _c5     _c6     _c7     _c8
721 NULL    NULL    NULL    NULL    NULL    NULL    NULL    NULL    NULL
722 1999-12-31      false   false   false   false   false   false   false   false
723 2001-01-01      false   false   false   false   false   false   false   false
724 PREHOOK: query: explain vectorization detail
725 select
726   dt1, dt2
727 from vector_date_1
728 where
729   dt1 = dt1
730   and dt1 != dt2
731   and dt1 < dt2
732   and dt1 <= dt2
733   and dt2 > dt1
734   and dt2 >= dt1
735 order by dt1
736 PREHOOK: type: QUERY
737 POSTHOOK: query: explain vectorization detail
738 select
739   dt1, dt2
740 from vector_date_1
741 where
742   dt1 = dt1
743   and dt1 != dt2
744   and dt1 < dt2
745   and dt1 <= dt2
746   and dt2 > dt1
747   and dt2 >= dt1
748 order by dt1
749 POSTHOOK: type: QUERY
750 Explain
751 PLAN VECTORIZATION:
752   enabled: true
753   enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
754
755 STAGE DEPENDENCIES:
756   Stage-1 is a root stage
757   Stage-0 depends on stages: Stage-1
758
759 STAGE PLANS:
760   Stage: Stage-1
761     Tez
762 #### A masked pattern was here ####
763       Edges:
764         Reducer 2 <- Map 1 (SIMPLE_EDGE)
765 #### A masked pattern was here ####
766       Vertices:
767         Map 1 
768             Map Operator Tree:
769                 TableScan
770                   alias: vector_date_1
771                   Statistics: Num rows: 3 Data size: 336 Basic stats: COMPLETE Column stats: NONE
772                   TableScan Vectorization:
773                       native: true
774                       vectorizationSchemaColumns: [0:dt1:date, 1:dt2:date, 2:ROW__ID:struct<transactionid:bigint,bucketid:int,rowid:bigint>]
775                   Filter Operator
776                     Filter Vectorization:
777                         className: VectorFilterOperator
778                         native: true
779                         predicateExpression: FilterExprAndExpr(children: FilterLongColEqualLongColumn(col 0:date, col 0:date), FilterLongColNotEqualLongColumn(col 0:date, col 1:date), FilterLongColLessLongColumn(col 0:date, col 1:date), FilterLongColLessEqualLongColumn(col 0:date, col 1:date), FilterLongColGreaterLongColumn(col 1:date, col 0:date), FilterLongColGreaterEqualLongColumn(col 1:date, col 0:date))
780                     predicate: ((dt1 < dt2) and (dt1 <= dt2) and (dt1 <> dt2) and (dt1 = dt1) and (dt2 > dt1) and (dt2 >= dt1)) (type: boolean)
781                     Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: NONE
782                     Select Operator
783                       expressions: dt1 (type: date), dt2 (type: date)
784                       outputColumnNames: _col0, _col1
785                       Select Vectorization:
786                           className: VectorSelectOperator
787                           native: true
788                           projectedOutputColumnNums: [0, 1]
789                       Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: NONE
790                       Reduce Output Operator
791                         key expressions: _col0 (type: date)
792                         sort order: +
793                         Reduce Sink Vectorization:
794                             className: VectorReduceSinkObjectHashOperator
795                             keyColumnNums: [0]
796                             native: true
797                             nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, hive.execution.engine tez IN [tez, spark] IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true
798                             valueColumnNums: [1]
799                         Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: NONE
800                         value expressions: _col1 (type: date)
801             Execution mode: vectorized, llap
802             LLAP IO: all inputs
803             Map Vectorization:
804                 enabled: true
805                 enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
806                 inputFormatFeatureSupport: []
807                 featureSupportInUse: []
808                 inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat
809                 allNative: true
810                 usesVectorUDFAdaptor: false
811                 vectorized: true
812                 rowBatchContext:
813                     dataColumnCount: 2
814                     includeColumns: [0, 1]
815                     dataColumns: dt1:date, dt2:date
816                     partitionColumnCount: 0
817                     scratchColumnTypeNames: []
818         Reducer 2 
819             Execution mode: vectorized, llap
820             Reduce Vectorization:
821                 enabled: true
822                 enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true, hive.execution.engine tez IN [tez, spark] IS true
823                 reduceColumnNullOrder: a
824                 reduceColumnSortOrder: +
825                 allNative: false
826                 usesVectorUDFAdaptor: false
827                 vectorized: true
828                 rowBatchContext:
829                     dataColumnCount: 2
830                     dataColumns: KEY.reducesinkkey0:date, VALUE._col0:date
831                     partitionColumnCount: 0
832                     scratchColumnTypeNames: []
833             Reduce Operator Tree:
834               Select Operator
835                 expressions: KEY.reducesinkkey0 (type: date), VALUE._col0 (type: date)
836                 outputColumnNames: _col0, _col1
837                 Select Vectorization:
838                     className: VectorSelectOperator
839                     native: true
840                     projectedOutputColumnNums: [0, 1]
841                 Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: NONE
842                 File Output Operator
843                   compressed: false
844                   File Sink Vectorization:
845                       className: VectorFileSinkOperator
846                       native: false
847                   Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: NONE
848                   table:
849                       input format: org.apache.hadoop.mapred.SequenceFileInputFormat
850                       output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
851                       serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
852
853   Stage: Stage-0
854     Fetch Operator
855       limit: -1
856       Processor Tree:
857         ListSink
858
859 PREHOOK: query: select
860   dt1, dt2
861 from vector_date_1
862 where
863   dt1 = dt1
864   and dt1 != dt2
865   and dt1 < dt2
866   and dt1 <= dt2
867   and dt2 > dt1
868   and dt2 >= dt1
869 order by dt1
870 PREHOOK: type: QUERY
871 PREHOOK: Input: default@vector_date_1
872 #### A masked pattern was here ####
873 POSTHOOK: query: select
874   dt1, dt2
875 from vector_date_1
876 where
877   dt1 = dt1
878   and dt1 != dt2
879   and dt1 < dt2
880   and dt1 <= dt2
881   and dt2 > dt1
882   and dt2 >= dt1
883 order by dt1
884 POSTHOOK: type: QUERY
885 POSTHOOK: Input: default@vector_date_1
886 #### A masked pattern was here ####
887 dt1     dt2
888 1999-12-31      2000-01-01
889 2001-01-01      2001-06-01
890 PREHOOK: query: explain vectorization detail
891 select
892   dt1, dt2
893 from vector_date_1
894 where
895   dt1 = date '2001-01-01'
896   and date '2001-01-01' = dt1
897   and dt1 != date '1970-01-01'
898   and date '1970-01-01' != dt1
899   and dt1 > date '1970-01-01'
900   and dt1 >= date '1970-01-01'
901   and date '1970-01-01' < dt1
902   and date '1970-01-01' <= dt1
903 order by dt1
904 PREHOOK: type: QUERY
905 POSTHOOK: query: explain vectorization detail
906 select
907   dt1, dt2
908 from vector_date_1
909 where
910   dt1 = date '2001-01-01'
911   and date '2001-01-01' = dt1
912   and dt1 != date '1970-01-01'
913   and date '1970-01-01' != dt1
914   and dt1 > date '1970-01-01'
915   and dt1 >= date '1970-01-01'
916   and date '1970-01-01' < dt1
917   and date '1970-01-01' <= dt1
918 order by dt1
919 POSTHOOK: type: QUERY
920 Explain
921 PLAN VECTORIZATION:
922   enabled: true
923   enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
924
925 STAGE DEPENDENCIES:
926   Stage-1 is a root stage
927   Stage-0 depends on stages: Stage-1
928
929 STAGE PLANS:
930   Stage: Stage-1
931     Tez
932 #### A masked pattern was here ####
933       Vertices:
934         Map 1 
935             Map Operator Tree:
936                 TableScan
937                   alias: vector_date_1
938                   Statistics: Num rows: 3 Data size: 336 Basic stats: COMPLETE Column stats: NONE
939                   TableScan Vectorization:
940                       native: true
941                       vectorizationSchemaColumns: [0:dt1:date, 1:dt2:date, 2:ROW__ID:struct<transactionid:bigint,bucketid:int,rowid:bigint>]
942                   Filter Operator
943                     Filter Vectorization:
944                         className: VectorFilterOperator
945                         native: true
946                         predicateExpression: FilterExprAndExpr(children: FilterDateScalarEqualDateColumn(val 11323, col 0:date), FilterDateColNotEqualDateScalar(col 0:date, val 0), FilterDateScalarNotEqualDateColumn(val 0, col 0:date))
947                     predicate: ((DATE'1970-01-01' <> dt1) and (DATE'2001-01-01' = dt1) and (dt1 <> DATE'1970-01-01')) (type: boolean)
948                     Statistics: Num rows: 3 Data size: 336 Basic stats: COMPLETE Column stats: NONE
949                     Select Operator
950                       expressions: DATE'2001-01-01' (type: date), dt2 (type: date)
951                       outputColumnNames: _col0, _col1
952                       Select Vectorization:
953                           className: VectorSelectOperator
954                           native: true
955                           projectedOutputColumnNums: [3, 1]
956                           selectExpressions: ConstantVectorExpression(val 11323) -> 3:date
957                       Statistics: Num rows: 3 Data size: 336 Basic stats: COMPLETE Column stats: NONE
958                       File Output Operator
959                         compressed: false
960                         File Sink Vectorization:
961                             className: VectorFileSinkOperator
962                             native: false
963                         Statistics: Num rows: 3 Data size: 336 Basic stats: COMPLETE Column stats: NONE
964                         table:
965                             input format: org.apache.hadoop.mapred.SequenceFileInputFormat
966                             output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
967                             serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
968             Execution mode: vectorized, llap
969             LLAP IO: all inputs
970             Map Vectorization:
971                 enabled: true
972                 enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
973                 inputFormatFeatureSupport: []
974                 featureSupportInUse: []
975                 inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat
976                 allNative: false
977                 usesVectorUDFAdaptor: false
978                 vectorized: true
979                 rowBatchContext:
980                     dataColumnCount: 2
981                     includeColumns: [0, 1]
982                     dataColumns: dt1:date, dt2:date
983                     partitionColumnCount: 0
984                     scratchColumnTypeNames: [bigint]
985
986   Stage: Stage-0
987     Fetch Operator
988       limit: -1
989       Processor Tree:
990         ListSink
991
992 PREHOOK: query: select
993   dt1, dt2
994 from vector_date_1
995 where
996   dt1 = date '2001-01-01'
997   and date '2001-01-01' = dt1
998   and dt1 != date '1970-01-01'
999   and date '1970-01-01' != dt1
1000   and dt1 > date '1970-01-01'
1001   and dt1 >= date '1970-01-01'
1002   and date '1970-01-01' < dt1
1003   and date '1970-01-01' <= dt1
1004 order by dt1
1005 PREHOOK: type: QUERY
1006 PREHOOK: Input: default@vector_date_1
1007 #### A masked pattern was here ####
1008 POSTHOOK: query: select
1009   dt1, dt2
1010 from vector_date_1
1011 where
1012   dt1 = date '2001-01-01'
1013   and date '2001-01-01' = dt1
1014   and dt1 != date '1970-01-01'
1015   and date '1970-01-01' != dt1
1016   and dt1 > date '1970-01-01'
1017   and dt1 >= date '1970-01-01'
1018   and date '1970-01-01' < dt1
1019   and date '1970-01-01' <= dt1
1020 order by dt1
1021 POSTHOOK: type: QUERY
1022 POSTHOOK: Input: default@vector_date_1
1023 #### A masked pattern was here ####
1024 dt1     dt2
1025 2001-01-01      2001-06-01
1026 PREHOOK: query: EXPLAIN VECTORIZATION DETAIL
1027 SELECT dt1 FROM vector_date_1 WHERE dt1 IN (date '1970-01-01', date '2001-01-01')
1028 PREHOOK: type: QUERY
1029 POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL
1030 SELECT dt1 FROM vector_date_1 WHERE dt1 IN (date '1970-01-01', date '2001-01-01')
1031 POSTHOOK: type: QUERY
1032 Explain
1033 PLAN VECTORIZATION:
1034   enabled: true
1035   enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
1036
1037 STAGE DEPENDENCIES:
1038   Stage-1 is a root stage
1039   Stage-0 depends on stages: Stage-1
1040
1041 STAGE PLANS:
1042   Stage: Stage-1
1043     Tez
1044 #### A masked pattern was here ####
1045       Vertices:
1046         Map 1 
1047             Map Operator Tree:
1048                 TableScan
1049                   alias: vector_date_1
1050                   Statistics: Num rows: 3 Data size: 168 Basic stats: COMPLETE Column stats: NONE
1051                   TableScan Vectorization:
1052                       native: true
1053                       vectorizationSchemaColumns: [0:dt1:date, 1:dt2:date, 2:ROW__ID:struct<transactionid:bigint,bucketid:int,rowid:bigint>]
1054                   Filter Operator
1055                     Filter Vectorization:
1056                         className: VectorFilterOperator
1057                         native: true
1058                         predicateExpression: FilterLongColumnInList(col 0:date, values [0, 11323])
1059                     predicate: (dt1) IN (DATE'1970-01-01', DATE'2001-01-01') (type: boolean)
1060                     Statistics: Num rows: 3 Data size: 168 Basic stats: COMPLETE Column stats: NONE
1061                     Select Operator
1062                       expressions: dt1 (type: date)
1063                       outputColumnNames: _col0
1064                       Select Vectorization:
1065                           className: VectorSelectOperator
1066                           native: true
1067                           projectedOutputColumnNums: [0]
1068                       Statistics: Num rows: 3 Data size: 168 Basic stats: COMPLETE Column stats: NONE
1069                       File Output Operator
1070                         compressed: false
1071                         File Sink Vectorization:
1072                             className: VectorFileSinkOperator
1073                             native: false
1074                         Statistics: Num rows: 3 Data size: 168 Basic stats: COMPLETE Column stats: NONE
1075                         table:
1076                             input format: org.apache.hadoop.mapred.SequenceFileInputFormat
1077                             output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
1078                             serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
1079             Execution mode: vectorized, llap
1080             LLAP IO: all inputs
1081             Map Vectorization:
1082                 enabled: true
1083                 enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
1084                 inputFormatFeatureSupport: []
1085                 featureSupportInUse: []
1086                 inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat
1087                 allNative: false
1088                 usesVectorUDFAdaptor: false
1089                 vectorized: true
1090                 rowBatchContext:
1091                     dataColumnCount: 2
1092                     includeColumns: [0]
1093                     dataColumns: dt1:date, dt2:date
1094                     partitionColumnCount: 0
1095                     scratchColumnTypeNames: []
1096
1097   Stage: Stage-0
1098     Fetch Operator
1099       limit: -1
1100       Processor Tree:
1101         ListSink
1102
1103 PREHOOK: query: SELECT dt1 FROM vector_date_1 WHERE dt1 IN (date '1970-01-01', date '2001-01-01')
1104 PREHOOK: type: QUERY
1105 PREHOOK: Input: default@vector_date_1
1106 #### A masked pattern was here ####
1107 POSTHOOK: query: SELECT dt1 FROM vector_date_1 WHERE dt1 IN (date '1970-01-01', date '2001-01-01')
1108 POSTHOOK: type: QUERY
1109 POSTHOOK: Input: default@vector_date_1
1110 #### A masked pattern was here ####
1111 dt1
1112 2001-01-01
1113 PREHOOK: query: drop table vector_date_1
1114 PREHOOK: type: DROPTABLE
1115 PREHOOK: Input: default@vector_date_1
1116 PREHOOK: Output: default@vector_date_1
1117 POSTHOOK: query: drop table vector_date_1
1118 POSTHOOK: type: DROPTABLE
1119 POSTHOOK: Input: default@vector_date_1
1120 POSTHOOK: Output: default@vector_date_1