HIVE-18797 : ExprConstNodeDesc's getExprString should put appropriate qualifier with...
[hive.git] / ql / src / test / results / clientpositive / vectorization_13.q.out
1 PREHOOK: query: EXPLAIN VECTORIZATION DETAIL
2 SELECT   cboolean1,
3          ctinyint,
4          ctimestamp1,
5          cfloat,
6          cstring1,
7          (-(ctinyint)) as c1,
8          MAX(ctinyint) as c2,
9          ((-(ctinyint)) + MAX(ctinyint)) as c3,
10          SUM(cfloat) as c4,
11          (SUM(cfloat) * ((-(ctinyint)) + MAX(ctinyint))) as c5,
12          (-(SUM(cfloat))) as c6,
13          (79.553 * cfloat) as c7,
14          STDDEV_POP(cfloat) as c8,
15          (-(SUM(cfloat))) as c9,
16          STDDEV_POP(ctinyint) as c10,
17          (((-(ctinyint)) + MAX(ctinyint)) - 10.175) as c11,
18          (-((-(SUM(cfloat))))) as c12,
19          (-26.28 / (-((-(SUM(cfloat)))))) as c13,
20          MAX(cfloat) as c14,
21          ((SUM(cfloat) * ((-(ctinyint)) + MAX(ctinyint))) / ctinyint) as c15,
22          MIN(ctinyint) as c16
23 FROM     alltypesorc
24 WHERE    (((cfloat < 3569)
25            AND ((10.175 >= cdouble)
26                 AND (cboolean1 != 1)))
27           OR ((ctimestamp1 > 11)
28               AND ((ctimestamp2 != 12)
29                    AND (ctinyint < 9763215.5639))))
30 GROUP BY cboolean1, ctinyint, ctimestamp1, cfloat, cstring1
31 ORDER BY cboolean1, ctinyint, ctimestamp1, cfloat, cstring1, c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16
32 LIMIT 40
33 PREHOOK: type: QUERY
34 POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL
35 SELECT   cboolean1,
36          ctinyint,
37          ctimestamp1,
38          cfloat,
39          cstring1,
40          (-(ctinyint)) as c1,
41          MAX(ctinyint) as c2,
42          ((-(ctinyint)) + MAX(ctinyint)) as c3,
43          SUM(cfloat) as c4,
44          (SUM(cfloat) * ((-(ctinyint)) + MAX(ctinyint))) as c5,
45          (-(SUM(cfloat))) as c6,
46          (79.553 * cfloat) as c7,
47          STDDEV_POP(cfloat) as c8,
48          (-(SUM(cfloat))) as c9,
49          STDDEV_POP(ctinyint) as c10,
50          (((-(ctinyint)) + MAX(ctinyint)) - 10.175) as c11,
51          (-((-(SUM(cfloat))))) as c12,
52          (-26.28 / (-((-(SUM(cfloat)))))) as c13,
53          MAX(cfloat) as c14,
54          ((SUM(cfloat) * ((-(ctinyint)) + MAX(ctinyint))) / ctinyint) as c15,
55          MIN(ctinyint) as c16
56 FROM     alltypesorc
57 WHERE    (((cfloat < 3569)
58            AND ((10.175 >= cdouble)
59                 AND (cboolean1 != 1)))
60           OR ((ctimestamp1 > 11)
61               AND ((ctimestamp2 != 12)
62                    AND (ctinyint < 9763215.5639))))
63 GROUP BY cboolean1, ctinyint, ctimestamp1, cfloat, cstring1
64 ORDER BY cboolean1, ctinyint, ctimestamp1, cfloat, cstring1, c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16
65 LIMIT 40
66 POSTHOOK: type: QUERY
67 PLAN VECTORIZATION:
68   enabled: true
69   enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
70
71 STAGE DEPENDENCIES:
72   Stage-1 is a root stage
73   Stage-2 depends on stages: Stage-1
74   Stage-0 depends on stages: Stage-2
75
76 STAGE PLANS:
77   Stage: Stage-1
78     Map Reduce
79       Map Operator Tree:
80           TableScan
81             alias: alltypesorc
82             Statistics: Num rows: 12288 Data size: 2641964 Basic stats: COMPLETE Column stats: NONE
83             TableScan Vectorization:
84                 native: true
85                 vectorizationSchemaColumns: [0:ctinyint:tinyint, 1:csmallint:smallint, 2:cint:int, 3:cbigint:bigint, 4:cfloat:float, 5:cdouble:double, 6:cstring1:string, 7:cstring2:string, 8:ctimestamp1:timestamp, 9:ctimestamp2:timestamp, 10:cboolean1:boolean, 11:cboolean2:boolean, 12:ROW__ID:struct<transactionid:bigint,bucketid:int,rowid:bigint>]
86             Filter Operator
87               Filter Vectorization:
88                   className: VectorFilterOperator
89                   native: true
90                   predicateExpression: FilterExprOrExpr(children: FilterExprAndExpr(children: FilterDoubleColLessDoubleScalar(col 4:float, val 3569.0), FilterDoubleScalarGreaterEqualDoubleColumn(val 10.175, col 5:double), FilterLongColNotEqualLongScalar(col 10:boolean, val 1)), FilterExprAndExpr(children: FilterDoubleColGreaterDoubleScalar(col 13:double, val 11.0)(children: CastTimestampToDouble(col 8:timestamp) -> 13:double), FilterDoubleColNotEqualDoubleScalar(col 13:double, val 12.0)(children: CastTimestampToDouble(col 9:timestamp) -> 13:double), FilterDecimalColLessDecimalScalar(col 14:decimal(11,4), val 9763215.5639)(children: CastLongToDecimal(col 0:tinyint) -> 14:decimal(11,4))))
91               predicate: (((UDFToDouble(ctimestamp1) > 11.0D) and (UDFToDouble(ctimestamp2) <> 12.0D) and (CAST( ctinyint AS decimal(11,4)) < 9763215.5639)) or ((cfloat < 3569) and (10.175D >= cdouble) and (cboolean1 <> 1))) (type: boolean)
92               Statistics: Num rows: 2730 Data size: 586959 Basic stats: COMPLETE Column stats: NONE
93               Select Operator
94                 expressions: ctinyint (type: tinyint), cfloat (type: float), cstring1 (type: string), ctimestamp1 (type: timestamp), cboolean1 (type: boolean)
95                 outputColumnNames: ctinyint, cfloat, cstring1, ctimestamp1, cboolean1
96                 Select Vectorization:
97                     className: VectorSelectOperator
98                     native: true
99                     projectedOutputColumnNums: [0, 4, 6, 8, 10]
100                 Statistics: Num rows: 2730 Data size: 586959 Basic stats: COMPLETE Column stats: NONE
101                 Group By Operator
102                   aggregations: max(ctinyint), sum(cfloat), stddev_pop(cfloat), stddev_pop(ctinyint), max(cfloat), min(ctinyint)
103                   Group By Vectorization:
104                       aggregators: VectorUDAFMaxLong(col 0:tinyint) -> tinyint, VectorUDAFSumDouble(col 4:float) -> double, VectorUDAFVarDouble(col 4:float) -> struct<count:bigint,sum:double,variance:double> aggregation: stddev_pop, VectorUDAFVarLong(col 0:tinyint) -> struct<count:bigint,sum:double,variance:double> aggregation: stddev_pop, VectorUDAFMaxDouble(col 4:float) -> float, VectorUDAFMinLong(col 0:tinyint) -> tinyint
105                       className: VectorGroupByOperator
106                       groupByMode: HASH
107                       keyExpressions: col 10:boolean, col 0:tinyint, col 8:timestamp, col 4:float, col 6:string
108                       native: false
109                       vectorProcessingMode: HASH
110                       projectedOutputColumnNums: [0, 1, 2, 3, 4, 5]
111                   keys: cboolean1 (type: boolean), ctinyint (type: tinyint), ctimestamp1 (type: timestamp), cfloat (type: float), cstring1 (type: string)
112                   mode: hash
113                   outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10
114                   Statistics: Num rows: 2730 Data size: 586959 Basic stats: COMPLETE Column stats: NONE
115                   Reduce Output Operator
116                     key expressions: _col0 (type: boolean), _col1 (type: tinyint), _col2 (type: timestamp), _col3 (type: float), _col4 (type: string)
117                     sort order: +++++
118                     Map-reduce partition columns: _col0 (type: boolean), _col1 (type: tinyint), _col2 (type: timestamp), _col3 (type: float), _col4 (type: string)
119                     Reduce Sink Vectorization:
120                         className: VectorReduceSinkOperator
121                         native: false
122                         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
123                         nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false
124                     Statistics: Num rows: 2730 Data size: 586959 Basic stats: COMPLETE Column stats: NONE
125                     value expressions: _col5 (type: tinyint), _col6 (type: double), _col7 (type: struct<count:bigint,sum:double,variance:double>), _col8 (type: struct<count:bigint,sum:double,variance:double>), _col9 (type: float), _col10 (type: tinyint)
126       Execution mode: vectorized
127       Map Vectorization:
128           enabled: true
129           enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
130           inputFormatFeatureSupport: []
131           featureSupportInUse: []
132           inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat
133           allNative: false
134           usesVectorUDFAdaptor: false
135           vectorized: true
136           rowBatchContext:
137               dataColumnCount: 12
138               includeColumns: [0, 4, 5, 6, 8, 9, 10]
139               dataColumns: ctinyint:tinyint, csmallint:smallint, cint:int, cbigint:bigint, cfloat:float, cdouble:double, cstring1:string, cstring2:string, ctimestamp1:timestamp, ctimestamp2:timestamp, cboolean1:boolean, cboolean2:boolean
140               partitionColumnCount: 0
141               scratchColumnTypeNames: [double, decimal(11,4)]
142       Reduce Vectorization:
143           enabled: false
144           enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true
145           enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false
146       Reduce Operator Tree:
147         Group By Operator
148           aggregations: max(VALUE._col0), sum(VALUE._col1), stddev_pop(VALUE._col2), stddev_pop(VALUE._col3), max(VALUE._col4), min(VALUE._col5)
149           keys: KEY._col0 (type: boolean), KEY._col1 (type: tinyint), KEY._col2 (type: timestamp), KEY._col3 (type: float), KEY._col4 (type: string)
150           mode: mergepartial
151           outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10
152           Statistics: Num rows: 1365 Data size: 293479 Basic stats: COMPLETE Column stats: NONE
153           Select Operator
154             expressions: _col0 (type: boolean), _col1 (type: tinyint), _col2 (type: timestamp), _col3 (type: float), _col4 (type: string), (- _col1) (type: tinyint), _col5 (type: tinyint), ((- _col1) + _col5) (type: tinyint), _col6 (type: double), (_col6 * UDFToDouble(((- _col1) + _col5))) (type: double), (- _col6) (type: double), (79.553 * _col3) (type: float), _col7 (type: double), (- _col6) (type: double), _col8 (type: double), (CAST( ((- _col1) + _col5) AS decimal(3,0)) - 10.175) (type: decimal(7,3)), (- (- _col6)) (type: double), (-26.28D / (- (- _col6))) (type: double), _col9 (type: float), ((_col6 * UDFToDouble(((- _col1) + _col5))) / UDFToDouble(_col1)) (type: double), _col10 (type: tinyint)
155             outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14, _col15, _col16, _col17, _col18, _col19, _col20
156             Statistics: Num rows: 1365 Data size: 293479 Basic stats: COMPLETE Column stats: NONE
157             File Output Operator
158               compressed: false
159               table:
160                   input format: org.apache.hadoop.mapred.SequenceFileInputFormat
161                   output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
162                   serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe
163
164   Stage: Stage-2
165     Map Reduce
166       Map Operator Tree:
167           TableScan
168             TableScan Vectorization:
169                 native: true
170                 vectorizationSchemaColumns: [0:_col0:boolean, 1:_col1:tinyint, 2:_col2:timestamp, 3:_col3:float, 4:_col4:string, 5:_col5:tinyint, 6:_col6:tinyint, 7:_col7:tinyint, 8:_col8:double, 9:_col9:double, 10:_col10:double, 11:_col11:float, 12:_col12:double, 13:_col13:double, 14:_col14:double, 15:_col15:decimal(7,3), 16:_col16:double, 17:_col17:double, 18:_col18:float, 19:_col19:double, 20:_col20:tinyint]
171             Reduce Output Operator
172               key expressions: _col0 (type: boolean), _col1 (type: tinyint), _col2 (type: timestamp), _col3 (type: float), _col4 (type: string), _col5 (type: tinyint), _col6 (type: tinyint), _col7 (type: tinyint), _col8 (type: double), _col9 (type: double), _col10 (type: double), _col11 (type: float), _col12 (type: double), _col13 (type: double), _col14 (type: double), _col15 (type: decimal(7,3)), _col16 (type: double), _col17 (type: double), _col18 (type: float), _col19 (type: double), _col20 (type: tinyint)
173               sort order: +++++++++++++++++++++
174               Reduce Sink Vectorization:
175                   className: VectorReduceSinkOperator
176                   native: false
177                   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
178                   nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false
179               Statistics: Num rows: 1365 Data size: 293479 Basic stats: COMPLETE Column stats: NONE
180               TopN Hash Memory Usage: 0.1
181       Execution mode: vectorized
182       Map Vectorization:
183           enabled: true
184           enabledConditionsMet: hive.vectorized.use.vector.serde.deserialize IS true
185           inputFormatFeatureSupport: []
186           featureSupportInUse: []
187           inputFileFormats: org.apache.hadoop.mapred.SequenceFileInputFormat
188           allNative: false
189           usesVectorUDFAdaptor: false
190           vectorized: true
191           rowBatchContext:
192               dataColumnCount: 21
193               includeColumns: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]
194               dataColumns: _col0:boolean, _col1:tinyint, _col2:timestamp, _col3:float, _col4:string, _col5:tinyint, _col6:tinyint, _col7:tinyint, _col8:double, _col9:double, _col10:double, _col11:float, _col12:double, _col13:double, _col14:double, _col15:decimal(7,3), _col16:double, _col17:double, _col18:float, _col19:double, _col20:tinyint
195               partitionColumnCount: 0
196               scratchColumnTypeNames: []
197       Reduce Vectorization:
198           enabled: false
199           enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true
200           enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false
201       Reduce Operator Tree:
202         Select Operator
203           expressions: KEY.reducesinkkey0 (type: boolean), KEY.reducesinkkey1 (type: tinyint), KEY.reducesinkkey2 (type: timestamp), KEY.reducesinkkey3 (type: float), KEY.reducesinkkey4 (type: string), KEY.reducesinkkey5 (type: tinyint), KEY.reducesinkkey6 (type: tinyint), KEY.reducesinkkey7 (type: tinyint), KEY.reducesinkkey8 (type: double), KEY.reducesinkkey9 (type: double), KEY.reducesinkkey10 (type: double), KEY.reducesinkkey11 (type: float), KEY.reducesinkkey12 (type: double), KEY.reducesinkkey10 (type: double), KEY.reducesinkkey14 (type: double), KEY.reducesinkkey15 (type: decimal(7,3)), KEY.reducesinkkey16 (type: double), KEY.reducesinkkey17 (type: double), KEY.reducesinkkey18 (type: float), KEY.reducesinkkey19 (type: double), KEY.reducesinkkey20 (type: tinyint)
204           outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14, _col15, _col16, _col17, _col18, _col19, _col20
205           Statistics: Num rows: 1365 Data size: 293479 Basic stats: COMPLETE Column stats: NONE
206           Limit
207             Number of rows: 40
208             Statistics: Num rows: 40 Data size: 8600 Basic stats: COMPLETE Column stats: NONE
209             File Output Operator
210               compressed: false
211               Statistics: Num rows: 40 Data size: 8600 Basic stats: COMPLETE Column stats: NONE
212               table:
213                   input format: org.apache.hadoop.mapred.SequenceFileInputFormat
214                   output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
215                   serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
216
217   Stage: Stage-0
218     Fetch Operator
219       limit: 40
220       Processor Tree:
221         ListSink
222
223 PREHOOK: query: SELECT   cboolean1,
224          ctinyint,
225          ctimestamp1,
226          cfloat,
227          cstring1,
228          (-(ctinyint)) as c1,
229          MAX(ctinyint) as c2,
230          ((-(ctinyint)) + MAX(ctinyint)) as c3,
231          SUM(cfloat) as c4,
232          (SUM(cfloat) * ((-(ctinyint)) + MAX(ctinyint))) as c5,
233          (-(SUM(cfloat))) as c6,
234          (79.553 * cfloat) as c7,
235          STDDEV_POP(cfloat) as c8,
236          (-(SUM(cfloat))) as c9,
237          STDDEV_POP(ctinyint) as c10,
238          (((-(ctinyint)) + MAX(ctinyint)) - 10.175) as c11,
239          (-((-(SUM(cfloat))))) as c12,
240          (-26.28 / (-((-(SUM(cfloat)))))) as c13,
241          MAX(cfloat) as c14,
242          ((SUM(cfloat) * ((-(ctinyint)) + MAX(ctinyint))) / ctinyint) as c15,
243          MIN(ctinyint) as c16
244 FROM     alltypesorc
245 WHERE    (((cfloat < 3569)
246            AND ((10.175 >= cdouble)
247                 AND (cboolean1 != 1)))
248           OR ((ctimestamp1 > 11)
249               AND ((ctimestamp2 != 12)
250                    AND (ctinyint < 9763215.5639))))
251 GROUP BY cboolean1, ctinyint, ctimestamp1, cfloat, cstring1
252 ORDER BY cboolean1, ctinyint, ctimestamp1, cfloat, cstring1, c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16
253 LIMIT 40
254 PREHOOK: type: QUERY
255 PREHOOK: Input: default@alltypesorc
256 #### A masked pattern was here ####
257 POSTHOOK: query: SELECT   cboolean1,
258          ctinyint,
259          ctimestamp1,
260          cfloat,
261          cstring1,
262          (-(ctinyint)) as c1,
263          MAX(ctinyint) as c2,
264          ((-(ctinyint)) + MAX(ctinyint)) as c3,
265          SUM(cfloat) as c4,
266          (SUM(cfloat) * ((-(ctinyint)) + MAX(ctinyint))) as c5,
267          (-(SUM(cfloat))) as c6,
268          (79.553 * cfloat) as c7,
269          STDDEV_POP(cfloat) as c8,
270          (-(SUM(cfloat))) as c9,
271          STDDEV_POP(ctinyint) as c10,
272          (((-(ctinyint)) + MAX(ctinyint)) - 10.175) as c11,
273          (-((-(SUM(cfloat))))) as c12,
274          (-26.28 / (-((-(SUM(cfloat)))))) as c13,
275          MAX(cfloat) as c14,
276          ((SUM(cfloat) * ((-(ctinyint)) + MAX(ctinyint))) / ctinyint) as c15,
277          MIN(ctinyint) as c16
278 FROM     alltypesorc
279 WHERE    (((cfloat < 3569)
280            AND ((10.175 >= cdouble)
281                 AND (cboolean1 != 1)))
282           OR ((ctimestamp1 > 11)
283               AND ((ctimestamp2 != 12)
284                    AND (ctinyint < 9763215.5639))))
285 GROUP BY cboolean1, ctinyint, ctimestamp1, cfloat, cstring1
286 ORDER BY cboolean1, ctinyint, ctimestamp1, cfloat, cstring1, c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16
287 LIMIT 40
288 POSTHOOK: type: QUERY
289 POSTHOOK: Input: default@alltypesorc
290 #### A masked pattern was here ####
291 NULL    -55     1969-12-31 16:00:11.38  -55.0   NULL    55      -55     0       -55.0   -0.0    55.0    -4375.415       0.0     55.0    0.0     -10.175 -55.0   0.47781818181818186     -55.0   0.0     -55
292 NULL    -55     1969-12-31 16:00:11.751 -55.0   NULL    55      -55     0       -55.0   -0.0    55.0    -4375.415       0.0     55.0    0.0     -10.175 -55.0   0.47781818181818186     -55.0   0.0     -55
293 NULL    -56     1969-12-31 16:00:13.602 -56.0   NULL    56      -56     0       -56.0   -0.0    56.0    -4454.9683      0.0     56.0    0.0     -10.175 -56.0   0.4692857142857143      -56.0   0.0     -56
294 NULL    -56     1969-12-31 16:00:13.958 -56.0   NULL    56      -56     0       -56.0   -0.0    56.0    -4454.9683      0.0     56.0    0.0     -10.175 -56.0   0.4692857142857143      -56.0   0.0     -56
295 NULL    -56     1969-12-31 16:00:15.038 -56.0   NULL    56      -56     0       -56.0   -0.0    56.0    -4454.9683      0.0     56.0    0.0     -10.175 -56.0   0.4692857142857143      -56.0   0.0     -56
296 NULL    -57     1969-12-31 16:00:11.451 -57.0   NULL    57      -57     0       -57.0   -0.0    57.0    -4534.521       0.0     57.0    0.0     -10.175 -57.0   0.4610526315789474      -57.0   0.0     -57
297 NULL    -57     1969-12-31 16:00:11.883 -57.0   NULL    57      -57     0       -57.0   -0.0    57.0    -4534.521       0.0     57.0    0.0     -10.175 -57.0   0.4610526315789474      -57.0   0.0     -57
298 NULL    -57     1969-12-31 16:00:12.626 -57.0   NULL    57      -57     0       -57.0   -0.0    57.0    -4534.521       0.0     57.0    0.0     -10.175 -57.0   0.4610526315789474      -57.0   0.0     -57
299 NULL    -57     1969-12-31 16:00:13.578 -57.0   NULL    57      -57     0       -57.0   -0.0    57.0    -4534.521       0.0     57.0    0.0     -10.175 -57.0   0.4610526315789474      -57.0   0.0     -57
300 NULL    -57     1969-12-31 16:00:15.39  -57.0   NULL    57      -57     0       -57.0   -0.0    57.0    -4534.521       0.0     57.0    0.0     -10.175 -57.0   0.4610526315789474      -57.0   0.0     -57
301 NULL    -58     1969-12-31 16:00:12.065 -58.0   NULL    58      -58     0       -58.0   -0.0    58.0    -4614.074       0.0     58.0    0.0     -10.175 -58.0   0.4531034482758621      -58.0   0.0     -58
302 NULL    -58     1969-12-31 16:00:12.683 -58.0   NULL    58      -58     0       -58.0   -0.0    58.0    -4614.074       0.0     58.0    0.0     -10.175 -58.0   0.4531034482758621      -58.0   0.0     -58
303 NULL    -58     1969-12-31 16:00:12.948 -58.0   NULL    58      -58     0       -58.0   -0.0    58.0    -4614.074       0.0     58.0    0.0     -10.175 -58.0   0.4531034482758621      -58.0   0.0     -58
304 NULL    -58     1969-12-31 16:00:14.066 -58.0   NULL    58      -58     0       -58.0   -0.0    58.0    -4614.074       0.0     58.0    0.0     -10.175 -58.0   0.4531034482758621      -58.0   0.0     -58
305 NULL    -58     1969-12-31 16:00:15.658 -58.0   NULL    58      -58     0       -58.0   -0.0    58.0    -4614.074       0.0     58.0    0.0     -10.175 -58.0   0.4531034482758621      -58.0   0.0     -58
306 NULL    -59     1969-12-31 16:00:12.008 -59.0   NULL    59      -59     0       -59.0   -0.0    59.0    -4693.627       0.0     59.0    0.0     -10.175 -59.0   0.44542372881355935     -59.0   0.0     -59
307 NULL    -59     1969-12-31 16:00:13.15  -59.0   NULL    59      -59     0       -59.0   -0.0    59.0    -4693.627       0.0     59.0    0.0     -10.175 -59.0   0.44542372881355935     -59.0   0.0     -59
308 NULL    -59     1969-12-31 16:00:13.625 -59.0   NULL    59      -59     0       -59.0   -0.0    59.0    -4693.627       0.0     59.0    0.0     -10.175 -59.0   0.44542372881355935     -59.0   0.0     -59
309 NULL    -59     1969-12-31 16:00:15.296 -59.0   NULL    59      -59     0       -59.0   -0.0    59.0    -4693.627       0.0     59.0    0.0     -10.175 -59.0   0.44542372881355935     -59.0   0.0     -59
310 NULL    -59     1969-12-31 16:00:15.861 -59.0   NULL    59      -59     0       -59.0   -0.0    59.0    -4693.627       0.0     59.0    0.0     -10.175 -59.0   0.44542372881355935     -59.0   0.0     -59
311 NULL    -60     1969-12-31 16:00:11.504 -60.0   NULL    60      -60     0       -60.0   -0.0    60.0    -4773.18        0.0     60.0    0.0     -10.175 -60.0   0.438   -60.0   0.0     -60
312 NULL    -60     1969-12-31 16:00:11.641 -60.0   NULL    60      -60     0       -60.0   -0.0    60.0    -4773.18        0.0     60.0    0.0     -10.175 -60.0   0.438   -60.0   0.0     -60
313 NULL    -60     1969-12-31 16:00:11.996 -60.0   NULL    60      -60     0       -60.0   -0.0    60.0    -4773.18        0.0     60.0    0.0     -10.175 -60.0   0.438   -60.0   0.0     -60
314 NULL    -60     1969-12-31 16:00:12.779 -60.0   NULL    60      -60     0       -60.0   -0.0    60.0    -4773.18        0.0     60.0    0.0     -10.175 -60.0   0.438   -60.0   0.0     -60
315 NULL    -61     1969-12-31 16:00:11.842 -61.0   NULL    61      -61     0       -61.0   -0.0    61.0    -4852.733       0.0     61.0    0.0     -10.175 -61.0   0.4308196721311476      -61.0   0.0     -61
316 NULL    -61     1969-12-31 16:00:12.454 -61.0   NULL    61      -61     0       -61.0   -0.0    61.0    -4852.733       0.0     61.0    0.0     -10.175 -61.0   0.4308196721311476      -61.0   0.0     -61
317 NULL    -61     1969-12-31 16:00:14.192 -61.0   NULL    61      -61     0       -61.0   -0.0    61.0    -4852.733       0.0     61.0    0.0     -10.175 -61.0   0.4308196721311476      -61.0   0.0     -61
318 NULL    -61     1969-12-31 16:00:16.558 -61.0   NULL    61      -61     0       -61.0   -0.0    61.0    -4852.733       0.0     61.0    0.0     -10.175 -61.0   0.4308196721311476      -61.0   0.0     -61
319 NULL    -62     1969-12-31 16:00:12.388 -62.0   NULL    62      -62     0       -62.0   -0.0    62.0    -4932.286       0.0     62.0    0.0     -10.175 -62.0   0.4238709677419355      -62.0   0.0     -62
320 NULL    -62     1969-12-31 16:00:12.591 -62.0   NULL    62      -62     0       -62.0   -0.0    62.0    -4932.286       0.0     62.0    0.0     -10.175 -62.0   0.4238709677419355      -62.0   0.0     -62
321 NULL    -62     1969-12-31 16:00:14.154 -62.0   NULL    62      -62     0       -62.0   -0.0    62.0    -4932.286       0.0     62.0    0.0     -10.175 -62.0   0.4238709677419355      -62.0   0.0     -62
322 NULL    -62     1969-12-31 16:00:14.247 -62.0   NULL    62      -62     0       -62.0   -0.0    62.0    -4932.286       0.0     62.0    0.0     -10.175 -62.0   0.4238709677419355      -62.0   0.0     -62
323 NULL    -62     1969-12-31 16:00:14.517 -62.0   NULL    62      -62     0       -62.0   -0.0    62.0    -4932.286       0.0     62.0    0.0     -10.175 -62.0   0.4238709677419355      -62.0   0.0     -62
324 NULL    -62     1969-12-31 16:00:14.965 -62.0   NULL    62      -62     0       -62.0   -0.0    62.0    -4932.286       0.0     62.0    0.0     -10.175 -62.0   0.4238709677419355      -62.0   0.0     -62
325 NULL    -63     1969-12-31 16:00:11.946 -63.0   NULL    63      -63     0       -63.0   -0.0    63.0    -5011.839       0.0     63.0    0.0     -10.175 -63.0   0.41714285714285715     -63.0   0.0     -63
326 NULL    -63     1969-12-31 16:00:12.188 -63.0   NULL    63      -63     0       -63.0   -0.0    63.0    -5011.839       0.0     63.0    0.0     -10.175 -63.0   0.41714285714285715     -63.0   0.0     -63
327 NULL    -63     1969-12-31 16:00:15.436 -63.0   NULL    63      -63     0       -63.0   -0.0    63.0    -5011.839       0.0     63.0    0.0     -10.175 -63.0   0.41714285714285715     -63.0   0.0     -63
328 NULL    -64     1969-12-31 16:00:11.912 -64.0   NULL    64      -64     0       -64.0   -0.0    64.0    -5091.392       0.0     64.0    0.0     -10.175 -64.0   0.410625        -64.0   0.0     -64
329 NULL    -64     1969-12-31 16:00:12.339 -64.0   NULL    64      -64     0       -64.0   -0.0    64.0    -5091.392       0.0     64.0    0.0     -10.175 -64.0   0.410625        -64.0   0.0     -64
330 NULL    -64     1969-12-31 16:00:13.274 -64.0   NULL    64      -64     0       -64.0   -0.0    64.0    -5091.392       0.0     64.0    0.0     -10.175 -64.0   0.410625        -64.0   0.0     -64
331 PREHOOK: query: EXPLAIN VECTORIZATION EXPRESSION
332 SELECT   cboolean1,
333          ctinyint,
334          ctimestamp1,
335          cfloat,
336          cstring1,
337          (-(ctinyint)) as c1,
338          MAX(ctinyint) as c2,
339          ((-(ctinyint)) + MAX(ctinyint)) as c3,
340          SUM(cfloat) as c4,
341          (SUM(cfloat) * ((-(ctinyint)) + MAX(ctinyint))) as c5,
342          (-(SUM(cfloat))) as c6,
343          (79.553 * cfloat) as c7,
344          STDDEV_POP(cfloat) as c8,
345          (-(SUM(cfloat))) as c9,
346          STDDEV_POP(ctinyint) as c10,
347          (((-(ctinyint)) + MAX(ctinyint)) - 10.175) as c11,
348          (-((-(SUM(cfloat))))) as c12,
349          (-26.28 / (-((-(SUM(cfloat)))))) as c13,
350          MAX(cfloat) as c14,
351          ((SUM(cfloat) * ((-(ctinyint)) + MAX(ctinyint))) / ctinyint) as c15,
352          MIN(ctinyint) as c16
353 FROM     alltypesorc
354 WHERE    (((cfloat < 3569)
355            AND ((10.175 >= cdouble)
356                 AND (cboolean1 != 1)))
357           OR ((ctimestamp1 > -1.388)
358               AND ((ctimestamp2 != -1.3359999999999999)
359                    AND (ctinyint < 9763215.5639))))
360 GROUP BY cboolean1, ctinyint, ctimestamp1, cfloat, cstring1
361 ORDER BY cboolean1, ctinyint, ctimestamp1, cfloat, cstring1, c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16
362 LIMIT 40
363 PREHOOK: type: QUERY
364 POSTHOOK: query: EXPLAIN VECTORIZATION EXPRESSION
365 SELECT   cboolean1,
366          ctinyint,
367          ctimestamp1,
368          cfloat,
369          cstring1,
370          (-(ctinyint)) as c1,
371          MAX(ctinyint) as c2,
372          ((-(ctinyint)) + MAX(ctinyint)) as c3,
373          SUM(cfloat) as c4,
374          (SUM(cfloat) * ((-(ctinyint)) + MAX(ctinyint))) as c5,
375          (-(SUM(cfloat))) as c6,
376          (79.553 * cfloat) as c7,
377          STDDEV_POP(cfloat) as c8,
378          (-(SUM(cfloat))) as c9,
379          STDDEV_POP(ctinyint) as c10,
380          (((-(ctinyint)) + MAX(ctinyint)) - 10.175) as c11,
381          (-((-(SUM(cfloat))))) as c12,
382          (-26.28 / (-((-(SUM(cfloat)))))) as c13,
383          MAX(cfloat) as c14,
384          ((SUM(cfloat) * ((-(ctinyint)) + MAX(ctinyint))) / ctinyint) as c15,
385          MIN(ctinyint) as c16
386 FROM     alltypesorc
387 WHERE    (((cfloat < 3569)
388            AND ((10.175 >= cdouble)
389                 AND (cboolean1 != 1)))
390           OR ((ctimestamp1 > -1.388)
391               AND ((ctimestamp2 != -1.3359999999999999)
392                    AND (ctinyint < 9763215.5639))))
393 GROUP BY cboolean1, ctinyint, ctimestamp1, cfloat, cstring1
394 ORDER BY cboolean1, ctinyint, ctimestamp1, cfloat, cstring1, c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16
395 LIMIT 40
396 POSTHOOK: type: QUERY
397 PLAN VECTORIZATION:
398   enabled: true
399   enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
400
401 STAGE DEPENDENCIES:
402   Stage-1 is a root stage
403   Stage-2 depends on stages: Stage-1
404   Stage-0 depends on stages: Stage-2
405
406 STAGE PLANS:
407   Stage: Stage-1
408     Map Reduce
409       Map Operator Tree:
410           TableScan
411             alias: alltypesorc
412             Statistics: Num rows: 12288 Data size: 2641964 Basic stats: COMPLETE Column stats: NONE
413             TableScan Vectorization:
414                 native: true
415             Filter Operator
416               Filter Vectorization:
417                   className: VectorFilterOperator
418                   native: true
419                   predicateExpression: FilterExprOrExpr(children: FilterExprAndExpr(children: FilterDoubleColLessDoubleScalar(col 4:float, val 3569.0), FilterDoubleScalarGreaterEqualDoubleColumn(val 10.175, col 5:double), FilterLongColNotEqualLongScalar(col 10:boolean, val 1)), FilterExprAndExpr(children: FilterDoubleColGreaterDoubleScalar(col 13:double, val -1.388)(children: CastTimestampToDouble(col 8:timestamp) -> 13:double), FilterDoubleColNotEqualDoubleScalar(col 13:double, val -1.3359999999999999)(children: CastTimestampToDouble(col 9:timestamp) -> 13:double), FilterDecimalColLessDecimalScalar(col 14:decimal(11,4), val 9763215.5639)(children: CastLongToDecimal(col 0:tinyint) -> 14:decimal(11,4))))
420               predicate: (((UDFToDouble(ctimestamp1) > -1.388D) and (UDFToDouble(ctimestamp2) <> -1.3359999999999999D) and (CAST( ctinyint AS decimal(11,4)) < 9763215.5639)) or ((cfloat < 3569) and (10.175D >= cdouble) and (cboolean1 <> 1))) (type: boolean)
421               Statistics: Num rows: 2730 Data size: 586959 Basic stats: COMPLETE Column stats: NONE
422               Select Operator
423                 expressions: ctinyint (type: tinyint), cfloat (type: float), cstring1 (type: string), ctimestamp1 (type: timestamp), cboolean1 (type: boolean)
424                 outputColumnNames: ctinyint, cfloat, cstring1, ctimestamp1, cboolean1
425                 Select Vectorization:
426                     className: VectorSelectOperator
427                     native: true
428                     projectedOutputColumnNums: [0, 4, 6, 8, 10]
429                 Statistics: Num rows: 2730 Data size: 586959 Basic stats: COMPLETE Column stats: NONE
430                 Group By Operator
431                   aggregations: max(ctinyint), sum(cfloat), stddev_pop(cfloat), stddev_pop(ctinyint), max(cfloat), min(ctinyint)
432                   Group By Vectorization:
433                       aggregators: VectorUDAFMaxLong(col 0:tinyint) -> tinyint, VectorUDAFSumDouble(col 4:float) -> double, VectorUDAFVarDouble(col 4:float) -> struct<count:bigint,sum:double,variance:double> aggregation: stddev_pop, VectorUDAFVarLong(col 0:tinyint) -> struct<count:bigint,sum:double,variance:double> aggregation: stddev_pop, VectorUDAFMaxDouble(col 4:float) -> float, VectorUDAFMinLong(col 0:tinyint) -> tinyint
434                       className: VectorGroupByOperator
435                       groupByMode: HASH
436                       keyExpressions: col 10:boolean, col 0:tinyint, col 8:timestamp, col 4:float, col 6:string
437                       native: false
438                       vectorProcessingMode: HASH
439                       projectedOutputColumnNums: [0, 1, 2, 3, 4, 5]
440                   keys: cboolean1 (type: boolean), ctinyint (type: tinyint), ctimestamp1 (type: timestamp), cfloat (type: float), cstring1 (type: string)
441                   mode: hash
442                   outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10
443                   Statistics: Num rows: 2730 Data size: 586959 Basic stats: COMPLETE Column stats: NONE
444                   Reduce Output Operator
445                     key expressions: _col0 (type: boolean), _col1 (type: tinyint), _col2 (type: timestamp), _col3 (type: float), _col4 (type: string)
446                     sort order: +++++
447                     Map-reduce partition columns: _col0 (type: boolean), _col1 (type: tinyint), _col2 (type: timestamp), _col3 (type: float), _col4 (type: string)
448                     Reduce Sink Vectorization:
449                         className: VectorReduceSinkOperator
450                         native: false
451                         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
452                         nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false
453                     Statistics: Num rows: 2730 Data size: 586959 Basic stats: COMPLETE Column stats: NONE
454                     value expressions: _col5 (type: tinyint), _col6 (type: double), _col7 (type: struct<count:bigint,sum:double,variance:double>), _col8 (type: struct<count:bigint,sum:double,variance:double>), _col9 (type: float), _col10 (type: tinyint)
455       Execution mode: vectorized
456       Map Vectorization:
457           enabled: true
458           enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
459           inputFormatFeatureSupport: []
460           featureSupportInUse: []
461           inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat
462           allNative: false
463           usesVectorUDFAdaptor: false
464           vectorized: true
465       Reduce Vectorization:
466           enabled: false
467           enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true
468           enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false
469       Reduce Operator Tree:
470         Group By Operator
471           aggregations: max(VALUE._col0), sum(VALUE._col1), stddev_pop(VALUE._col2), stddev_pop(VALUE._col3), max(VALUE._col4), min(VALUE._col5)
472           keys: KEY._col0 (type: boolean), KEY._col1 (type: tinyint), KEY._col2 (type: timestamp), KEY._col3 (type: float), KEY._col4 (type: string)
473           mode: mergepartial
474           outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10
475           Statistics: Num rows: 1365 Data size: 293479 Basic stats: COMPLETE Column stats: NONE
476           Select Operator
477             expressions: _col0 (type: boolean), _col1 (type: tinyint), _col2 (type: timestamp), _col3 (type: float), _col4 (type: string), (- _col1) (type: tinyint), _col5 (type: tinyint), ((- _col1) + _col5) (type: tinyint), _col6 (type: double), (_col6 * UDFToDouble(((- _col1) + _col5))) (type: double), (- _col6) (type: double), (79.553 * _col3) (type: float), _col7 (type: double), (- _col6) (type: double), _col8 (type: double), (CAST( ((- _col1) + _col5) AS decimal(3,0)) - 10.175) (type: decimal(7,3)), (- (- _col6)) (type: double), (-26.28D / (- (- _col6))) (type: double), _col9 (type: float), ((_col6 * UDFToDouble(((- _col1) + _col5))) / UDFToDouble(_col1)) (type: double), _col10 (type: tinyint)
478             outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14, _col15, _col16, _col17, _col18, _col19, _col20
479             Statistics: Num rows: 1365 Data size: 293479 Basic stats: COMPLETE Column stats: NONE
480             File Output Operator
481               compressed: false
482               table:
483                   input format: org.apache.hadoop.mapred.SequenceFileInputFormat
484                   output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
485                   serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe
486
487   Stage: Stage-2
488     Map Reduce
489       Map Operator Tree:
490           TableScan
491             TableScan Vectorization:
492                 native: true
493             Reduce Output Operator
494               key expressions: _col0 (type: boolean), _col1 (type: tinyint), _col2 (type: timestamp), _col3 (type: float), _col4 (type: string), _col5 (type: tinyint), _col6 (type: tinyint), _col7 (type: tinyint), _col8 (type: double), _col9 (type: double), _col10 (type: double), _col11 (type: float), _col12 (type: double), _col13 (type: double), _col14 (type: double), _col15 (type: decimal(7,3)), _col16 (type: double), _col17 (type: double), _col18 (type: float), _col19 (type: double), _col20 (type: tinyint)
495               sort order: +++++++++++++++++++++
496               Reduce Sink Vectorization:
497                   className: VectorReduceSinkOperator
498                   native: false
499                   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
500                   nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false
501               Statistics: Num rows: 1365 Data size: 293479 Basic stats: COMPLETE Column stats: NONE
502               TopN Hash Memory Usage: 0.1
503       Execution mode: vectorized
504       Map Vectorization:
505           enabled: true
506           enabledConditionsMet: hive.vectorized.use.vector.serde.deserialize IS true
507           inputFormatFeatureSupport: []
508           featureSupportInUse: []
509           inputFileFormats: org.apache.hadoop.mapred.SequenceFileInputFormat
510           allNative: false
511           usesVectorUDFAdaptor: false
512           vectorized: true
513       Reduce Vectorization:
514           enabled: false
515           enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true
516           enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false
517       Reduce Operator Tree:
518         Select Operator
519           expressions: KEY.reducesinkkey0 (type: boolean), KEY.reducesinkkey1 (type: tinyint), KEY.reducesinkkey2 (type: timestamp), KEY.reducesinkkey3 (type: float), KEY.reducesinkkey4 (type: string), KEY.reducesinkkey5 (type: tinyint), KEY.reducesinkkey6 (type: tinyint), KEY.reducesinkkey7 (type: tinyint), KEY.reducesinkkey8 (type: double), KEY.reducesinkkey9 (type: double), KEY.reducesinkkey10 (type: double), KEY.reducesinkkey11 (type: float), KEY.reducesinkkey12 (type: double), KEY.reducesinkkey10 (type: double), KEY.reducesinkkey14 (type: double), KEY.reducesinkkey15 (type: decimal(7,3)), KEY.reducesinkkey16 (type: double), KEY.reducesinkkey17 (type: double), KEY.reducesinkkey18 (type: float), KEY.reducesinkkey19 (type: double), KEY.reducesinkkey20 (type: tinyint)
520           outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14, _col15, _col16, _col17, _col18, _col19, _col20
521           Statistics: Num rows: 1365 Data size: 293479 Basic stats: COMPLETE Column stats: NONE
522           Limit
523             Number of rows: 40
524             Statistics: Num rows: 40 Data size: 8600 Basic stats: COMPLETE Column stats: NONE
525             File Output Operator
526               compressed: false
527               Statistics: Num rows: 40 Data size: 8600 Basic stats: COMPLETE Column stats: NONE
528               table:
529                   input format: org.apache.hadoop.mapred.SequenceFileInputFormat
530                   output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
531                   serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
532
533   Stage: Stage-0
534     Fetch Operator
535       limit: 40
536       Processor Tree:
537         ListSink
538
539 PREHOOK: query: SELECT   cboolean1,
540          ctinyint,
541          ctimestamp1,
542          cfloat,
543          cstring1,
544          (-(ctinyint)) as c1,
545          MAX(ctinyint) as c2,
546          ((-(ctinyint)) + MAX(ctinyint)) as c3,
547          SUM(cfloat) as c4,
548          (SUM(cfloat) * ((-(ctinyint)) + MAX(ctinyint))) as c5,
549          (-(SUM(cfloat))) as c6,
550          (79.553 * cfloat) as c7,
551          STDDEV_POP(cfloat) as c8,
552          (-(SUM(cfloat))) as c9,
553          STDDEV_POP(ctinyint) as c10,
554          (((-(ctinyint)) + MAX(ctinyint)) - 10.175) as c11,
555          (-((-(SUM(cfloat))))) as c12,
556          (-26.28 / (-((-(SUM(cfloat)))))) as c13,
557          MAX(cfloat) as c14,
558          ((SUM(cfloat) * ((-(ctinyint)) + MAX(ctinyint))) / ctinyint) as c15,
559          MIN(ctinyint) as c16
560 FROM     alltypesorc
561 WHERE    (((cfloat < 3569)
562            AND ((10.175 >= cdouble)
563                 AND (cboolean1 != 1)))
564           OR ((ctimestamp1 > -1.388)
565               AND ((ctimestamp2 != -1.3359999999999999)
566                    AND (ctinyint < 9763215.5639))))
567 GROUP BY cboolean1, ctinyint, ctimestamp1, cfloat, cstring1
568 ORDER BY cboolean1, ctinyint, ctimestamp1, cfloat, cstring1, c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16
569 LIMIT 40
570 PREHOOK: type: QUERY
571 PREHOOK: Input: default@alltypesorc
572 #### A masked pattern was here ####
573 POSTHOOK: query: SELECT   cboolean1,
574          ctinyint,
575          ctimestamp1,
576          cfloat,
577          cstring1,
578          (-(ctinyint)) as c1,
579          MAX(ctinyint) as c2,
580          ((-(ctinyint)) + MAX(ctinyint)) as c3,
581          SUM(cfloat) as c4,
582          (SUM(cfloat) * ((-(ctinyint)) + MAX(ctinyint))) as c5,
583          (-(SUM(cfloat))) as c6,
584          (79.553 * cfloat) as c7,
585          STDDEV_POP(cfloat) as c8,
586          (-(SUM(cfloat))) as c9,
587          STDDEV_POP(ctinyint) as c10,
588          (((-(ctinyint)) + MAX(ctinyint)) - 10.175) as c11,
589          (-((-(SUM(cfloat))))) as c12,
590          (-26.28 / (-((-(SUM(cfloat)))))) as c13,
591          MAX(cfloat) as c14,
592          ((SUM(cfloat) * ((-(ctinyint)) + MAX(ctinyint))) / ctinyint) as c15,
593          MIN(ctinyint) as c16
594 FROM     alltypesorc
595 WHERE    (((cfloat < 3569)
596            AND ((10.175 >= cdouble)
597                 AND (cboolean1 != 1)))
598           OR ((ctimestamp1 > -1.388)
599               AND ((ctimestamp2 != -1.3359999999999999)
600                    AND (ctinyint < 9763215.5639))))
601 GROUP BY cboolean1, ctinyint, ctimestamp1, cfloat, cstring1
602 ORDER BY cboolean1, ctinyint, ctimestamp1, cfloat, cstring1, c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16
603 LIMIT 40
604 POSTHOOK: type: QUERY
605 POSTHOOK: Input: default@alltypesorc
606 #### A masked pattern was here ####
607 NULL    -61     1969-12-31 16:00:00.142 -61.0   NULL    61      -61     0       -61.0   -0.0    61.0    -4852.733       0.0     61.0    0.0     -10.175 -61.0   0.4308196721311476      -61.0   0.0     -61
608 NULL    -61     1969-12-31 16:00:02.698 -61.0   NULL    61      -61     0       -61.0   -0.0    61.0    -4852.733       0.0     61.0    0.0     -10.175 -61.0   0.4308196721311476      -61.0   0.0     -61
609 NULL    -61     1969-12-31 16:00:03.049 -61.0   NULL    61      -61     0       -61.0   -0.0    61.0    -4852.733       0.0     61.0    0.0     -10.175 -61.0   0.4308196721311476      -61.0   0.0     -61
610 NULL    -61     1969-12-31 16:00:04.165 -61.0   NULL    61      -61     0       -61.0   -0.0    61.0    -4852.733       0.0     61.0    0.0     -10.175 -61.0   0.4308196721311476      -61.0   0.0     -61
611 NULL    -61     1969-12-31 16:00:04.977 -61.0   NULL    61      -61     0       -61.0   -0.0    61.0    -4852.733       0.0     61.0    0.0     -10.175 -61.0   0.4308196721311476      -61.0   0.0     -61
612 NULL    -62     1969-12-31 16:00:00.037 -62.0   NULL    62      -62     0       -62.0   -0.0    62.0    -4932.286       0.0     62.0    0.0     -10.175 -62.0   0.4238709677419355      -62.0   0.0     -62
613 NULL    -62     1969-12-31 16:00:01.22  -62.0   NULL    62      -62     0       -62.0   -0.0    62.0    -4932.286       0.0     62.0    0.0     -10.175 -62.0   0.4238709677419355      -62.0   0.0     -62
614 NULL    -62     1969-12-31 16:00:01.515 -62.0   NULL    62      -62     0       -62.0   -0.0    62.0    -4932.286       0.0     62.0    0.0     -10.175 -62.0   0.4238709677419355      -62.0   0.0     -62
615 NULL    -62     1969-12-31 16:00:01.734 -62.0   NULL    62      -62     0       -62.0   -0.0    62.0    -4932.286       0.0     62.0    0.0     -10.175 -62.0   0.4238709677419355      -62.0   0.0     -62
616 NULL    -62     1969-12-31 16:00:02.373 -62.0   NULL    62      -62     0       -62.0   -0.0    62.0    -4932.286       0.0     62.0    0.0     -10.175 -62.0   0.4238709677419355      -62.0   0.0     -62
617 NULL    -62     1969-12-31 16:00:03.85  -62.0   NULL    62      -62     0       -62.0   -0.0    62.0    -4932.286       0.0     62.0    0.0     -10.175 -62.0   0.4238709677419355      -62.0   0.0     -62
618 NULL    -62     1969-12-31 16:00:08.198 -62.0   NULL    62      -62     0       -62.0   -0.0    62.0    -4932.286       0.0     62.0    0.0     -10.175 -62.0   0.4238709677419355      -62.0   0.0     -62
619 NULL    -62     1969-12-31 16:00:09.025 -62.0   NULL    62      -62     0       -62.0   -0.0    62.0    -4932.286       0.0     62.0    0.0     -10.175 -62.0   0.4238709677419355      -62.0   0.0     -62
620 NULL    -62     1969-12-31 16:00:09.889 -62.0   NULL    62      -62     0       -62.0   -0.0    62.0    -4932.286       0.0     62.0    0.0     -10.175 -62.0   0.4238709677419355      -62.0   0.0     -62
621 NULL    -62     1969-12-31 16:00:10.069 -62.0   NULL    62      -62     0       -62.0   -0.0    62.0    -4932.286       0.0     62.0    0.0     -10.175 -62.0   0.4238709677419355      -62.0   0.0     -62
622 NULL    -62     1969-12-31 16:00:10.225 -62.0   NULL    62      -62     0       -62.0   -0.0    62.0    -4932.286       0.0     62.0    0.0     -10.175 -62.0   0.4238709677419355      -62.0   0.0     -62
623 NULL    -62     1969-12-31 16:00:10.485 -62.0   NULL    62      -62     0       -62.0   -0.0    62.0    -4932.286       0.0     62.0    0.0     -10.175 -62.0   0.4238709677419355      -62.0   0.0     -62
624 NULL    -62     1969-12-31 16:00:12.388 -62.0   NULL    62      -62     0       -62.0   -0.0    62.0    -4932.286       0.0     62.0    0.0     -10.175 -62.0   0.4238709677419355      -62.0   0.0     -62
625 NULL    -62     1969-12-31 16:00:12.591 -62.0   NULL    62      -62     0       -62.0   -0.0    62.0    -4932.286       0.0     62.0    0.0     -10.175 -62.0   0.4238709677419355      -62.0   0.0     -62
626 NULL    -62     1969-12-31 16:00:14.154 -62.0   NULL    62      -62     0       -62.0   -0.0    62.0    -4932.286       0.0     62.0    0.0     -10.175 -62.0   0.4238709677419355      -62.0   0.0     -62
627 NULL    -62     1969-12-31 16:00:14.247 -62.0   NULL    62      -62     0       -62.0   -0.0    62.0    -4932.286       0.0     62.0    0.0     -10.175 -62.0   0.4238709677419355      -62.0   0.0     -62
628 NULL    -62     1969-12-31 16:00:14.517 -62.0   NULL    62      -62     0       -62.0   -0.0    62.0    -4932.286       0.0     62.0    0.0     -10.175 -62.0   0.4238709677419355      -62.0   0.0     -62
629 NULL    -62     1969-12-31 16:00:14.965 -62.0   NULL    62      -62     0       -62.0   -0.0    62.0    -4932.286       0.0     62.0    0.0     -10.175 -62.0   0.4238709677419355      -62.0   0.0     -62
630 NULL    -63     1969-12-31 16:00:01.843 -63.0   NULL    63      -63     0       -63.0   -0.0    63.0    -5011.839       0.0     63.0    0.0     -10.175 -63.0   0.41714285714285715     -63.0   0.0     -63
631 NULL    -63     1969-12-31 16:00:03.552 -63.0   NULL    63      -63     0       -63.0   -0.0    63.0    -5011.839       0.0     63.0    0.0     -10.175 -63.0   0.41714285714285715     -63.0   0.0     -63
632 NULL    -63     1969-12-31 16:00:06.852 -63.0   NULL    63      -63     0       -63.0   -0.0    63.0    -5011.839       0.0     63.0    0.0     -10.175 -63.0   0.41714285714285715     -63.0   0.0     -63
633 NULL    -63     1969-12-31 16:00:07.375 -63.0   NULL    63      -63     0       -63.0   -0.0    63.0    -5011.839       0.0     63.0    0.0     -10.175 -63.0   0.41714285714285715     -63.0   0.0     -63
634 NULL    -63     1969-12-31 16:00:10.205 -63.0   NULL    63      -63     0       -63.0   -0.0    63.0    -5011.839       0.0     63.0    0.0     -10.175 -63.0   0.41714285714285715     -63.0   0.0     -63
635 NULL    -63     1969-12-31 16:00:11.946 -63.0   NULL    63      -63     0       -63.0   -0.0    63.0    -5011.839       0.0     63.0    0.0     -10.175 -63.0   0.41714285714285715     -63.0   0.0     -63
636 NULL    -63     1969-12-31 16:00:12.188 -63.0   NULL    63      -63     0       -63.0   -0.0    63.0    -5011.839       0.0     63.0    0.0     -10.175 -63.0   0.41714285714285715     -63.0   0.0     -63
637 NULL    -63     1969-12-31 16:00:15.436 -63.0   NULL    63      -63     0       -63.0   -0.0    63.0    -5011.839       0.0     63.0    0.0     -10.175 -63.0   0.41714285714285715     -63.0   0.0     -63
638 NULL    -64     1969-12-31 16:00:00.199 -64.0   NULL    64      -64     0       -64.0   -0.0    64.0    -5091.392       0.0     64.0    0.0     -10.175 -64.0   0.410625        -64.0   0.0     -64
639 NULL    -64     1969-12-31 16:00:00.29  -64.0   NULL    64      -64     0       -64.0   -0.0    64.0    -5091.392       0.0     64.0    0.0     -10.175 -64.0   0.410625        -64.0   0.0     -64
640 NULL    -64     1969-12-31 16:00:01.785 -64.0   NULL    64      -64     0       -64.0   -0.0    64.0    -5091.392       0.0     64.0    0.0     -10.175 -64.0   0.410625        -64.0   0.0     -64
641 NULL    -64     1969-12-31 16:00:03.944 -64.0   NULL    64      -64     0       -64.0   -0.0    64.0    -5091.392       0.0     64.0    0.0     -10.175 -64.0   0.410625        -64.0   0.0     -64
642 NULL    -64     1969-12-31 16:00:05.997 -64.0   NULL    64      -64     0       -64.0   -0.0    64.0    -5091.392       0.0     64.0    0.0     -10.175 -64.0   0.410625        -64.0   0.0     -64
643 NULL    -64     1969-12-31 16:00:10.858 -64.0   NULL    64      -64     0       -64.0   -0.0    64.0    -5091.392       0.0     64.0    0.0     -10.175 -64.0   0.410625        -64.0   0.0     -64
644 NULL    -64     1969-12-31 16:00:11.912 -64.0   NULL    64      -64     0       -64.0   -0.0    64.0    -5091.392       0.0     64.0    0.0     -10.175 -64.0   0.410625        -64.0   0.0     -64
645 NULL    -64     1969-12-31 16:00:12.339 -64.0   NULL    64      -64     0       -64.0   -0.0    64.0    -5091.392       0.0     64.0    0.0     -10.175 -64.0   0.410625        -64.0   0.0     -64
646 NULL    -64     1969-12-31 16:00:13.274 -64.0   NULL    64      -64     0       -64.0   -0.0    64.0    -5091.392       0.0     64.0    0.0     -10.175 -64.0   0.410625        -64.0   0.0     -64