HIVE-18797 : ExprConstNodeDesc's getExprString should put appropriate qualifier with...
[hive.git] / ql / src / test / results / clientpositive / llap / vector_reuse_scratchcols.q.out
1 PREHOOK: query: EXPLAIN VECTORIZATION DETAIL
2 SELECT AVG(cint),
3        (AVG(cint) + -3728),
4        (-((AVG(cint) + -3728))),
5        (-((-((AVG(cint) + -3728))))),
6        ((-((-((AVG(cint) + -3728))))) * (AVG(cint) + -3728)),
7        SUM(cdouble),
8        (-(AVG(cint))),
9        STDDEV_POP(cint),
10        (((-((-((AVG(cint) + -3728))))) * (AVG(cint) + -3728)) * (-((-((AVG(cint) + -3728)))))),
11        STDDEV_SAMP(csmallint),
12        (-(STDDEV_POP(cint))),
13        (STDDEV_POP(cint) - (-((-((AVG(cint) + -3728)))))),
14        ((STDDEV_POP(cint) - (-((-((AVG(cint) + -3728)))))) * STDDEV_POP(cint)),
15        VAR_SAMP(cint),
16        AVG(cfloat),
17        (10.175 - VAR_SAMP(cint)),
18        (-((10.175 - VAR_SAMP(cint)))),
19        ((-(STDDEV_POP(cint))) / -563),
20        STDDEV_SAMP(cint),
21        (-(((-(STDDEV_POP(cint))) / -563))),
22        (AVG(cint) / SUM(cdouble)),
23        MIN(ctinyint),
24        COUNT(csmallint),
25        (MIN(ctinyint) / ((-(STDDEV_POP(cint))) / -563)),
26        (-((AVG(cint) / SUM(cdouble))))
27 FROM   alltypesorc
28 WHERE  ((762 = cbigint)
29         OR ((csmallint < cfloat)
30             AND ((ctimestamp2 > -5)
31                  AND (cdouble != cint)))
32         OR (cstring1 = 'a')
33            OR ((cbigint <= -1.389)
34                AND ((cstring2 != 'a')
35                     AND ((79.553 != cint)
36                          AND (cboolean2 != cboolean1)))))
37 PREHOOK: type: QUERY
38 POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL
39 SELECT AVG(cint),
40        (AVG(cint) + -3728),
41        (-((AVG(cint) + -3728))),
42        (-((-((AVG(cint) + -3728))))),
43        ((-((-((AVG(cint) + -3728))))) * (AVG(cint) + -3728)),
44        SUM(cdouble),
45        (-(AVG(cint))),
46        STDDEV_POP(cint),
47        (((-((-((AVG(cint) + -3728))))) * (AVG(cint) + -3728)) * (-((-((AVG(cint) + -3728)))))),
48        STDDEV_SAMP(csmallint),
49        (-(STDDEV_POP(cint))),
50        (STDDEV_POP(cint) - (-((-((AVG(cint) + -3728)))))),
51        ((STDDEV_POP(cint) - (-((-((AVG(cint) + -3728)))))) * STDDEV_POP(cint)),
52        VAR_SAMP(cint),
53        AVG(cfloat),
54        (10.175 - VAR_SAMP(cint)),
55        (-((10.175 - VAR_SAMP(cint)))),
56        ((-(STDDEV_POP(cint))) / -563),
57        STDDEV_SAMP(cint),
58        (-(((-(STDDEV_POP(cint))) / -563))),
59        (AVG(cint) / SUM(cdouble)),
60        MIN(ctinyint),
61        COUNT(csmallint),
62        (MIN(ctinyint) / ((-(STDDEV_POP(cint))) / -563)),
63        (-((AVG(cint) / SUM(cdouble))))
64 FROM   alltypesorc
65 WHERE  ((762 = cbigint)
66         OR ((csmallint < cfloat)
67             AND ((ctimestamp2 > -5)
68                  AND (cdouble != cint)))
69         OR (cstring1 = 'a')
70            OR ((cbigint <= -1.389)
71                AND ((cstring2 != 'a')
72                     AND ((79.553 != cint)
73                          AND (cboolean2 != cboolean1)))))
74 POSTHOOK: type: QUERY
75 PLAN VECTORIZATION:
76   enabled: true
77   enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
78
79 STAGE DEPENDENCIES:
80   Stage-1 is a root stage
81   Stage-0 depends on stages: Stage-1
82
83 STAGE PLANS:
84   Stage: Stage-1
85     Tez
86 #### A masked pattern was here ####
87       Edges:
88         Reducer 2 <- Map 1 (CUSTOM_SIMPLE_EDGE)
89 #### A masked pattern was here ####
90       Vertices:
91         Map 1 
92             Map Operator Tree:
93                 TableScan
94                   alias: alltypesorc
95                   Statistics: Num rows: 12288 Data size: 2601650 Basic stats: COMPLETE Column stats: COMPLETE
96                   TableScan Vectorization:
97                       native: true
98                       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>]
99                   Filter Operator
100                     Filter Vectorization:
101                         className: VectorFilterOperator
102                         native: true
103                         predicateExpression: FilterExprOrExpr(children: FilterLongScalarEqualLongColumn(val 762, col 3:bigint), FilterExprAndExpr(children: FilterDoubleColLessDoubleColumn(col 13:float, col 4:float)(children: CastLongToFloatViaLongToDouble(col 1:smallint) -> 13:float), FilterDoubleColGreaterDoubleScalar(col 13:double, val -5.0)(children: CastTimestampToDouble(col 9:timestamp) -> 13:double), FilterDoubleColNotEqualDoubleColumn(col 5:double, col 13:double)(children: CastLongToDouble(col 2:int) -> 13:double)), FilterStringGroupColEqualStringScalar(col 6:string, val a), FilterExprAndExpr(children: FilterDecimalColLessEqualDecimalScalar(col 14:decimal(22,3), val -1.389)(children: CastLongToDecimal(col 3:bigint) -> 14:decimal(22,3)), FilterStringGroupColNotEqualStringScalar(col 7:string, val a), FilterDecimalScalarNotEqualDecimalColumn(val 79.553, col 15:decimal(13,3))(children: CastLongToDecimal(col 2:int) -> 15:decimal(13,3)), FilterLongColNotEqualLongColumn(col 11:boolean, col 10:boolean)))
104                     predicate: (((CAST( cbigint AS decimal(22,3)) <= -1.389) and (cstring2 <> 'a') and (79.553 <> CAST( cint AS decimal(13,3))) and (cboolean2 <> cboolean1)) or ((UDFToFloat(csmallint) < cfloat) and (UDFToDouble(ctimestamp2) > -5.0D) and (cdouble <> UDFToDouble(cint))) or (762L = cbigint) or (cstring1 = 'a')) (type: boolean)
105                     Statistics: Num rows: 5465 Data size: 1157230 Basic stats: COMPLETE Column stats: COMPLETE
106                     Select Operator
107                       expressions: ctinyint (type: tinyint), csmallint (type: smallint), cint (type: int), cfloat (type: float), cdouble (type: double)
108                       outputColumnNames: ctinyint, csmallint, cint, cfloat, cdouble
109                       Select Vectorization:
110                           className: VectorSelectOperator
111                           native: true
112                           projectedOutputColumnNums: [0, 1, 2, 4, 5]
113                       Statistics: Num rows: 5465 Data size: 1157230 Basic stats: COMPLETE Column stats: COMPLETE
114                       Group By Operator
115                         aggregations: avg(cint), sum(cdouble), stddev_pop(cint), stddev_samp(csmallint), var_samp(cint), avg(cfloat), stddev_samp(cint), min(ctinyint), count(csmallint)
116                         Group By Vectorization:
117                             aggregators: VectorUDAFAvgLong(col 2:int) -> struct<count:bigint,sum:double,input:int>, VectorUDAFSumDouble(col 5:double) -> double, VectorUDAFVarLong(col 2:int) -> struct<count:bigint,sum:double,variance:double> aggregation: stddev_pop, VectorUDAFVarLong(col 1:smallint) -> struct<count:bigint,sum:double,variance:double> aggregation: stddev_samp, VectorUDAFVarLong(col 2:int) -> struct<count:bigint,sum:double,variance:double> aggregation: var_samp, VectorUDAFAvgDouble(col 4:float) -> struct<count:bigint,sum:double,input:float>, VectorUDAFVarLong(col 2:int) -> struct<count:bigint,sum:double,variance:double> aggregation: stddev_samp, VectorUDAFMinLong(col 0:tinyint) -> tinyint, VectorUDAFCount(col 1:smallint) -> bigint
118                             className: VectorGroupByOperator
119                             groupByMode: HASH
120                             native: false
121                             vectorProcessingMode: HASH
122                             projectedOutputColumnNums: [0, 1, 2, 3, 4, 5, 6, 7, 8]
123                         mode: hash
124                         outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8
125                         Statistics: Num rows: 1 Data size: 492 Basic stats: COMPLETE Column stats: COMPLETE
126                         Reduce Output Operator
127                           sort order: 
128                           Reduce Sink Vectorization:
129                               className: VectorReduceSinkEmptyKeyOperator
130                               keyColumnNums: []
131                               native: true
132                               nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, hive.execution.engine tez IN [tez, spark] IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true
133                               valueColumnNums: [0, 1, 2, 3, 4, 5, 6, 7, 8]
134                           Statistics: Num rows: 1 Data size: 492 Basic stats: COMPLETE Column stats: COMPLETE
135                           value expressions: _col0 (type: struct<count:bigint,sum:double,input:int>), _col1 (type: 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,input:float>), _col6 (type: struct<count:bigint,sum:double,variance:double>), _col7 (type: tinyint), _col8 (type: bigint)
136             Execution mode: vectorized, llap
137             LLAP IO: all inputs
138             Map Vectorization:
139                 enabled: true
140                 enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
141                 inputFormatFeatureSupport: []
142                 featureSupportInUse: []
143                 inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat
144                 allNative: false
145                 usesVectorUDFAdaptor: false
146                 vectorized: true
147                 rowBatchContext:
148                     dataColumnCount: 12
149                     includeColumns: [0, 1, 2, 3, 4, 5, 6, 7, 9, 10, 11]
150                     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
151                     partitionColumnCount: 0
152                     scratchColumnTypeNames: [double, decimal(22,3), decimal(13,3)]
153         Reducer 2 
154             Execution mode: llap
155             Reduce Vectorization:
156                 enabled: true
157                 enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true, hive.execution.engine tez IN [tez, spark] IS true
158                 notVectorizedReason: GROUPBY operator: Vector aggregation : "stddev_pop" for input type: "STRUCT" and output type: "DOUBLE" and mode: FINAL not supported for evaluator GenericUDAFStdEvaluator
159                 vectorized: false
160             Reduce Operator Tree:
161               Group By Operator
162                 aggregations: avg(VALUE._col0), sum(VALUE._col1), stddev_pop(VALUE._col2), stddev_samp(VALUE._col3), var_samp(VALUE._col4), avg(VALUE._col5), stddev_samp(VALUE._col6), min(VALUE._col7), count(VALUE._col8)
163                 mode: mergepartial
164                 outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8
165                 Statistics: Num rows: 1 Data size: 68 Basic stats: COMPLETE Column stats: COMPLETE
166                 Select Operator
167                   expressions: _col0 (type: double), (_col0 + -3728.0D) (type: double), (- (_col0 + -3728.0D)) (type: double), (- (- (_col0 + -3728.0D))) (type: double), ((- (- (_col0 + -3728.0D))) * (_col0 + -3728.0D)) (type: double), _col1 (type: double), (- _col0) (type: double), _col2 (type: double), (((- (- (_col0 + -3728.0D))) * (_col0 + -3728.0D)) * (- (- (_col0 + -3728.0D)))) (type: double), _col3 (type: double), (- _col2) (type: double), (_col2 - (- (- (_col0 + -3728.0D)))) (type: double), ((_col2 - (- (- (_col0 + -3728.0D)))) * _col2) (type: double), _col4 (type: double), _col5 (type: double), (10.175D - _col4) (type: double), (- (10.175D - _col4)) (type: double), ((- _col2) / -563.0D) (type: double), _col6 (type: double), (- ((- _col2) / -563.0D)) (type: double), (_col0 / _col1) (type: double), _col7 (type: tinyint), _col8 (type: bigint), (UDFToDouble(_col7) / ((- _col2) / -563.0D)) (type: double), (- (_col0 / _col1)) (type: double)
168                   outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14, _col15, _col16, _col17, _col18, _col19, _col20, _col21, _col22, _col23, _col24
169                   Statistics: Num rows: 1 Data size: 196 Basic stats: COMPLETE Column stats: COMPLETE
170                   File Output Operator
171                     compressed: false
172                     Statistics: Num rows: 1 Data size: 196 Basic stats: COMPLETE Column stats: COMPLETE
173                     table:
174                         input format: org.apache.hadoop.mapred.SequenceFileInputFormat
175                         output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
176                         serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
177
178   Stage: Stage-0
179     Fetch Operator
180       limit: -1
181       Processor Tree:
182         ListSink
183
184 PREHOOK: query: EXPLAIN VECTORIZATION DETAIL
185 SELECT AVG(cint),
186        (AVG(cint) + -3728),
187        (-((AVG(cint) + -3728))),
188        (-((-((AVG(cint) + -3728))))),
189        ((-((-((AVG(cint) + -3728))))) * (AVG(cint) + -3728)),
190        SUM(cdouble),
191        (-(AVG(cint))),
192        STDDEV_POP(cint),
193        (((-((-((AVG(cint) + -3728))))) * (AVG(cint) + -3728)) * (-((-((AVG(cint) + -3728)))))),
194        STDDEV_SAMP(csmallint),
195        (-(STDDEV_POP(cint))),
196        (STDDEV_POP(cint) - (-((-((AVG(cint) + -3728)))))),
197        ((STDDEV_POP(cint) - (-((-((AVG(cint) + -3728)))))) * STDDEV_POP(cint)),
198        VAR_SAMP(cint),
199        AVG(cfloat),
200        (10.175 - VAR_SAMP(cint)),
201        (-((10.175 - VAR_SAMP(cint)))),
202        ((-(STDDEV_POP(cint))) / -563),
203        STDDEV_SAMP(cint),
204        (-(((-(STDDEV_POP(cint))) / -563))),
205        (AVG(cint) / SUM(cdouble)),
206        MIN(ctinyint),
207        COUNT(csmallint),
208        (MIN(ctinyint) / ((-(STDDEV_POP(cint))) / -563)),
209        (-((AVG(cint) / SUM(cdouble))))
210 FROM   alltypesorc
211 WHERE  ((762 = cbigint)
212         OR ((csmallint < cfloat)
213             AND ((ctimestamp2 > -5)
214                  AND (cdouble != cint)))
215         OR (cstring1 = 'a')
216            OR ((cbigint <= -1.389)
217                AND ((cstring2 != 'a')
218                     AND ((79.553 != cint)
219                          AND (cboolean2 != cboolean1)))))
220 PREHOOK: type: QUERY
221 POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL
222 SELECT AVG(cint),
223        (AVG(cint) + -3728),
224        (-((AVG(cint) + -3728))),
225        (-((-((AVG(cint) + -3728))))),
226        ((-((-((AVG(cint) + -3728))))) * (AVG(cint) + -3728)),
227        SUM(cdouble),
228        (-(AVG(cint))),
229        STDDEV_POP(cint),
230        (((-((-((AVG(cint) + -3728))))) * (AVG(cint) + -3728)) * (-((-((AVG(cint) + -3728)))))),
231        STDDEV_SAMP(csmallint),
232        (-(STDDEV_POP(cint))),
233        (STDDEV_POP(cint) - (-((-((AVG(cint) + -3728)))))),
234        ((STDDEV_POP(cint) - (-((-((AVG(cint) + -3728)))))) * STDDEV_POP(cint)),
235        VAR_SAMP(cint),
236        AVG(cfloat),
237        (10.175 - VAR_SAMP(cint)),
238        (-((10.175 - VAR_SAMP(cint)))),
239        ((-(STDDEV_POP(cint))) / -563),
240        STDDEV_SAMP(cint),
241        (-(((-(STDDEV_POP(cint))) / -563))),
242        (AVG(cint) / SUM(cdouble)),
243        MIN(ctinyint),
244        COUNT(csmallint),
245        (MIN(ctinyint) / ((-(STDDEV_POP(cint))) / -563)),
246        (-((AVG(cint) / SUM(cdouble))))
247 FROM   alltypesorc
248 WHERE  ((762 = cbigint)
249         OR ((csmallint < cfloat)
250             AND ((ctimestamp2 > -5)
251                  AND (cdouble != cint)))
252         OR (cstring1 = 'a')
253            OR ((cbigint <= -1.389)
254                AND ((cstring2 != 'a')
255                     AND ((79.553 != cint)
256                          AND (cboolean2 != cboolean1)))))
257 POSTHOOK: type: QUERY
258 PLAN VECTORIZATION:
259   enabled: true
260   enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
261
262 STAGE DEPENDENCIES:
263   Stage-1 is a root stage
264   Stage-0 depends on stages: Stage-1
265
266 STAGE PLANS:
267   Stage: Stage-1
268     Tez
269 #### A masked pattern was here ####
270       Edges:
271         Reducer 2 <- Map 1 (CUSTOM_SIMPLE_EDGE)
272 #### A masked pattern was here ####
273       Vertices:
274         Map 1 
275             Map Operator Tree:
276                 TableScan
277                   alias: alltypesorc
278                   Statistics: Num rows: 12288 Data size: 2601650 Basic stats: COMPLETE Column stats: COMPLETE
279                   TableScan Vectorization:
280                       native: true
281                       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>]
282                   Filter Operator
283                     Filter Vectorization:
284                         className: VectorFilterOperator
285                         native: true
286                         predicateExpression: FilterExprOrExpr(children: FilterLongScalarEqualLongColumn(val 762, col 3:bigint), FilterExprAndExpr(children: FilterDoubleColLessDoubleColumn(col 13:float, col 4:float)(children: CastLongToFloatViaLongToDouble(col 1:smallint) -> 13:float), FilterDoubleColGreaterDoubleScalar(col 14:double, val -5.0)(children: CastTimestampToDouble(col 9:timestamp) -> 14:double), FilterDoubleColNotEqualDoubleColumn(col 5:double, col 15:double)(children: CastLongToDouble(col 2:int) -> 15:double)), FilterStringGroupColEqualStringScalar(col 6:string, val a), FilterExprAndExpr(children: FilterDecimalColLessEqualDecimalScalar(col 16:decimal(22,3), val -1.389)(children: CastLongToDecimal(col 3:bigint) -> 16:decimal(22,3)), FilterStringGroupColNotEqualStringScalar(col 7:string, val a), FilterDecimalScalarNotEqualDecimalColumn(val 79.553, col 17:decimal(13,3))(children: CastLongToDecimal(col 2:int) -> 17:decimal(13,3)), FilterLongColNotEqualLongColumn(col 11:boolean, col 10:boolean)))
287                     predicate: (((CAST( cbigint AS decimal(22,3)) <= -1.389) and (cstring2 <> 'a') and (79.553 <> CAST( cint AS decimal(13,3))) and (cboolean2 <> cboolean1)) or ((UDFToFloat(csmallint) < cfloat) and (UDFToDouble(ctimestamp2) > -5.0D) and (cdouble <> UDFToDouble(cint))) or (762L = cbigint) or (cstring1 = 'a')) (type: boolean)
288                     Statistics: Num rows: 5465 Data size: 1157230 Basic stats: COMPLETE Column stats: COMPLETE
289                     Select Operator
290                       expressions: ctinyint (type: tinyint), csmallint (type: smallint), cint (type: int), cfloat (type: float), cdouble (type: double)
291                       outputColumnNames: ctinyint, csmallint, cint, cfloat, cdouble
292                       Select Vectorization:
293                           className: VectorSelectOperator
294                           native: true
295                           projectedOutputColumnNums: [0, 1, 2, 4, 5]
296                       Statistics: Num rows: 5465 Data size: 1157230 Basic stats: COMPLETE Column stats: COMPLETE
297                       Group By Operator
298                         aggregations: avg(cint), sum(cdouble), stddev_pop(cint), stddev_samp(csmallint), var_samp(cint), avg(cfloat), stddev_samp(cint), min(ctinyint), count(csmallint)
299                         Group By Vectorization:
300                             aggregators: VectorUDAFAvgLong(col 2:int) -> struct<count:bigint,sum:double,input:int>, VectorUDAFSumDouble(col 5:double) -> double, VectorUDAFVarLong(col 2:int) -> struct<count:bigint,sum:double,variance:double> aggregation: stddev_pop, VectorUDAFVarLong(col 1:smallint) -> struct<count:bigint,sum:double,variance:double> aggregation: stddev_samp, VectorUDAFVarLong(col 2:int) -> struct<count:bigint,sum:double,variance:double> aggregation: var_samp, VectorUDAFAvgDouble(col 4:float) -> struct<count:bigint,sum:double,input:float>, VectorUDAFVarLong(col 2:int) -> struct<count:bigint,sum:double,variance:double> aggregation: stddev_samp, VectorUDAFMinLong(col 0:tinyint) -> tinyint, VectorUDAFCount(col 1:smallint) -> bigint
301                             className: VectorGroupByOperator
302                             groupByMode: HASH
303                             native: false
304                             vectorProcessingMode: HASH
305                             projectedOutputColumnNums: [0, 1, 2, 3, 4, 5, 6, 7, 8]
306                         mode: hash
307                         outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8
308                         Statistics: Num rows: 1 Data size: 492 Basic stats: COMPLETE Column stats: COMPLETE
309                         Reduce Output Operator
310                           sort order: 
311                           Reduce Sink Vectorization:
312                               className: VectorReduceSinkEmptyKeyOperator
313                               keyColumnNums: []
314                               native: true
315                               nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, hive.execution.engine tez IN [tez, spark] IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true
316                               valueColumnNums: [0, 1, 2, 3, 4, 5, 6, 7, 8]
317                           Statistics: Num rows: 1 Data size: 492 Basic stats: COMPLETE Column stats: COMPLETE
318                           value expressions: _col0 (type: struct<count:bigint,sum:double,input:int>), _col1 (type: 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,input:float>), _col6 (type: struct<count:bigint,sum:double,variance:double>), _col7 (type: tinyint), _col8 (type: bigint)
319             Execution mode: vectorized, llap
320             LLAP IO: all inputs
321             Map Vectorization:
322                 enabled: true
323                 enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
324                 inputFormatFeatureSupport: []
325                 featureSupportInUse: []
326                 inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat
327                 allNative: false
328                 usesVectorUDFAdaptor: false
329                 vectorized: true
330                 rowBatchContext:
331                     dataColumnCount: 12
332                     includeColumns: [0, 1, 2, 3, 4, 5, 6, 7, 9, 10, 11]
333                     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
334                     partitionColumnCount: 0
335                     scratchColumnTypeNames: [double, double, double, decimal(22,3), decimal(13,3)]
336         Reducer 2 
337             Execution mode: llap
338             Reduce Vectorization:
339                 enabled: true
340                 enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true, hive.execution.engine tez IN [tez, spark] IS true
341                 notVectorizedReason: GROUPBY operator: Vector aggregation : "stddev_pop" for input type: "STRUCT" and output type: "DOUBLE" and mode: FINAL not supported for evaluator GenericUDAFStdEvaluator
342                 vectorized: false
343             Reduce Operator Tree:
344               Group By Operator
345                 aggregations: avg(VALUE._col0), sum(VALUE._col1), stddev_pop(VALUE._col2), stddev_samp(VALUE._col3), var_samp(VALUE._col4), avg(VALUE._col5), stddev_samp(VALUE._col6), min(VALUE._col7), count(VALUE._col8)
346                 mode: mergepartial
347                 outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8
348                 Statistics: Num rows: 1 Data size: 68 Basic stats: COMPLETE Column stats: COMPLETE
349                 Select Operator
350                   expressions: _col0 (type: double), (_col0 + -3728.0D) (type: double), (- (_col0 + -3728.0D)) (type: double), (- (- (_col0 + -3728.0D))) (type: double), ((- (- (_col0 + -3728.0D))) * (_col0 + -3728.0D)) (type: double), _col1 (type: double), (- _col0) (type: double), _col2 (type: double), (((- (- (_col0 + -3728.0D))) * (_col0 + -3728.0D)) * (- (- (_col0 + -3728.0D)))) (type: double), _col3 (type: double), (- _col2) (type: double), (_col2 - (- (- (_col0 + -3728.0D)))) (type: double), ((_col2 - (- (- (_col0 + -3728.0D)))) * _col2) (type: double), _col4 (type: double), _col5 (type: double), (10.175D - _col4) (type: double), (- (10.175D - _col4)) (type: double), ((- _col2) / -563.0D) (type: double), _col6 (type: double), (- ((- _col2) / -563.0D)) (type: double), (_col0 / _col1) (type: double), _col7 (type: tinyint), _col8 (type: bigint), (UDFToDouble(_col7) / ((- _col2) / -563.0D)) (type: double), (- (_col0 / _col1)) (type: double)
351                   outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14, _col15, _col16, _col17, _col18, _col19, _col20, _col21, _col22, _col23, _col24
352                   Statistics: Num rows: 1 Data size: 196 Basic stats: COMPLETE Column stats: COMPLETE
353                   File Output Operator
354                     compressed: false
355                     Statistics: Num rows: 1 Data size: 196 Basic stats: COMPLETE Column stats: COMPLETE
356                     table:
357                         input format: org.apache.hadoop.mapred.SequenceFileInputFormat
358                         output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
359                         serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
360
361   Stage: Stage-0
362     Fetch Operator
363       limit: -1
364       Processor Tree:
365         ListSink
366