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