HIVE-18797 : ExprConstNodeDesc's getExprString should put appropriate qualifier with...
[hive.git] / ql / src / test / results / clientpositive / vector_nvl.q.out
1 PREHOOK: query: EXPLAIN VECTORIZATION EXPRESSION  SELECT cdouble, nvl(cdouble, 100) as n
2 FROM alltypesorc
3 WHERE (cdouble IS NULL)
4 LIMIT 10
5 PREHOOK: type: QUERY
6 POSTHOOK: query: EXPLAIN VECTORIZATION EXPRESSION  SELECT cdouble, nvl(cdouble, 100) as n
7 FROM alltypesorc
8 WHERE (cdouble IS NULL)
9 LIMIT 10
10 POSTHOOK: type: QUERY
11 PLAN VECTORIZATION:
12   enabled: true
13   enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
14
15 STAGE DEPENDENCIES:
16   Stage-1 is a root stage
17   Stage-0 depends on stages: Stage-1
18
19 STAGE PLANS:
20   Stage: Stage-1
21     Map Reduce
22       Map Operator Tree:
23           TableScan
24             alias: alltypesorc
25             Statistics: Num rows: 12288 Data size: 2641964 Basic stats: COMPLETE Column stats: NONE
26             TableScan Vectorization:
27                 native: true
28             Filter Operator
29               Filter Vectorization:
30                   className: VectorFilterOperator
31                   native: true
32                   predicateExpression: SelectColumnIsNull(col 5:double)
33               predicate: cdouble is null (type: boolean)
34               Statistics: Num rows: 6144 Data size: 1320982 Basic stats: COMPLETE Column stats: NONE
35               Select Operator
36                 expressions: null (type: double), 100.0D (type: double)
37                 outputColumnNames: _col0, _col1
38                 Select Vectorization:
39                     className: VectorSelectOperator
40                     native: true
41                     projectedOutputColumnNums: [13, 14]
42                     selectExpressions: ConstantVectorExpression(val null) -> 13:double, ConstantVectorExpression(val 100.0) -> 14:double
43                 Statistics: Num rows: 6144 Data size: 1320982 Basic stats: COMPLETE Column stats: NONE
44                 Limit
45                   Number of rows: 10
46                   Limit Vectorization:
47                       className: VectorLimitOperator
48                       native: true
49                   Statistics: Num rows: 10 Data size: 2150 Basic stats: COMPLETE Column stats: NONE
50                   File Output Operator
51                     compressed: false
52                     File Sink Vectorization:
53                         className: VectorFileSinkOperator
54                         native: false
55                     Statistics: Num rows: 10 Data size: 2150 Basic stats: COMPLETE Column stats: NONE
56                     table:
57                         input format: org.apache.hadoop.mapred.SequenceFileInputFormat
58                         output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
59                         serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
60       Execution mode: vectorized
61       Map Vectorization:
62           enabled: true
63           enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
64           inputFormatFeatureSupport: []
65           featureSupportInUse: []
66           inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat
67           allNative: false
68           usesVectorUDFAdaptor: false
69           vectorized: true
70
71   Stage: Stage-0
72     Fetch Operator
73       limit: 10
74       Processor Tree:
75         ListSink
76
77 PREHOOK: query: SELECT cdouble, nvl(cdouble, 100) as n
78 FROM alltypesorc
79 WHERE (cdouble IS NULL)
80 LIMIT 10
81 PREHOOK: type: QUERY
82 PREHOOK: Input: default@alltypesorc
83 #### A masked pattern was here ####
84 POSTHOOK: query: SELECT cdouble, nvl(cdouble, 100) as n
85 FROM alltypesorc
86 WHERE (cdouble IS NULL)
87 LIMIT 10
88 POSTHOOK: type: QUERY
89 POSTHOOK: Input: default@alltypesorc
90 #### A masked pattern was here ####
91 NULL    100.0
92 NULL    100.0
93 NULL    100.0
94 NULL    100.0
95 NULL    100.0
96 NULL    100.0
97 NULL    100.0
98 NULL    100.0
99 NULL    100.0
100 NULL    100.0
101 PREHOOK: query: EXPLAIN VECTORIZATION EXPRESSION  SELECT cfloat, nvl(cfloat, 1) as n
102 FROM alltypesorc
103 LIMIT 10
104 PREHOOK: type: QUERY
105 POSTHOOK: query: EXPLAIN VECTORIZATION EXPRESSION  SELECT cfloat, nvl(cfloat, 1) as n
106 FROM alltypesorc
107 LIMIT 10
108 POSTHOOK: type: QUERY
109 PLAN VECTORIZATION:
110   enabled: true
111   enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
112
113 STAGE DEPENDENCIES:
114   Stage-1 is a root stage
115   Stage-0 depends on stages: Stage-1
116
117 STAGE PLANS:
118   Stage: Stage-1
119     Map Reduce
120       Map Operator Tree:
121           TableScan
122             alias: alltypesorc
123             Statistics: Num rows: 12288 Data size: 2641964 Basic stats: COMPLETE Column stats: NONE
124             TableScan Vectorization:
125                 native: true
126             Select Operator
127               expressions: cfloat (type: float), NVL(cfloat,1) (type: float)
128               outputColumnNames: _col0, _col1
129               Select Vectorization:
130                   className: VectorSelectOperator
131                   native: true
132                   projectedOutputColumnNums: [4, 14]
133                   selectExpressions: VectorCoalesce(columns [4, 13])(children: col 4:float, ConstantVectorExpression(val 1.0) -> 13:float) -> 14:float
134               Statistics: Num rows: 12288 Data size: 2641964 Basic stats: COMPLETE Column stats: NONE
135               Limit
136                 Number of rows: 10
137                 Limit Vectorization:
138                     className: VectorLimitOperator
139                     native: true
140                 Statistics: Num rows: 10 Data size: 2150 Basic stats: COMPLETE Column stats: NONE
141                 File Output Operator
142                   compressed: false
143                   File Sink Vectorization:
144                       className: VectorFileSinkOperator
145                       native: false
146                   Statistics: Num rows: 10 Data size: 2150 Basic stats: COMPLETE Column stats: NONE
147                   table:
148                       input format: org.apache.hadoop.mapred.SequenceFileInputFormat
149                       output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
150                       serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
151       Execution mode: vectorized
152       Map Vectorization:
153           enabled: true
154           enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
155           inputFormatFeatureSupport: []
156           featureSupportInUse: []
157           inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat
158           allNative: false
159           usesVectorUDFAdaptor: false
160           vectorized: true
161
162   Stage: Stage-0
163     Fetch Operator
164       limit: 10
165       Processor Tree:
166         ListSink
167
168 PREHOOK: query: SELECT cfloat, nvl(cfloat, 1) as n
169 FROM alltypesorc
170 LIMIT 10
171 PREHOOK: type: QUERY
172 PREHOOK: Input: default@alltypesorc
173 #### A masked pattern was here ####
174 POSTHOOK: query: SELECT cfloat, nvl(cfloat, 1) as n
175 FROM alltypesorc
176 LIMIT 10
177 POSTHOOK: type: QUERY
178 POSTHOOK: Input: default@alltypesorc
179 #### A masked pattern was here ####
180 -50.0   -50.0
181 NULL    1.0
182 -28.0   -28.0
183 31.0    31.0
184 -34.0   -34.0
185 29.0    29.0
186 31.0    31.0
187 27.0    27.0
188 -11.0   -11.0
189 61.0    61.0
190 PREHOOK: query: EXPLAIN VECTORIZATION EXPRESSION  SELECT nvl(null, 10) as n
191 FROM alltypesorc
192 LIMIT 10
193 PREHOOK: type: QUERY
194 POSTHOOK: query: EXPLAIN VECTORIZATION EXPRESSION  SELECT nvl(null, 10) as n
195 FROM alltypesorc
196 LIMIT 10
197 POSTHOOK: type: QUERY
198 PLAN VECTORIZATION:
199   enabled: true
200   enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
201
202 STAGE DEPENDENCIES:
203   Stage-1 is a root stage
204   Stage-0 depends on stages: Stage-1
205
206 STAGE PLANS:
207   Stage: Stage-1
208     Map Reduce
209       Map Operator Tree:
210           TableScan
211             alias: alltypesorc
212             Statistics: Num rows: 12288 Data size: 2641964 Basic stats: COMPLETE Column stats: COMPLETE
213             TableScan Vectorization:
214                 native: true
215             Select Operator
216               expressions: 10 (type: int)
217               outputColumnNames: _col0
218               Select Vectorization:
219                   className: VectorSelectOperator
220                   native: true
221                   projectedOutputColumnNums: [13]
222                   selectExpressions: ConstantVectorExpression(val 10) -> 13:int
223               Statistics: Num rows: 12288 Data size: 49152 Basic stats: COMPLETE Column stats: COMPLETE
224               Limit
225                 Number of rows: 10
226                 Limit Vectorization:
227                     className: VectorLimitOperator
228                     native: true
229                 Statistics: Num rows: 10 Data size: 40 Basic stats: COMPLETE Column stats: COMPLETE
230                 File Output Operator
231                   compressed: false
232                   File Sink Vectorization:
233                       className: VectorFileSinkOperator
234                       native: false
235                   Statistics: Num rows: 10 Data size: 40 Basic stats: COMPLETE Column stats: COMPLETE
236                   table:
237                       input format: org.apache.hadoop.mapred.SequenceFileInputFormat
238                       output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
239                       serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
240       Execution mode: vectorized
241       Map Vectorization:
242           enabled: true
243           enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
244           inputFormatFeatureSupport: []
245           featureSupportInUse: []
246           inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat
247           allNative: false
248           usesVectorUDFAdaptor: false
249           vectorized: true
250
251   Stage: Stage-0
252     Fetch Operator
253       limit: 10
254       Processor Tree:
255         ListSink
256
257 PREHOOK: query: SELECT nvl(null, 10) as n
258 FROM alltypesorc
259 LIMIT 10
260 PREHOOK: type: QUERY
261 PREHOOK: Input: default@alltypesorc
262 #### A masked pattern was here ####
263 POSTHOOK: query: SELECT nvl(null, 10) as n
264 FROM alltypesorc
265 LIMIT 10
266 POSTHOOK: type: QUERY
267 POSTHOOK: Input: default@alltypesorc
268 #### A masked pattern was here ####
269 10
270 10
271 10
272 10
273 10
274 10
275 10
276 10
277 10
278 10
279 PREHOOK: query: EXPLAIN VECTORIZATION EXPRESSION  SELECT nvl(null, null) as n
280 FROM alltypesorc
281 LIMIT 10
282 PREHOOK: type: QUERY
283 POSTHOOK: query: EXPLAIN VECTORIZATION EXPRESSION  SELECT nvl(null, null) as n
284 FROM alltypesorc
285 LIMIT 10
286 POSTHOOK: type: QUERY
287 PLAN VECTORIZATION:
288   enabled: true
289   enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
290
291 STAGE DEPENDENCIES:
292   Stage-1 is a root stage
293   Stage-0 depends on stages: Stage-1
294
295 STAGE PLANS:
296   Stage: Stage-1
297     Map Reduce
298       Map Operator Tree:
299           TableScan
300             alias: alltypesorc
301             Statistics: Num rows: 12288 Data size: 2641964 Basic stats: COMPLETE Column stats: COMPLETE
302             Select Operator
303               expressions: null (type: void)
304               outputColumnNames: _col0
305               Statistics: Num rows: 12288 Data size: 4 Basic stats: COMPLETE Column stats: COMPLETE
306               Limit
307                 Number of rows: 10
308                 Statistics: Num rows: 10 Data size: 4 Basic stats: COMPLETE Column stats: COMPLETE
309                 File Output Operator
310                   compressed: false
311                   Statistics: Num rows: 10 Data size: 4 Basic stats: COMPLETE Column stats: COMPLETE
312                   table:
313                       input format: org.apache.hadoop.mapred.SequenceFileInputFormat
314                       output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
315                       serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
316       Map Vectorization:
317           enabled: true
318           enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
319           inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat
320           notVectorizedReason: Select expression for SELECT operator: Vectorizing data type void not supported when mode = PROJECTION
321           vectorized: false
322
323   Stage: Stage-0
324     Fetch Operator
325       limit: 10
326       Processor Tree:
327         ListSink
328
329 PREHOOK: query: SELECT nvl(null, null) as n
330 FROM alltypesorc
331 LIMIT 10
332 PREHOOK: type: QUERY
333 PREHOOK: Input: default@alltypesorc
334 #### A masked pattern was here ####
335 POSTHOOK: query: SELECT nvl(null, null) as n
336 FROM alltypesorc
337 LIMIT 10
338 POSTHOOK: type: QUERY
339 POSTHOOK: Input: default@alltypesorc
340 #### A masked pattern was here ####
341 NULL
342 NULL
343 NULL
344 NULL
345 NULL
346 NULL
347 NULL
348 NULL
349 NULL
350 NULL