HIVE-18797 : ExprConstNodeDesc's getExprString should put appropriate qualifier with...
[hive.git] / ql / src / test / results / clientpositive / union33.q.out
1 PREHOOK: query: CREATE TABLE test_src (key STRING, value STRING)
2 PREHOOK: type: CREATETABLE
3 PREHOOK: Output: database:default
4 PREHOOK: Output: default@test_src
5 POSTHOOK: query: CREATE TABLE test_src (key STRING, value STRING)
6 POSTHOOK: type: CREATETABLE
7 POSTHOOK: Output: database:default
8 POSTHOOK: Output: default@test_src
9 PREHOOK: query: EXPLAIN INSERT OVERWRITE TABLE test_src 
10 SELECT key, value FROM (
11         SELECT key, value FROM src 
12         WHERE key = 0
13 UNION ALL
14         SELECT key, cast(COUNT(*) as string) AS value FROM src
15         GROUP BY key
16 )a
17 PREHOOK: type: QUERY
18 POSTHOOK: query: EXPLAIN INSERT OVERWRITE TABLE test_src 
19 SELECT key, value FROM (
20         SELECT key, value FROM src 
21         WHERE key = 0
22 UNION ALL
23         SELECT key, cast(COUNT(*) as string) AS value FROM src
24         GROUP BY key
25 )a
26 POSTHOOK: type: QUERY
27 STAGE DEPENDENCIES:
28   Stage-9 is a root stage
29   Stage-10 depends on stages: Stage-9
30   Stage-2 depends on stages: Stage-10
31   Stage-8 depends on stages: Stage-2 , consists of Stage-5, Stage-4, Stage-6
32   Stage-5
33   Stage-0 depends on stages: Stage-5, Stage-4, Stage-7
34   Stage-3 depends on stages: Stage-0
35   Stage-4
36   Stage-6
37   Stage-7 depends on stages: Stage-6
38
39 STAGE PLANS:
40   Stage: Stage-9
41     Map Reduce
42       Map Operator Tree:
43           TableScan
44             alias: src
45             Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
46             Select Operator
47               expressions: key (type: string)
48               outputColumnNames: key
49               Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
50               Group By Operator
51                 aggregations: count()
52                 keys: key (type: string)
53                 mode: hash
54                 outputColumnNames: _col0, _col1
55                 Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
56                 Reduce Output Operator
57                   key expressions: _col0 (type: string)
58                   sort order: +
59                   Map-reduce partition columns: rand() (type: double)
60                   Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
61                   value expressions: _col1 (type: bigint)
62       Reduce Operator Tree:
63         Group By Operator
64           aggregations: count(VALUE._col0)
65           keys: KEY._col0 (type: string)
66           mode: partials
67           outputColumnNames: _col0, _col1
68           Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
69           File Output Operator
70             compressed: false
71             table:
72                 input format: org.apache.hadoop.mapred.SequenceFileInputFormat
73                 output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
74                 serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe
75
76   Stage: Stage-10
77     Map Reduce
78       Map Operator Tree:
79           TableScan
80             Reduce Output Operator
81               key expressions: _col0 (type: string)
82               sort order: +
83               Map-reduce partition columns: _col0 (type: string)
84               Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
85               value expressions: _col1 (type: bigint)
86       Reduce Operator Tree:
87         Group By Operator
88           aggregations: count(VALUE._col0)
89           keys: KEY._col0 (type: string)
90           mode: final
91           outputColumnNames: _col0, _col1
92           Statistics: Num rows: 250 Data size: 2656 Basic stats: COMPLETE Column stats: NONE
93           Select Operator
94             expressions: _col0 (type: string), UDFToString(_col1) (type: string)
95             outputColumnNames: _col0, _col1
96             Statistics: Num rows: 250 Data size: 2656 Basic stats: COMPLETE Column stats: NONE
97             File Output Operator
98               compressed: false
99               table:
100                   input format: org.apache.hadoop.mapred.SequenceFileInputFormat
101                   output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
102                   serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe
103
104   Stage: Stage-2
105     Map Reduce
106       Map Operator Tree:
107           TableScan
108             alias: src
109             Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
110             Filter Operator
111               predicate: (UDFToDouble(key) = 0.0D) (type: boolean)
112               Statistics: Num rows: 250 Data size: 2656 Basic stats: COMPLETE Column stats: NONE
113               Select Operator
114                 expressions: key (type: string), value (type: string)
115                 outputColumnNames: _col0, _col1
116                 Statistics: Num rows: 250 Data size: 2656 Basic stats: COMPLETE Column stats: NONE
117                 Union
118                   Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
119                   File Output Operator
120                     compressed: false
121                     Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
122                     table:
123                         input format: org.apache.hadoop.mapred.TextInputFormat
124                         output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
125                         serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
126                         name: default.test_src
127                   Select Operator
128                     expressions: _col0 (type: string), _col1 (type: string)
129                     outputColumnNames: key, value
130                     Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
131                     Group By Operator
132                       aggregations: compute_stats(key, 'hll'), compute_stats(value, 'hll')
133                       mode: hash
134                       outputColumnNames: _col0, _col1
135                       Statistics: Num rows: 1 Data size: 880 Basic stats: COMPLETE Column stats: NONE
136                       Reduce Output Operator
137                         sort order: 
138                         Statistics: Num rows: 1 Data size: 880 Basic stats: COMPLETE Column stats: NONE
139                         value expressions: _col0 (type: struct<columntype:string,maxlength:bigint,sumlength:bigint,count:bigint,countnulls:bigint,bitvector:binary>), _col1 (type: struct<columntype:string,maxlength:bigint,sumlength:bigint,count:bigint,countnulls:bigint,bitvector:binary>)
140           TableScan
141             Union
142               Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
143               File Output Operator
144                 compressed: false
145                 Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
146                 table:
147                     input format: org.apache.hadoop.mapred.TextInputFormat
148                     output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
149                     serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
150                     name: default.test_src
151               Select Operator
152                 expressions: _col0 (type: string), _col1 (type: string)
153                 outputColumnNames: key, value
154                 Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
155                 Group By Operator
156                   aggregations: compute_stats(key, 'hll'), compute_stats(value, 'hll')
157                   mode: hash
158                   outputColumnNames: _col0, _col1
159                   Statistics: Num rows: 1 Data size: 880 Basic stats: COMPLETE Column stats: NONE
160                   Reduce Output Operator
161                     sort order: 
162                     Statistics: Num rows: 1 Data size: 880 Basic stats: COMPLETE Column stats: NONE
163                     value expressions: _col0 (type: struct<columntype:string,maxlength:bigint,sumlength:bigint,count:bigint,countnulls:bigint,bitvector:binary>), _col1 (type: struct<columntype:string,maxlength:bigint,sumlength:bigint,count:bigint,countnulls:bigint,bitvector:binary>)
164       Reduce Operator Tree:
165         Group By Operator
166           aggregations: compute_stats(VALUE._col0), compute_stats(VALUE._col1)
167           mode: final
168           outputColumnNames: _col0, _col1
169           Statistics: Num rows: 1 Data size: 880 Basic stats: COMPLETE Column stats: NONE
170           File Output Operator
171             compressed: false
172             Statistics: Num rows: 1 Data size: 880 Basic stats: COMPLETE Column stats: NONE
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-8
179     Conditional Operator
180
181   Stage: Stage-5
182     Move Operator
183       files:
184           hdfs directory: true
185 #### A masked pattern was here ####
186
187   Stage: Stage-0
188     Move Operator
189       tables:
190           replace: true
191           table:
192               input format: org.apache.hadoop.mapred.TextInputFormat
193               output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
194               serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
195               name: default.test_src
196
197   Stage: Stage-3
198     Stats Work
199       Basic Stats Work:
200       Column Stats Desc:
201           Columns: key, value
202           Column Types: string, string
203           Table: default.test_src
204
205   Stage: Stage-4
206     Map Reduce
207       Map Operator Tree:
208           TableScan
209             File Output Operator
210               compressed: false
211               table:
212                   input format: org.apache.hadoop.mapred.TextInputFormat
213                   output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
214                   serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
215                   name: default.test_src
216
217   Stage: Stage-6
218     Map Reduce
219       Map Operator Tree:
220           TableScan
221             File Output Operator
222               compressed: false
223               table:
224                   input format: org.apache.hadoop.mapred.TextInputFormat
225                   output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
226                   serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
227                   name: default.test_src
228
229   Stage: Stage-7
230     Move Operator
231       files:
232           hdfs directory: true
233 #### A masked pattern was here ####
234
235 PREHOOK: query: INSERT OVERWRITE TABLE test_src 
236 SELECT key, value FROM (
237         SELECT key, value FROM src 
238         WHERE key = 0
239 UNION ALL
240         SELECT key, cast(COUNT(*) as string) AS value FROM src
241         GROUP BY key
242 )a
243 PREHOOK: type: QUERY
244 PREHOOK: Input: default@src
245 PREHOOK: Output: default@test_src
246 POSTHOOK: query: INSERT OVERWRITE TABLE test_src 
247 SELECT key, value FROM (
248         SELECT key, value FROM src 
249         WHERE key = 0
250 UNION ALL
251         SELECT key, cast(COUNT(*) as string) AS value FROM src
252         GROUP BY key
253 )a
254 POSTHOOK: type: QUERY
255 POSTHOOK: Input: default@src
256 POSTHOOK: Output: default@test_src
257 POSTHOOK: Lineage: test_src.key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ]
258 POSTHOOK: Lineage: test_src.value EXPRESSION [(src)src.FieldSchema(name:value, type:string, comment:default), (src)src.null, ]
259 PREHOOK: query: SELECT COUNT(*) FROM test_src
260 PREHOOK: type: QUERY
261 PREHOOK: Input: default@test_src
262 #### A masked pattern was here ####
263 POSTHOOK: query: SELECT COUNT(*) FROM test_src
264 POSTHOOK: type: QUERY
265 POSTHOOK: Input: default@test_src
266 #### A masked pattern was here ####
267 312
268 PREHOOK: query: EXPLAIN INSERT OVERWRITE TABLE test_src 
269 SELECT key, value FROM (
270         SELECT key, cast(COUNT(*) as string) AS value FROM src
271         GROUP BY key
272 UNION ALL
273         SELECT key, value FROM src 
274         WHERE key = 0
275 )a
276 PREHOOK: type: QUERY
277 POSTHOOK: query: EXPLAIN INSERT OVERWRITE TABLE test_src 
278 SELECT key, value FROM (
279         SELECT key, cast(COUNT(*) as string) AS value FROM src
280         GROUP BY key
281 UNION ALL
282         SELECT key, value FROM src 
283         WHERE key = 0
284 )a
285 POSTHOOK: type: QUERY
286 STAGE DEPENDENCIES:
287   Stage-1 is a root stage
288   Stage-2 depends on stages: Stage-1
289   Stage-3 depends on stages: Stage-2
290   Stage-9 depends on stages: Stage-3 , consists of Stage-6, Stage-5, Stage-7
291   Stage-6
292   Stage-0 depends on stages: Stage-6, Stage-5, Stage-8
293   Stage-4 depends on stages: Stage-0
294   Stage-5
295   Stage-7
296   Stage-8 depends on stages: Stage-7
297
298 STAGE PLANS:
299   Stage: Stage-1
300     Map Reduce
301       Map Operator Tree:
302           TableScan
303             alias: src
304             Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
305             Select Operator
306               expressions: key (type: string)
307               outputColumnNames: key
308               Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
309               Group By Operator
310                 aggregations: count()
311                 keys: key (type: string)
312                 mode: hash
313                 outputColumnNames: _col0, _col1
314                 Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
315                 Reduce Output Operator
316                   key expressions: _col0 (type: string)
317                   sort order: +
318                   Map-reduce partition columns: rand() (type: double)
319                   Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
320                   value expressions: _col1 (type: bigint)
321       Reduce Operator Tree:
322         Group By Operator
323           aggregations: count(VALUE._col0)
324           keys: KEY._col0 (type: string)
325           mode: partials
326           outputColumnNames: _col0, _col1
327           Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
328           File Output Operator
329             compressed: false
330             table:
331                 input format: org.apache.hadoop.mapred.SequenceFileInputFormat
332                 output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
333                 serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe
334
335   Stage: Stage-2
336     Map Reduce
337       Map Operator Tree:
338           TableScan
339             Reduce Output Operator
340               key expressions: _col0 (type: string)
341               sort order: +
342               Map-reduce partition columns: _col0 (type: string)
343               Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
344               value expressions: _col1 (type: bigint)
345       Reduce Operator Tree:
346         Group By Operator
347           aggregations: count(VALUE._col0)
348           keys: KEY._col0 (type: string)
349           mode: final
350           outputColumnNames: _col0, _col1
351           Statistics: Num rows: 250 Data size: 2656 Basic stats: COMPLETE Column stats: NONE
352           Select Operator
353             expressions: _col0 (type: string), UDFToString(_col1) (type: string)
354             outputColumnNames: _col0, _col1
355             Statistics: Num rows: 250 Data size: 2656 Basic stats: COMPLETE Column stats: NONE
356             File Output Operator
357               compressed: false
358               table:
359                   input format: org.apache.hadoop.mapred.SequenceFileInputFormat
360                   output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
361                   serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe
362
363   Stage: Stage-3
364     Map Reduce
365       Map Operator Tree:
366           TableScan
367             Union
368               Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
369               File Output Operator
370                 compressed: false
371                 Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
372                 table:
373                     input format: org.apache.hadoop.mapred.TextInputFormat
374                     output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
375                     serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
376                     name: default.test_src
377               Select Operator
378                 expressions: _col0 (type: string), _col1 (type: string)
379                 outputColumnNames: key, value
380                 Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
381                 Group By Operator
382                   aggregations: compute_stats(key, 'hll'), compute_stats(value, 'hll')
383                   mode: hash
384                   outputColumnNames: _col0, _col1
385                   Statistics: Num rows: 1 Data size: 880 Basic stats: COMPLETE Column stats: NONE
386                   Reduce Output Operator
387                     sort order: 
388                     Statistics: Num rows: 1 Data size: 880 Basic stats: COMPLETE Column stats: NONE
389                     value expressions: _col0 (type: struct<columntype:string,maxlength:bigint,sumlength:bigint,count:bigint,countnulls:bigint,bitvector:binary>), _col1 (type: struct<columntype:string,maxlength:bigint,sumlength:bigint,count:bigint,countnulls:bigint,bitvector:binary>)
390           TableScan
391             alias: src
392             Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
393             Filter Operator
394               predicate: (UDFToDouble(key) = 0.0D) (type: boolean)
395               Statistics: Num rows: 250 Data size: 2656 Basic stats: COMPLETE Column stats: NONE
396               Select Operator
397                 expressions: key (type: string), value (type: string)
398                 outputColumnNames: _col0, _col1
399                 Statistics: Num rows: 250 Data size: 2656 Basic stats: COMPLETE Column stats: NONE
400                 Union
401                   Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
402                   File Output Operator
403                     compressed: false
404                     Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
405                     table:
406                         input format: org.apache.hadoop.mapred.TextInputFormat
407                         output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
408                         serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
409                         name: default.test_src
410                   Select Operator
411                     expressions: _col0 (type: string), _col1 (type: string)
412                     outputColumnNames: key, value
413                     Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
414                     Group By Operator
415                       aggregations: compute_stats(key, 'hll'), compute_stats(value, 'hll')
416                       mode: hash
417                       outputColumnNames: _col0, _col1
418                       Statistics: Num rows: 1 Data size: 880 Basic stats: COMPLETE Column stats: NONE
419                       Reduce Output Operator
420                         sort order: 
421                         Statistics: Num rows: 1 Data size: 880 Basic stats: COMPLETE Column stats: NONE
422                         value expressions: _col0 (type: struct<columntype:string,maxlength:bigint,sumlength:bigint,count:bigint,countnulls:bigint,bitvector:binary>), _col1 (type: struct<columntype:string,maxlength:bigint,sumlength:bigint,count:bigint,countnulls:bigint,bitvector:binary>)
423       Reduce Operator Tree:
424         Group By Operator
425           aggregations: compute_stats(VALUE._col0), compute_stats(VALUE._col1)
426           mode: final
427           outputColumnNames: _col0, _col1
428           Statistics: Num rows: 1 Data size: 880 Basic stats: COMPLETE Column stats: NONE
429           File Output Operator
430             compressed: false
431             Statistics: Num rows: 1 Data size: 880 Basic stats: COMPLETE Column stats: NONE
432             table:
433                 input format: org.apache.hadoop.mapred.SequenceFileInputFormat
434                 output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
435                 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
436
437   Stage: Stage-9
438     Conditional Operator
439
440   Stage: Stage-6
441     Move Operator
442       files:
443           hdfs directory: true
444 #### A masked pattern was here ####
445
446   Stage: Stage-0
447     Move Operator
448       tables:
449           replace: true
450           table:
451               input format: org.apache.hadoop.mapred.TextInputFormat
452               output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
453               serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
454               name: default.test_src
455
456   Stage: Stage-4
457     Stats Work
458       Basic Stats Work:
459       Column Stats Desc:
460           Columns: key, value
461           Column Types: string, string
462           Table: default.test_src
463
464   Stage: Stage-5
465     Map Reduce
466       Map Operator Tree:
467           TableScan
468             File Output Operator
469               compressed: false
470               table:
471                   input format: org.apache.hadoop.mapred.TextInputFormat
472                   output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
473                   serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
474                   name: default.test_src
475
476   Stage: Stage-7
477     Map Reduce
478       Map Operator Tree:
479           TableScan
480             File Output Operator
481               compressed: false
482               table:
483                   input format: org.apache.hadoop.mapred.TextInputFormat
484                   output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
485                   serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
486                   name: default.test_src
487
488   Stage: Stage-8
489     Move Operator
490       files:
491           hdfs directory: true
492 #### A masked pattern was here ####
493
494 PREHOOK: query: INSERT OVERWRITE TABLE test_src 
495 SELECT key, value FROM (
496         SELECT key, cast(COUNT(*) as string) AS value FROM src
497         GROUP BY key
498 UNION ALL
499         SELECT key, value FROM src 
500         WHERE key = 0
501 )a
502 PREHOOK: type: QUERY
503 PREHOOK: Input: default@src
504 PREHOOK: Output: default@test_src
505 POSTHOOK: query: INSERT OVERWRITE TABLE test_src 
506 SELECT key, value FROM (
507         SELECT key, cast(COUNT(*) as string) AS value FROM src
508         GROUP BY key
509 UNION ALL
510         SELECT key, value FROM src 
511         WHERE key = 0
512 )a
513 POSTHOOK: type: QUERY
514 POSTHOOK: Input: default@src
515 POSTHOOK: Output: default@test_src
516 POSTHOOK: Lineage: test_src.key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ]
517 POSTHOOK: Lineage: test_src.value EXPRESSION [(src)src.null, (src)src.FieldSchema(name:value, type:string, comment:default), ]
518 PREHOOK: query: SELECT COUNT(*) FROM test_src
519 PREHOOK: type: QUERY
520 PREHOOK: Input: default@test_src
521 #### A masked pattern was here ####
522 POSTHOOK: query: SELECT COUNT(*) FROM test_src
523 POSTHOOK: type: QUERY
524 POSTHOOK: Input: default@test_src
525 #### A masked pattern was here ####
526 312