HIVE-18797 : ExprConstNodeDesc's getExprString should put appropriate qualifier with...
[hive.git] / ql / src / test / results / clientpositive / llap / vectorization_8.q.out
1 PREHOOK: query: EXPLAIN VECTORIZATION DETAIL
2 SELECT ctimestamp1,
3        cdouble,
4        cboolean1,
5        cstring1,
6        cfloat,
7        (-(cdouble)) as c1,
8        (-5638.15 - cdouble) as c2,
9        (cdouble * -257) as c3,
10        (cint + cfloat) as c4,
11        ((-(cdouble)) + cbigint) as c5,
12        (-(cdouble)) as c6,
13        (-1.389 - cfloat) as c7,
14        (-(cfloat)) as c8,
15        ((-5638.15 - cdouble) + (cint + cfloat)) as c9
16 FROM   alltypesorc
17 WHERE  (((cstring2 IS NOT NULL)
18          AND ((ctimestamp1 <= 10)
19              AND (ctimestamp2 != 16)))
20         OR ((cfloat < -6432)
21             OR ((cboolean1 IS NOT NULL)
22                 AND (cdouble = 988888))))
23 ORDER BY ctimestamp1, cdouble, cboolean1, cstring1, cfloat, c1, c2, c3, c4, c5, c6, c7, c8, c9
24 LIMIT 20
25 PREHOOK: type: QUERY
26 POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL
27 SELECT ctimestamp1,
28        cdouble,
29        cboolean1,
30        cstring1,
31        cfloat,
32        (-(cdouble)) as c1,
33        (-5638.15 - cdouble) as c2,
34        (cdouble * -257) as c3,
35        (cint + cfloat) as c4,
36        ((-(cdouble)) + cbigint) as c5,
37        (-(cdouble)) as c6,
38        (-1.389 - cfloat) as c7,
39        (-(cfloat)) as c8,
40        ((-5638.15 - cdouble) + (cint + cfloat)) as c9
41 FROM   alltypesorc
42 WHERE  (((cstring2 IS NOT NULL)
43          AND ((ctimestamp1 <= 10)
44              AND (ctimestamp2 != 16)))
45         OR ((cfloat < -6432)
46             OR ((cboolean1 IS NOT NULL)
47                 AND (cdouble = 988888))))
48 ORDER BY ctimestamp1, cdouble, cboolean1, cstring1, cfloat, c1, c2, c3, c4, c5, c6, c7, c8, c9
49 LIMIT 20
50 POSTHOOK: type: QUERY
51 PLAN VECTORIZATION:
52   enabled: true
53   enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
54
55 STAGE DEPENDENCIES:
56   Stage-1 is a root stage
57   Stage-0 depends on stages: Stage-1
58
59 STAGE PLANS:
60   Stage: Stage-1
61     Tez
62 #### A masked pattern was here ####
63       Edges:
64         Reducer 2 <- Map 1 (SIMPLE_EDGE)
65 #### A masked pattern was here ####
66       Vertices:
67         Map 1 
68             Map Operator Tree:
69                 TableScan
70                   alias: alltypesorc
71                   Statistics: Num rows: 12288 Data size: 2983078 Basic stats: COMPLETE Column stats: COMPLETE
72                   TableScan Vectorization:
73                       native: true
74                       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>]
75                   Filter Operator
76                     Filter Vectorization:
77                         className: VectorFilterOperator
78                         native: true
79                         predicateExpression: FilterExprOrExpr(children: FilterExprAndExpr(children: SelectColumnIsNotNull(col 7:string), FilterDoubleColLessEqualDoubleScalar(col 13:double, val 10.0)(children: CastTimestampToDouble(col 8:timestamp) -> 13:double), FilterDoubleColNotEqualDoubleScalar(col 13:double, val 16.0)(children: CastTimestampToDouble(col 9:timestamp) -> 13:double)), FilterDoubleColLessDoubleScalar(col 4:float, val -6432.0), FilterExprAndExpr(children: SelectColumnIsNotNull(col 10:boolean), FilterDoubleColEqualDoubleScalar(col 5:double, val 988888.0)))
80                     predicate: ((cboolean1 is not null and (cdouble = 988888.0D)) or (cfloat < -6432) or (cstring2 is not null and (UDFToDouble(ctimestamp1) <= 10.0D) and (UDFToDouble(ctimestamp2) <> 16.0D))) (type: boolean)
81                     Statistics: Num rows: 3059 Data size: 742850 Basic stats: COMPLETE Column stats: COMPLETE
82                     Select Operator
83                       expressions: ctimestamp1 (type: timestamp), cdouble (type: double), cboolean1 (type: boolean), cstring1 (type: string), cfloat (type: float), (- cdouble) (type: double), (-5638.15D - cdouble) (type: double), (cdouble * -257.0D) (type: double), (UDFToFloat(cint) + cfloat) (type: float), ((- cdouble) + UDFToDouble(cbigint)) (type: double), (- cdouble) (type: double), (-1.389 - cfloat) (type: float), (- cfloat) (type: float), ((-5638.15D - cdouble) + UDFToDouble((UDFToFloat(cint) + cfloat))) (type: double)
84                       outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13
85                       Select Vectorization:
86                           className: VectorSelectOperator
87                           native: true
88                           projectedOutputColumnNums: [8, 5, 10, 6, 4, 13, 14, 15, 17, 19, 16, 18, 20, 22]
89                           selectExpressions: DoubleColUnaryMinus(col 5:double) -> 13:double, DoubleScalarSubtractDoubleColumn(val -5638.15, col 5:double) -> 14:double, DoubleColMultiplyDoubleScalar(col 5:double, val -257.0) -> 15:double, DoubleColAddDoubleColumn(col 16:float, col 4:float)(children: CastLongToFloatViaLongToDouble(col 2:int) -> 16:float) -> 17:float, DoubleColAddDoubleColumn(col 16:double, col 18:double)(children: DoubleColUnaryMinus(col 5:double) -> 16:double, CastLongToDouble(col 3:bigint) -> 18:double) -> 19:double, DoubleColUnaryMinus(col 5:double) -> 16:double, DoubleScalarSubtractDoubleColumn(val -1.3890000581741333, col 4:float) -> 18:float, DoubleColUnaryMinus(col 4:float) -> 20:float, DoubleColAddDoubleColumn(col 21:double, col 23:double)(children: DoubleScalarSubtractDoubleColumn(val -5638.15, col 5:double) -> 21:double, col 23:float) -> 22:double
90                       Statistics: Num rows: 3059 Data size: 557250 Basic stats: COMPLETE Column stats: COMPLETE
91                       Reduce Output Operator
92                         key expressions: _col0 (type: timestamp), _col1 (type: double), _col2 (type: boolean), _col3 (type: string), _col4 (type: float), _col5 (type: double), _col6 (type: double), _col7 (type: double), _col8 (type: float), _col9 (type: double), _col10 (type: double), _col11 (type: float), _col12 (type: float), _col13 (type: double)
93                         sort order: ++++++++++++++
94                         Reduce Sink Vectorization:
95                             className: VectorReduceSinkObjectHashOperator
96                             keyColumnNums: [8, 5, 10, 6, 4, 13, 14, 15, 17, 19, 16, 18, 20, 22]
97                             native: true
98                             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
99                             valueColumnNums: []
100                         Statistics: Num rows: 3059 Data size: 557250 Basic stats: COMPLETE Column stats: COMPLETE
101                         TopN Hash Memory Usage: 0.1
102             Execution mode: vectorized, llap
103             LLAP IO: all inputs
104             Map Vectorization:
105                 enabled: true
106                 enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
107                 inputFormatFeatureSupport: []
108                 featureSupportInUse: []
109                 inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat
110                 allNative: true
111                 usesVectorUDFAdaptor: false
112                 vectorized: true
113                 rowBatchContext:
114                     dataColumnCount: 12
115                     includeColumns: [2, 3, 4, 5, 6, 7, 8, 9, 10]
116                     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
117                     partitionColumnCount: 0
118                     scratchColumnTypeNames: [double, double, double, double, double, double, double, double, double, double, double]
119         Reducer 2 
120             Execution mode: vectorized, llap
121             Reduce Vectorization:
122                 enabled: true
123                 enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true, hive.execution.engine tez IN [tez, spark] IS true
124                 reduceColumnNullOrder: aaaaaaaaaaaaaa
125                 reduceColumnSortOrder: ++++++++++++++
126                 allNative: false
127                 usesVectorUDFAdaptor: false
128                 vectorized: true
129                 rowBatchContext:
130                     dataColumnCount: 14
131                     dataColumns: KEY.reducesinkkey0:timestamp, KEY.reducesinkkey1:double, KEY.reducesinkkey2:boolean, KEY.reducesinkkey3:string, KEY.reducesinkkey4:float, KEY.reducesinkkey5:double, KEY.reducesinkkey6:double, KEY.reducesinkkey7:double, KEY.reducesinkkey8:float, KEY.reducesinkkey9:double, KEY.reducesinkkey10:double, KEY.reducesinkkey11:float, KEY.reducesinkkey12:float, KEY.reducesinkkey13:double
132                     partitionColumnCount: 0
133                     scratchColumnTypeNames: []
134             Reduce Operator Tree:
135               Select Operator
136                 expressions: KEY.reducesinkkey0 (type: timestamp), KEY.reducesinkkey1 (type: double), KEY.reducesinkkey2 (type: boolean), KEY.reducesinkkey3 (type: string), KEY.reducesinkkey4 (type: float), KEY.reducesinkkey5 (type: double), KEY.reducesinkkey6 (type: double), KEY.reducesinkkey7 (type: double), KEY.reducesinkkey8 (type: float), KEY.reducesinkkey9 (type: double), KEY.reducesinkkey5 (type: double), KEY.reducesinkkey11 (type: float), KEY.reducesinkkey12 (type: float), KEY.reducesinkkey13 (type: double)
137                 outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13
138                 Select Vectorization:
139                     className: VectorSelectOperator
140                     native: true
141                     projectedOutputColumnNums: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 5, 11, 12, 13]
142                 Statistics: Num rows: 3059 Data size: 557250 Basic stats: COMPLETE Column stats: COMPLETE
143                 Limit
144                   Number of rows: 20
145                   Limit Vectorization:
146                       className: VectorLimitOperator
147                       native: true
148                   Statistics: Num rows: 20 Data size: 3760 Basic stats: COMPLETE Column stats: COMPLETE
149                   File Output Operator
150                     compressed: false
151                     File Sink Vectorization:
152                         className: VectorFileSinkOperator
153                         native: false
154                     Statistics: Num rows: 20 Data size: 3760 Basic stats: COMPLETE Column stats: COMPLETE
155                     table:
156                         input format: org.apache.hadoop.mapred.SequenceFileInputFormat
157                         output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
158                         serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
159
160   Stage: Stage-0
161     Fetch Operator
162       limit: 20
163       Processor Tree:
164         ListSink
165
166 PREHOOK: query: SELECT ctimestamp1,
167        cdouble,
168        cboolean1,
169        cstring1,
170        cfloat,
171        (-(cdouble)) as c1,
172        (-5638.15 - cdouble) as c2,
173        (cdouble * -257) as c3,
174        (cint + cfloat) as c4,
175        ((-(cdouble)) + cbigint) as c5,
176        (-(cdouble)) as c6,
177        (-1.389 - cfloat) as c7,
178        (-(cfloat)) as c8,
179        ((-5638.15 - cdouble) + (cint + cfloat)) as c9
180 FROM   alltypesorc
181 WHERE  (((cstring2 IS NOT NULL)
182          AND ((ctimestamp1 <= 10)
183              AND (ctimestamp2 != 16)))
184         OR ((cfloat < -6432)
185             OR ((cboolean1 IS NOT NULL)
186                 AND (cdouble = 988888))))
187 ORDER BY ctimestamp1, cdouble, cboolean1, cstring1, cfloat, c1, c2, c3, c4, c5, c6, c7, c8, c9
188 LIMIT 20
189 PREHOOK: type: QUERY
190 PREHOOK: Input: default@alltypesorc
191 #### A masked pattern was here ####
192 POSTHOOK: query: SELECT ctimestamp1,
193        cdouble,
194        cboolean1,
195        cstring1,
196        cfloat,
197        (-(cdouble)) as c1,
198        (-5638.15 - cdouble) as c2,
199        (cdouble * -257) as c3,
200        (cint + cfloat) as c4,
201        ((-(cdouble)) + cbigint) as c5,
202        (-(cdouble)) as c6,
203        (-1.389 - cfloat) as c7,
204        (-(cfloat)) as c8,
205        ((-5638.15 - cdouble) + (cint + cfloat)) as c9
206 FROM   alltypesorc
207 WHERE  (((cstring2 IS NOT NULL)
208          AND ((ctimestamp1 <= 10)
209              AND (ctimestamp2 != 16)))
210         OR ((cfloat < -6432)
211             OR ((cboolean1 IS NOT NULL)
212                 AND (cdouble = 988888))))
213 ORDER BY ctimestamp1, cdouble, cboolean1, cstring1, cfloat, c1, c2, c3, c4, c5, c6, c7, c8, c9
214 LIMIT 20
215 POSTHOOK: type: QUERY
216 POSTHOOK: Input: default@alltypesorc
217 #### A masked pattern was here ####
218 1969-12-31 15:59:30.929 -200.0  NULL    NULL    12.0    200.0   -5438.15        51400.0 NULL    2.128824065E9   200.0   -13.389 -12.0   NULL
219 1969-12-31 15:59:30.929 -200.0  NULL    NULL    42.0    200.0   -5438.15        51400.0 NULL    -5.78935585E8   200.0   -43.389 -42.0   NULL
220 1969-12-31 15:59:30.929 -7196.0 NULL    NULL    49.0    7196.0  1557.8500000000004      1849372.0       NULL    1.948230809E9   7196.0  -50.389 -49.0   NULL
221 1969-12-31 15:59:30.929 15601.0 NULL    NULL    -54.0   -15601.0        -21239.15       -4009457.0      NULL    -1.114185408E9  -15601.0        52.611  54.0    NULL
222 1969-12-31 15:59:43.628 -200.0  NULL    NULL    23.0    200.0   -5438.15        51400.0 NULL    2.034056161E9   200.0   -24.389 -23.0   NULL
223 1969-12-31 15:59:43.637 -7196.0 NULL    NULL    -44.0   7196.0  1557.8500000000004      1849372.0       NULL    1.100301451E9   7196.0  42.611  44.0    NULL
224 1969-12-31 15:59:43.64  -7196.0 NULL    NULL    -51.0   7196.0  1557.8500000000004      1849372.0       NULL    -1.339157623E9  7196.0  49.611  51.0    NULL
225 1969-12-31 15:59:43.661 -200.0  NULL    NULL    13.0    200.0   -5438.15        51400.0 NULL    -6.8063459E7    200.0   -14.389 -13.0   NULL
226 1969-12-31 15:59:43.676 -200.0  NULL    NULL    -10.0   200.0   -5438.15        51400.0 NULL    8.34296111E8    200.0   8.611   10.0    NULL
227 1969-12-31 15:59:43.705 15601.0 NULL    NULL    -12.0   -15601.0        -21239.15       -4009457.0      NULL    5.95398978E8    -15601.0        10.611  12.0    NULL
228 1969-12-31 15:59:43.709 15601.0 NULL    NULL    61.0    -15601.0        -21239.15       -4009457.0      NULL    -1.55652257E8   -15601.0        -62.389 -61.0   NULL
229 1969-12-31 15:59:43.72  -200.0  NULL    NULL    -18.0   200.0   -5438.15        51400.0 NULL    1.809037075E9   200.0   16.611  18.0    NULL
230 1969-12-31 15:59:43.721 15601.0 NULL    NULL    57.0    -15601.0        -21239.15       -4009457.0      NULL    -1.465672807E9  -15601.0        -58.389 -57.0   NULL
231 1969-12-31 15:59:43.749 -7196.0 NULL    NULL    -39.0   7196.0  1557.8500000000004      1849372.0       NULL    3.96436076E8    7196.0  37.611  39.0    NULL
232 1969-12-31 15:59:43.771 15601.0 NULL    NULL    49.0    -15601.0        -21239.15       -4009457.0      NULL    -1.10733693E9   -15601.0        -50.389 -49.0   NULL
233 1969-12-31 15:59:43.773 -200.0  NULL    NULL    -24.0   200.0   -5438.15        51400.0 NULL    -1.046049502E9  200.0   22.611  24.0    NULL
234 1969-12-31 15:59:43.782 -7196.0 NULL    NULL    51.0    7196.0  1557.8500000000004      1849372.0       NULL    -1.607339819E9  7196.0  -52.389 -51.0   NULL
235 1969-12-31 15:59:43.783 -200.0  NULL    NULL    -11.0   200.0   -5438.15        51400.0 NULL    1.2116287E7     200.0   9.611   11.0    NULL
236 1969-12-31 15:59:43.807 -7196.0 NULL    NULL    42.0    7196.0  1557.8500000000004      1849372.0       NULL    -5.98226333E8   7196.0  -43.389 -42.0   NULL
237 1969-12-31 15:59:43.82  -7196.0 NULL    NULL    -30.0   7196.0  1557.8500000000004      1849372.0       NULL    1.329550715E9   7196.0  28.611  30.0    NULL
238 PREHOOK: query: EXPLAIN VECTORIZATION EXPRESSION
239 SELECT ctimestamp1,
240        cdouble,
241        cboolean1,
242        cstring1,
243        cfloat,
244        (-(cdouble)) as c1,
245        (-5638.15 - cdouble) as c2,
246        (cdouble * -257) as c3,
247        (cint + cfloat) as c4,
248        ((-(cdouble)) + cbigint) as c5,
249        (-(cdouble)) as c6,
250        (-1.389 - cfloat) as c7,
251        (-(cfloat)) as c8,
252        ((-5638.15 - cdouble) + (cint + cfloat)) as c9
253 FROM   alltypesorc
254 WHERE  (((cstring2 IS NOT NULL)
255          AND ((ctimestamp1 <= 12.503)
256              AND (ctimestamp2 != 11.998)))
257         OR ((cfloat < -6432)
258             OR ((cboolean1 IS NOT NULL)
259                 AND (cdouble = 988888))))
260 ORDER BY ctimestamp1, cdouble, cboolean1, cstring1, cfloat, c1, c2, c3, c4, c5, c6, c7, c8, c9
261 LIMIT 20
262 PREHOOK: type: QUERY
263 POSTHOOK: query: EXPLAIN VECTORIZATION EXPRESSION
264 SELECT ctimestamp1,
265        cdouble,
266        cboolean1,
267        cstring1,
268        cfloat,
269        (-(cdouble)) as c1,
270        (-5638.15 - cdouble) as c2,
271        (cdouble * -257) as c3,
272        (cint + cfloat) as c4,
273        ((-(cdouble)) + cbigint) as c5,
274        (-(cdouble)) as c6,
275        (-1.389 - cfloat) as c7,
276        (-(cfloat)) as c8,
277        ((-5638.15 - cdouble) + (cint + cfloat)) as c9
278 FROM   alltypesorc
279 WHERE  (((cstring2 IS NOT NULL)
280          AND ((ctimestamp1 <= 12.503)
281              AND (ctimestamp2 != 11.998)))
282         OR ((cfloat < -6432)
283             OR ((cboolean1 IS NOT NULL)
284                 AND (cdouble = 988888))))
285 ORDER BY ctimestamp1, cdouble, cboolean1, cstring1, cfloat, c1, c2, c3, c4, c5, c6, c7, c8, c9
286 LIMIT 20
287 POSTHOOK: type: QUERY
288 PLAN VECTORIZATION:
289   enabled: true
290   enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
291
292 STAGE DEPENDENCIES:
293   Stage-1 is a root stage
294   Stage-0 depends on stages: Stage-1
295
296 STAGE PLANS:
297   Stage: Stage-1
298     Tez
299 #### A masked pattern was here ####
300       Edges:
301         Reducer 2 <- Map 1 (SIMPLE_EDGE)
302 #### A masked pattern was here ####
303       Vertices:
304         Map 1 
305             Map Operator Tree:
306                 TableScan
307                   alias: alltypesorc
308                   Statistics: Num rows: 12288 Data size: 2983078 Basic stats: COMPLETE Column stats: COMPLETE
309                   TableScan Vectorization:
310                       native: true
311                   Filter Operator
312                     Filter Vectorization:
313                         className: VectorFilterOperator
314                         native: true
315                         predicateExpression: FilterExprOrExpr(children: FilterExprAndExpr(children: SelectColumnIsNotNull(col 7:string), FilterDoubleColLessEqualDoubleScalar(col 13:double, val 12.503)(children: CastTimestampToDouble(col 8:timestamp) -> 13:double), FilterDoubleColNotEqualDoubleScalar(col 13:double, val 11.998)(children: CastTimestampToDouble(col 9:timestamp) -> 13:double)), FilterDoubleColLessDoubleScalar(col 4:float, val -6432.0), FilterExprAndExpr(children: SelectColumnIsNotNull(col 10:boolean), FilterDoubleColEqualDoubleScalar(col 5:double, val 988888.0)))
316                     predicate: ((cboolean1 is not null and (cdouble = 988888.0D)) or (cfloat < -6432) or (cstring2 is not null and (UDFToDouble(ctimestamp1) <= 12.503D) and (UDFToDouble(ctimestamp2) <> 11.998D))) (type: boolean)
317                     Statistics: Num rows: 3059 Data size: 742850 Basic stats: COMPLETE Column stats: COMPLETE
318                     Select Operator
319                       expressions: ctimestamp1 (type: timestamp), cdouble (type: double), cboolean1 (type: boolean), cstring1 (type: string), cfloat (type: float), (- cdouble) (type: double), (-5638.15D - cdouble) (type: double), (cdouble * -257.0D) (type: double), (UDFToFloat(cint) + cfloat) (type: float), ((- cdouble) + UDFToDouble(cbigint)) (type: double), (- cdouble) (type: double), (-1.389 - cfloat) (type: float), (- cfloat) (type: float), ((-5638.15D - cdouble) + UDFToDouble((UDFToFloat(cint) + cfloat))) (type: double)
320                       outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13
321                       Select Vectorization:
322                           className: VectorSelectOperator
323                           native: true
324                           projectedOutputColumnNums: [8, 5, 10, 6, 4, 13, 14, 15, 17, 19, 16, 18, 20, 22]
325                           selectExpressions: DoubleColUnaryMinus(col 5:double) -> 13:double, DoubleScalarSubtractDoubleColumn(val -5638.15, col 5:double) -> 14:double, DoubleColMultiplyDoubleScalar(col 5:double, val -257.0) -> 15:double, DoubleColAddDoubleColumn(col 16:float, col 4:float)(children: CastLongToFloatViaLongToDouble(col 2:int) -> 16:float) -> 17:float, DoubleColAddDoubleColumn(col 16:double, col 18:double)(children: DoubleColUnaryMinus(col 5:double) -> 16:double, CastLongToDouble(col 3:bigint) -> 18:double) -> 19:double, DoubleColUnaryMinus(col 5:double) -> 16:double, DoubleScalarSubtractDoubleColumn(val -1.3890000581741333, col 4:float) -> 18:float, DoubleColUnaryMinus(col 4:float) -> 20:float, DoubleColAddDoubleColumn(col 21:double, col 23:double)(children: DoubleScalarSubtractDoubleColumn(val -5638.15, col 5:double) -> 21:double, col 23:float) -> 22:double
326                       Statistics: Num rows: 3059 Data size: 557250 Basic stats: COMPLETE Column stats: COMPLETE
327                       Reduce Output Operator
328                         key expressions: _col0 (type: timestamp), _col1 (type: double), _col2 (type: boolean), _col3 (type: string), _col4 (type: float), _col5 (type: double), _col6 (type: double), _col7 (type: double), _col8 (type: float), _col9 (type: double), _col10 (type: double), _col11 (type: float), _col12 (type: float), _col13 (type: double)
329                         sort order: ++++++++++++++
330                         Reduce Sink Vectorization:
331                             className: VectorReduceSinkObjectHashOperator
332                             native: true
333                             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
334                         Statistics: Num rows: 3059 Data size: 557250 Basic stats: COMPLETE Column stats: COMPLETE
335                         TopN Hash Memory Usage: 0.1
336             Execution mode: vectorized, llap
337             LLAP IO: all inputs
338             Map Vectorization:
339                 enabled: true
340                 enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
341                 inputFormatFeatureSupport: []
342                 featureSupportInUse: []
343                 inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat
344                 allNative: true
345                 usesVectorUDFAdaptor: false
346                 vectorized: true
347         Reducer 2 
348             Execution mode: vectorized, llap
349             Reduce Vectorization:
350                 enabled: true
351                 enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true, hive.execution.engine tez IN [tez, spark] IS true
352                 allNative: false
353                 usesVectorUDFAdaptor: false
354                 vectorized: true
355             Reduce Operator Tree:
356               Select Operator
357                 expressions: KEY.reducesinkkey0 (type: timestamp), KEY.reducesinkkey1 (type: double), KEY.reducesinkkey2 (type: boolean), KEY.reducesinkkey3 (type: string), KEY.reducesinkkey4 (type: float), KEY.reducesinkkey5 (type: double), KEY.reducesinkkey6 (type: double), KEY.reducesinkkey7 (type: double), KEY.reducesinkkey8 (type: float), KEY.reducesinkkey9 (type: double), KEY.reducesinkkey5 (type: double), KEY.reducesinkkey11 (type: float), KEY.reducesinkkey12 (type: float), KEY.reducesinkkey13 (type: double)
358                 outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13
359                 Select Vectorization:
360                     className: VectorSelectOperator
361                     native: true
362                     projectedOutputColumnNums: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 5, 11, 12, 13]
363                 Statistics: Num rows: 3059 Data size: 557250 Basic stats: COMPLETE Column stats: COMPLETE
364                 Limit
365                   Number of rows: 20
366                   Limit Vectorization:
367                       className: VectorLimitOperator
368                       native: true
369                   Statistics: Num rows: 20 Data size: 3760 Basic stats: COMPLETE Column stats: COMPLETE
370                   File Output Operator
371                     compressed: false
372                     File Sink Vectorization:
373                         className: VectorFileSinkOperator
374                         native: false
375                     Statistics: Num rows: 20 Data size: 3760 Basic stats: COMPLETE Column stats: COMPLETE
376                     table:
377                         input format: org.apache.hadoop.mapred.SequenceFileInputFormat
378                         output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
379                         serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
380
381   Stage: Stage-0
382     Fetch Operator
383       limit: 20
384       Processor Tree:
385         ListSink
386
387 PREHOOK: query: SELECT ctimestamp1,
388        cdouble,
389        cboolean1,
390        cstring1,
391        cfloat,
392        (-(cdouble)) as c1,
393        (-5638.15 - cdouble) as c2,
394        (cdouble * -257) as c3,
395        (cint + cfloat) as c4,
396        ((-(cdouble)) + cbigint) as c5,
397        (-(cdouble)) as c6,
398        (-1.389 - cfloat) as c7,
399        (-(cfloat)) as c8,
400        ((-5638.15 - cdouble) + (cint + cfloat)) as c9
401 FROM   alltypesorc
402 WHERE  (((cstring2 IS NOT NULL)
403          AND ((ctimestamp1 <= 12.503)
404              AND (ctimestamp2 != 11.998)))
405         OR ((cfloat < -6432)
406             OR ((cboolean1 IS NOT NULL)
407                 AND (cdouble = 988888))))
408 ORDER BY ctimestamp1, cdouble, cboolean1, cstring1, cfloat, c1, c2, c3, c4, c5, c6, c7, c8, c9
409 LIMIT 20
410 PREHOOK: type: QUERY
411 PREHOOK: Input: default@alltypesorc
412 #### A masked pattern was here ####
413 POSTHOOK: query: SELECT ctimestamp1,
414        cdouble,
415        cboolean1,
416        cstring1,
417        cfloat,
418        (-(cdouble)) as c1,
419        (-5638.15 - cdouble) as c2,
420        (cdouble * -257) as c3,
421        (cint + cfloat) as c4,
422        ((-(cdouble)) + cbigint) as c5,
423        (-(cdouble)) as c6,
424        (-1.389 - cfloat) as c7,
425        (-(cfloat)) as c8,
426        ((-5638.15 - cdouble) + (cint + cfloat)) as c9
427 FROM   alltypesorc
428 WHERE  (((cstring2 IS NOT NULL)
429          AND ((ctimestamp1 <= 12.503)
430              AND (ctimestamp2 != 11.998)))
431         OR ((cfloat < -6432)
432             OR ((cboolean1 IS NOT NULL)
433                 AND (cdouble = 988888))))
434 ORDER BY ctimestamp1, cdouble, cboolean1, cstring1, cfloat, c1, c2, c3, c4, c5, c6, c7, c8, c9
435 LIMIT 20
436 POSTHOOK: type: QUERY
437 POSTHOOK: Input: default@alltypesorc
438 #### A masked pattern was here ####
439 1969-12-31 15:59:30.929 -200.0  NULL    NULL    12.0    200.0   -5438.15        51400.0 NULL    2.128824065E9   200.0   -13.389 -12.0   NULL
440 1969-12-31 15:59:30.929 -200.0  NULL    NULL    42.0    200.0   -5438.15        51400.0 NULL    -5.78935585E8   200.0   -43.389 -42.0   NULL
441 1969-12-31 15:59:30.929 -7196.0 NULL    NULL    49.0    7196.0  1557.8500000000004      1849372.0       NULL    1.948230809E9   7196.0  -50.389 -49.0   NULL
442 1969-12-31 15:59:30.929 15601.0 NULL    NULL    -54.0   -15601.0        -21239.15       -4009457.0      NULL    -1.114185408E9  -15601.0        52.611  54.0    NULL
443 1969-12-31 15:59:43.628 -200.0  NULL    NULL    23.0    200.0   -5438.15        51400.0 NULL    2.034056161E9   200.0   -24.389 -23.0   NULL
444 1969-12-31 15:59:43.637 -7196.0 NULL    NULL    -44.0   7196.0  1557.8500000000004      1849372.0       NULL    1.100301451E9   7196.0  42.611  44.0    NULL
445 1969-12-31 15:59:43.64  -7196.0 NULL    NULL    -51.0   7196.0  1557.8500000000004      1849372.0       NULL    -1.339157623E9  7196.0  49.611  51.0    NULL
446 1969-12-31 15:59:43.661 -200.0  NULL    NULL    13.0    200.0   -5438.15        51400.0 NULL    -6.8063459E7    200.0   -14.389 -13.0   NULL
447 1969-12-31 15:59:43.676 -200.0  NULL    NULL    -10.0   200.0   -5438.15        51400.0 NULL    8.34296111E8    200.0   8.611   10.0    NULL
448 1969-12-31 15:59:43.705 15601.0 NULL    NULL    -12.0   -15601.0        -21239.15       -4009457.0      NULL    5.95398978E8    -15601.0        10.611  12.0    NULL
449 1969-12-31 15:59:43.709 15601.0 NULL    NULL    61.0    -15601.0        -21239.15       -4009457.0      NULL    -1.55652257E8   -15601.0        -62.389 -61.0   NULL
450 1969-12-31 15:59:43.72  -200.0  NULL    NULL    -18.0   200.0   -5438.15        51400.0 NULL    1.809037075E9   200.0   16.611  18.0    NULL
451 1969-12-31 15:59:43.721 15601.0 NULL    NULL    57.0    -15601.0        -21239.15       -4009457.0      NULL    -1.465672807E9  -15601.0        -58.389 -57.0   NULL
452 1969-12-31 15:59:43.749 -7196.0 NULL    NULL    -39.0   7196.0  1557.8500000000004      1849372.0       NULL    3.96436076E8    7196.0  37.611  39.0    NULL
453 1969-12-31 15:59:43.771 15601.0 NULL    NULL    49.0    -15601.0        -21239.15       -4009457.0      NULL    -1.10733693E9   -15601.0        -50.389 -49.0   NULL
454 1969-12-31 15:59:43.773 -200.0  NULL    NULL    -24.0   200.0   -5438.15        51400.0 NULL    -1.046049502E9  200.0   22.611  24.0    NULL
455 1969-12-31 15:59:43.782 -7196.0 NULL    NULL    51.0    7196.0  1557.8500000000004      1849372.0       NULL    -1.607339819E9  7196.0  -52.389 -51.0   NULL
456 1969-12-31 15:59:43.783 -200.0  NULL    NULL    -11.0   200.0   -5438.15        51400.0 NULL    1.2116287E7     200.0   9.611   11.0    NULL
457 1969-12-31 15:59:43.807 -7196.0 NULL    NULL    42.0    7196.0  1557.8500000000004      1849372.0       NULL    -5.98226333E8   7196.0  -43.389 -42.0   NULL
458 1969-12-31 15:59:43.82  -7196.0 NULL    NULL    -30.0   7196.0  1557.8500000000004      1849372.0       NULL    1.329550715E9   7196.0  28.611  30.0    NULL