HIVE-18797 : ExprConstNodeDesc's getExprString should put appropriate qualifier with...
[hive.git] / ql / src / test / results / clientpositive / limit_pushdown2.q.out
1 PREHOOK: query: explain
2 select key, value, avg(key + 1) from src
3 group by key, value
4 order by key, value limit 20
5 PREHOOK: type: QUERY
6 POSTHOOK: query: explain
7 select key, value, avg(key + 1) from src
8 group by key, value
9 order by key, value limit 20
10 POSTHOOK: type: QUERY
11 STAGE DEPENDENCIES:
12   Stage-1 is a root stage
13   Stage-0 depends on stages: Stage-1
14
15 STAGE PLANS:
16   Stage: Stage-1
17     Map Reduce
18       Map Operator Tree:
19           TableScan
20             alias: src
21             Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
22             Select Operator
23               expressions: key (type: string), value (type: string), (UDFToDouble(key) + 1.0D) (type: double)
24               outputColumnNames: _col0, _col1, _col2
25               Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
26               Group By Operator
27                 aggregations: avg(_col2)
28                 keys: _col0 (type: string), _col1 (type: string)
29                 mode: hash
30                 outputColumnNames: _col0, _col1, _col2
31                 Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
32                 Reduce Output Operator
33                   key expressions: _col0 (type: string), _col1 (type: string)
34                   sort order: ++
35                   Map-reduce partition columns: _col0 (type: string), _col1 (type: string)
36                   Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
37                   TopN Hash Memory Usage: 0.3
38                   value expressions: _col2 (type: struct<count:bigint,sum:double,input:double>)
39       Reduce Operator Tree:
40         Group By Operator
41           aggregations: avg(VALUE._col0)
42           keys: KEY._col0 (type: string), KEY._col1 (type: string)
43           mode: mergepartial
44           outputColumnNames: _col0, _col1, _col2
45           Statistics: Num rows: 250 Data size: 2656 Basic stats: COMPLETE Column stats: NONE
46           Limit
47             Number of rows: 20
48             Statistics: Num rows: 20 Data size: 200 Basic stats: COMPLETE Column stats: NONE
49             File Output Operator
50               compressed: false
51               Statistics: Num rows: 20 Data size: 200 Basic stats: COMPLETE Column stats: NONE
52               table:
53                   input format: org.apache.hadoop.mapred.SequenceFileInputFormat
54                   output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
55                   serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
56
57   Stage: Stage-0
58     Fetch Operator
59       limit: 20
60       Processor Tree:
61         ListSink
62
63 PREHOOK: query: select key, value, avg(key + 1) from src
64 group by key, value
65 order by key, value limit 20
66 PREHOOK: type: QUERY
67 PREHOOK: Input: default@src
68 #### A masked pattern was here ####
69 POSTHOOK: query: select key, value, avg(key + 1) from src
70 group by key, value
71 order by key, value limit 20
72 POSTHOOK: type: QUERY
73 POSTHOOK: Input: default@src
74 #### A masked pattern was here ####
75 0       val_0   1.0
76 10      val_10  11.0
77 100     val_100 101.0
78 103     val_103 104.0
79 104     val_104 105.0
80 105     val_105 106.0
81 11      val_11  12.0
82 111     val_111 112.0
83 113     val_113 114.0
84 114     val_114 115.0
85 116     val_116 117.0
86 118     val_118 119.0
87 119     val_119 120.0
88 12      val_12  13.0
89 120     val_120 121.0
90 125     val_125 126.0
91 126     val_126 127.0
92 128     val_128 129.0
93 129     val_129 130.0
94 131     val_131 132.0
95 PREHOOK: query: explain
96 select key, value, avg(key + 1) from src
97 group by key, value
98 order by key, value desc limit 20
99 PREHOOK: type: QUERY
100 POSTHOOK: query: explain
101 select key, value, avg(key + 1) from src
102 group by key, value
103 order by key, value desc limit 20
104 POSTHOOK: type: QUERY
105 STAGE DEPENDENCIES:
106   Stage-1 is a root stage
107   Stage-0 depends on stages: Stage-1
108
109 STAGE PLANS:
110   Stage: Stage-1
111     Map Reduce
112       Map Operator Tree:
113           TableScan
114             alias: src
115             Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
116             Select Operator
117               expressions: key (type: string), value (type: string), (UDFToDouble(key) + 1.0D) (type: double)
118               outputColumnNames: _col0, _col1, _col2
119               Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
120               Group By Operator
121                 aggregations: avg(_col2)
122                 keys: _col0 (type: string), _col1 (type: string)
123                 mode: hash
124                 outputColumnNames: _col0, _col1, _col2
125                 Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
126                 Reduce Output Operator
127                   key expressions: _col0 (type: string), _col1 (type: string)
128                   sort order: +-
129                   Map-reduce partition columns: _col0 (type: string), _col1 (type: string)
130                   Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
131                   TopN Hash Memory Usage: 0.3
132                   value expressions: _col2 (type: struct<count:bigint,sum:double,input:double>)
133       Reduce Operator Tree:
134         Group By Operator
135           aggregations: avg(VALUE._col0)
136           keys: KEY._col0 (type: string), KEY._col1 (type: string)
137           mode: mergepartial
138           outputColumnNames: _col0, _col1, _col2
139           Statistics: Num rows: 250 Data size: 2656 Basic stats: COMPLETE Column stats: NONE
140           Limit
141             Number of rows: 20
142             Statistics: Num rows: 20 Data size: 200 Basic stats: COMPLETE Column stats: NONE
143             File Output Operator
144               compressed: false
145               Statistics: Num rows: 20 Data size: 200 Basic stats: COMPLETE Column stats: NONE
146               table:
147                   input format: org.apache.hadoop.mapred.SequenceFileInputFormat
148                   output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
149                   serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
150
151   Stage: Stage-0
152     Fetch Operator
153       limit: 20
154       Processor Tree:
155         ListSink
156
157 PREHOOK: query: select key, value, avg(key + 1) from src
158 group by key, value
159 order by key, value desc limit 20
160 PREHOOK: type: QUERY
161 PREHOOK: Input: default@src
162 #### A masked pattern was here ####
163 POSTHOOK: query: select key, value, avg(key + 1) from src
164 group by key, value
165 order by key, value desc limit 20
166 POSTHOOK: type: QUERY
167 POSTHOOK: Input: default@src
168 #### A masked pattern was here ####
169 0       val_0   1.0
170 10      val_10  11.0
171 100     val_100 101.0
172 103     val_103 104.0
173 104     val_104 105.0
174 105     val_105 106.0
175 11      val_11  12.0
176 111     val_111 112.0
177 113     val_113 114.0
178 114     val_114 115.0
179 116     val_116 117.0
180 118     val_118 119.0
181 119     val_119 120.0
182 12      val_12  13.0
183 120     val_120 121.0
184 125     val_125 126.0
185 126     val_126 127.0
186 128     val_128 129.0
187 129     val_129 130.0
188 131     val_131 132.0
189 PREHOOK: query: explain
190 select key, value, avg(key + 1) from src
191 group by key, value
192 order by key desc, value limit 20
193 PREHOOK: type: QUERY
194 POSTHOOK: query: explain
195 select key, value, avg(key + 1) from src
196 group by key, value
197 order by key desc, value limit 20
198 POSTHOOK: type: QUERY
199 STAGE DEPENDENCIES:
200   Stage-1 is a root stage
201   Stage-0 depends on stages: Stage-1
202
203 STAGE PLANS:
204   Stage: Stage-1
205     Map Reduce
206       Map Operator Tree:
207           TableScan
208             alias: src
209             Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
210             Select Operator
211               expressions: key (type: string), value (type: string), (UDFToDouble(key) + 1.0D) (type: double)
212               outputColumnNames: _col0, _col1, _col2
213               Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
214               Group By Operator
215                 aggregations: avg(_col2)
216                 keys: _col0 (type: string), _col1 (type: string)
217                 mode: hash
218                 outputColumnNames: _col0, _col1, _col2
219                 Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
220                 Reduce Output Operator
221                   key expressions: _col0 (type: string), _col1 (type: string)
222                   sort order: -+
223                   Map-reduce partition columns: _col0 (type: string), _col1 (type: string)
224                   Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
225                   TopN Hash Memory Usage: 0.3
226                   value expressions: _col2 (type: struct<count:bigint,sum:double,input:double>)
227       Reduce Operator Tree:
228         Group By Operator
229           aggregations: avg(VALUE._col0)
230           keys: KEY._col0 (type: string), KEY._col1 (type: string)
231           mode: mergepartial
232           outputColumnNames: _col0, _col1, _col2
233           Statistics: Num rows: 250 Data size: 2656 Basic stats: COMPLETE Column stats: NONE
234           Limit
235             Number of rows: 20
236             Statistics: Num rows: 20 Data size: 200 Basic stats: COMPLETE Column stats: NONE
237             File Output Operator
238               compressed: false
239               Statistics: Num rows: 20 Data size: 200 Basic stats: COMPLETE Column stats: NONE
240               table:
241                   input format: org.apache.hadoop.mapred.SequenceFileInputFormat
242                   output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
243                   serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
244
245   Stage: Stage-0
246     Fetch Operator
247       limit: 20
248       Processor Tree:
249         ListSink
250
251 PREHOOK: query: select key, value, avg(key + 1) from src
252 group by key, value
253 order by key desc, value limit 20
254 PREHOOK: type: QUERY
255 PREHOOK: Input: default@src
256 #### A masked pattern was here ####
257 POSTHOOK: query: select key, value, avg(key + 1) from src
258 group by key, value
259 order by key desc, value limit 20
260 POSTHOOK: type: QUERY
261 POSTHOOK: Input: default@src
262 #### A masked pattern was here ####
263 98      val_98  99.0
264 97      val_97  98.0
265 96      val_96  97.0
266 95      val_95  96.0
267 92      val_92  93.0
268 90      val_90  91.0
269 9       val_9   10.0
270 87      val_87  88.0
271 86      val_86  87.0
272 85      val_85  86.0
273 84      val_84  85.0
274 83      val_83  84.0
275 82      val_82  83.0
276 80      val_80  81.0
277 8       val_8   9.0
278 78      val_78  79.0
279 77      val_77  78.0
280 76      val_76  77.0
281 74      val_74  75.0
282 72      val_72  73.0
283 PREHOOK: query: explain
284 select key, value, avg(key + 1) from src
285 group by value, key
286 order by key, value limit 20
287 PREHOOK: type: QUERY
288 POSTHOOK: query: explain
289 select key, value, avg(key + 1) from src
290 group by value, key
291 order by key, value limit 20
292 POSTHOOK: type: QUERY
293 STAGE DEPENDENCIES:
294   Stage-1 is a root stage
295   Stage-0 depends on stages: Stage-1
296
297 STAGE PLANS:
298   Stage: Stage-1
299     Map Reduce
300       Map Operator Tree:
301           TableScan
302             alias: src
303             Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
304             Select Operator
305               expressions: value (type: string), key (type: string), (UDFToDouble(key) + 1.0D) (type: double)
306               outputColumnNames: _col0, _col1, _col2
307               Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
308               Group By Operator
309                 aggregations: avg(_col2)
310                 keys: _col1 (type: string), _col0 (type: string)
311                 mode: hash
312                 outputColumnNames: _col0, _col1, _col2
313                 Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
314                 Reduce Output Operator
315                   key expressions: _col0 (type: string), _col1 (type: string)
316                   sort order: ++
317                   Map-reduce partition columns: _col0 (type: string), _col1 (type: string)
318                   Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
319                   TopN Hash Memory Usage: 0.3
320                   value expressions: _col2 (type: struct<count:bigint,sum:double,input:double>)
321       Reduce Operator Tree:
322         Group By Operator
323           aggregations: avg(VALUE._col0)
324           keys: KEY._col0 (type: string), KEY._col1 (type: string)
325           mode: mergepartial
326           outputColumnNames: _col0, _col1, _col2
327           Statistics: Num rows: 250 Data size: 2656 Basic stats: COMPLETE Column stats: NONE
328           Limit
329             Number of rows: 20
330             Statistics: Num rows: 20 Data size: 200 Basic stats: COMPLETE Column stats: NONE
331             File Output Operator
332               compressed: false
333               Statistics: Num rows: 20 Data size: 200 Basic stats: COMPLETE Column stats: NONE
334               table:
335                   input format: org.apache.hadoop.mapred.SequenceFileInputFormat
336                   output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
337                   serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
338
339   Stage: Stage-0
340     Fetch Operator
341       limit: 20
342       Processor Tree:
343         ListSink
344
345 PREHOOK: query: select key, value, avg(key + 1) from src
346 group by value, key
347 order by key, value limit 20
348 PREHOOK: type: QUERY
349 PREHOOK: Input: default@src
350 #### A masked pattern was here ####
351 POSTHOOK: query: select key, value, avg(key + 1) from src
352 group by value, key
353 order by key, value limit 20
354 POSTHOOK: type: QUERY
355 POSTHOOK: Input: default@src
356 #### A masked pattern was here ####
357 0       val_0   1.0
358 10      val_10  11.0
359 100     val_100 101.0
360 103     val_103 104.0
361 104     val_104 105.0
362 105     val_105 106.0
363 11      val_11  12.0
364 111     val_111 112.0
365 113     val_113 114.0
366 114     val_114 115.0
367 116     val_116 117.0
368 118     val_118 119.0
369 119     val_119 120.0
370 12      val_12  13.0
371 120     val_120 121.0
372 125     val_125 126.0
373 126     val_126 127.0
374 128     val_128 129.0
375 129     val_129 130.0
376 131     val_131 132.0
377 PREHOOK: query: explain
378 select key, value, avg(key + 1) from src
379 group by value, key
380 order by key desc, value limit 20
381 PREHOOK: type: QUERY
382 POSTHOOK: query: explain
383 select key, value, avg(key + 1) from src
384 group by value, key
385 order by key desc, value limit 20
386 POSTHOOK: type: QUERY
387 STAGE DEPENDENCIES:
388   Stage-1 is a root stage
389   Stage-0 depends on stages: Stage-1
390
391 STAGE PLANS:
392   Stage: Stage-1
393     Map Reduce
394       Map Operator Tree:
395           TableScan
396             alias: src
397             Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
398             Select Operator
399               expressions: value (type: string), key (type: string), (UDFToDouble(key) + 1.0D) (type: double)
400               outputColumnNames: _col0, _col1, _col2
401               Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
402               Group By Operator
403                 aggregations: avg(_col2)
404                 keys: _col1 (type: string), _col0 (type: string)
405                 mode: hash
406                 outputColumnNames: _col0, _col1, _col2
407                 Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
408                 Reduce Output Operator
409                   key expressions: _col0 (type: string), _col1 (type: string)
410                   sort order: -+
411                   Map-reduce partition columns: _col0 (type: string), _col1 (type: string)
412                   Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
413                   TopN Hash Memory Usage: 0.3
414                   value expressions: _col2 (type: struct<count:bigint,sum:double,input:double>)
415       Reduce Operator Tree:
416         Group By Operator
417           aggregations: avg(VALUE._col0)
418           keys: KEY._col0 (type: string), KEY._col1 (type: string)
419           mode: mergepartial
420           outputColumnNames: _col0, _col1, _col2
421           Statistics: Num rows: 250 Data size: 2656 Basic stats: COMPLETE Column stats: NONE
422           Limit
423             Number of rows: 20
424             Statistics: Num rows: 20 Data size: 200 Basic stats: COMPLETE Column stats: NONE
425             File Output Operator
426               compressed: false
427               Statistics: Num rows: 20 Data size: 200 Basic stats: COMPLETE Column stats: NONE
428               table:
429                   input format: org.apache.hadoop.mapred.SequenceFileInputFormat
430                   output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
431                   serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
432
433   Stage: Stage-0
434     Fetch Operator
435       limit: 20
436       Processor Tree:
437         ListSink
438
439 PREHOOK: query: select key, value, avg(key + 1) from src
440 group by value, key
441 order by key desc, value limit 20
442 PREHOOK: type: QUERY
443 PREHOOK: Input: default@src
444 #### A masked pattern was here ####
445 POSTHOOK: query: select key, value, avg(key + 1) from src
446 group by value, key
447 order by key desc, value limit 20
448 POSTHOOK: type: QUERY
449 POSTHOOK: Input: default@src
450 #### A masked pattern was here ####
451 98      val_98  99.0
452 97      val_97  98.0
453 96      val_96  97.0
454 95      val_95  96.0
455 92      val_92  93.0
456 90      val_90  91.0
457 9       val_9   10.0
458 87      val_87  88.0
459 86      val_86  87.0
460 85      val_85  86.0
461 84      val_84  85.0
462 83      val_83  84.0
463 82      val_82  83.0
464 80      val_80  81.0
465 8       val_8   9.0
466 78      val_78  79.0
467 77      val_77  78.0
468 76      val_76  77.0
469 74      val_74  75.0
470 72      val_72  73.0
471 PREHOOK: query: explain
472 select key, value, avg(key + 1) from src
473 group by value, key
474 order by key desc limit 20
475 PREHOOK: type: QUERY
476 POSTHOOK: query: explain
477 select key, value, avg(key + 1) from src
478 group by value, key
479 order by key desc limit 20
480 POSTHOOK: type: QUERY
481 STAGE DEPENDENCIES:
482   Stage-1 is a root stage
483   Stage-0 depends on stages: Stage-1
484
485 STAGE PLANS:
486   Stage: Stage-1
487     Map Reduce
488       Map Operator Tree:
489           TableScan
490             alias: src
491             Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
492             Select Operator
493               expressions: value (type: string), key (type: string), (UDFToDouble(key) + 1.0D) (type: double)
494               outputColumnNames: _col0, _col1, _col2
495               Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
496               Group By Operator
497                 aggregations: avg(_col2)
498                 keys: _col1 (type: string), _col0 (type: string)
499                 mode: hash
500                 outputColumnNames: _col0, _col1, _col2
501                 Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
502                 Reduce Output Operator
503                   key expressions: _col0 (type: string), _col1 (type: string)
504                   sort order: -+
505                   Map-reduce partition columns: _col0 (type: string), _col1 (type: string)
506                   Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
507                   TopN Hash Memory Usage: 0.3
508                   value expressions: _col2 (type: struct<count:bigint,sum:double,input:double>)
509       Reduce Operator Tree:
510         Group By Operator
511           aggregations: avg(VALUE._col0)
512           keys: KEY._col0 (type: string), KEY._col1 (type: string)
513           mode: mergepartial
514           outputColumnNames: _col0, _col1, _col2
515           Statistics: Num rows: 250 Data size: 2656 Basic stats: COMPLETE Column stats: NONE
516           Limit
517             Number of rows: 20
518             Statistics: Num rows: 20 Data size: 200 Basic stats: COMPLETE Column stats: NONE
519             File Output Operator
520               compressed: false
521               Statistics: Num rows: 20 Data size: 200 Basic stats: COMPLETE Column stats: NONE
522               table:
523                   input format: org.apache.hadoop.mapred.SequenceFileInputFormat
524                   output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
525                   serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
526
527   Stage: Stage-0
528     Fetch Operator
529       limit: 20
530       Processor Tree:
531         ListSink
532
533 PREHOOK: query: select key, value, avg(key + 1) from src
534 group by value, key
535 order by key desc limit 20
536 PREHOOK: type: QUERY
537 PREHOOK: Input: default@src
538 #### A masked pattern was here ####
539 POSTHOOK: query: select key, value, avg(key + 1) from src
540 group by value, key
541 order by key desc limit 20
542 POSTHOOK: type: QUERY
543 POSTHOOK: Input: default@src
544 #### A masked pattern was here ####
545 98      val_98  99.0
546 97      val_97  98.0
547 96      val_96  97.0
548 95      val_95  96.0
549 92      val_92  93.0
550 90      val_90  91.0
551 9       val_9   10.0
552 87      val_87  88.0
553 86      val_86  87.0
554 85      val_85  86.0
555 84      val_84  85.0
556 83      val_83  84.0
557 82      val_82  83.0
558 80      val_80  81.0
559 8       val_8   9.0
560 78      val_78  79.0
561 77      val_77  78.0
562 76      val_76  77.0
563 74      val_74  75.0
564 72      val_72  73.0
565 PREHOOK: query: explain
566 select key, value, count(key + 1) as agg1 from src 
567 group by key, value
568 order by key, value, agg1 limit 20
569 PREHOOK: type: QUERY
570 POSTHOOK: query: explain
571 select key, value, count(key + 1) as agg1 from src 
572 group by key, value
573 order by key, value, agg1 limit 20
574 POSTHOOK: type: QUERY
575 STAGE DEPENDENCIES:
576   Stage-1 is a root stage
577   Stage-2 depends on stages: Stage-1
578   Stage-0 depends on stages: Stage-2
579
580 STAGE PLANS:
581   Stage: Stage-1
582     Map Reduce
583       Map Operator Tree:
584           TableScan
585             alias: src
586             Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
587             Select Operator
588               expressions: key (type: string), value (type: string), (UDFToDouble(key) + 1.0D) (type: double)
589               outputColumnNames: _col0, _col1, _col2
590               Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
591               Group By Operator
592                 aggregations: count(_col2)
593                 keys: _col0 (type: string), _col1 (type: string)
594                 mode: hash
595                 outputColumnNames: _col0, _col1, _col2
596                 Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
597                 Reduce Output Operator
598                   key expressions: _col0 (type: string), _col1 (type: string)
599                   sort order: ++
600                   Map-reduce partition columns: _col0 (type: string), _col1 (type: string)
601                   Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
602                   TopN Hash Memory Usage: 0.3
603                   value expressions: _col2 (type: bigint)
604       Reduce Operator Tree:
605         Group By Operator
606           aggregations: count(VALUE._col0)
607           keys: KEY._col0 (type: string), KEY._col1 (type: string)
608           mode: mergepartial
609           outputColumnNames: _col0, _col1, _col2
610           Statistics: Num rows: 250 Data size: 2656 Basic stats: COMPLETE Column stats: NONE
611           File Output Operator
612             compressed: false
613             table:
614                 input format: org.apache.hadoop.mapred.SequenceFileInputFormat
615                 output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
616                 serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe
617
618   Stage: Stage-2
619     Map Reduce
620       Map Operator Tree:
621           TableScan
622             Reduce Output Operator
623               key expressions: _col0 (type: string), _col1 (type: string), _col2 (type: bigint)
624               sort order: +++
625               Statistics: Num rows: 250 Data size: 2656 Basic stats: COMPLETE Column stats: NONE
626               TopN Hash Memory Usage: 0.3
627       Reduce Operator Tree:
628         Select Operator
629           expressions: KEY.reducesinkkey0 (type: string), KEY.reducesinkkey1 (type: string), KEY.reducesinkkey2 (type: bigint)
630           outputColumnNames: _col0, _col1, _col2
631           Statistics: Num rows: 250 Data size: 2656 Basic stats: COMPLETE Column stats: NONE
632           Limit
633             Number of rows: 20
634             Statistics: Num rows: 20 Data size: 200 Basic stats: COMPLETE Column stats: NONE
635             File Output Operator
636               compressed: false
637               Statistics: Num rows: 20 Data size: 200 Basic stats: COMPLETE Column stats: NONE
638               table:
639                   input format: org.apache.hadoop.mapred.SequenceFileInputFormat
640                   output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
641                   serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
642
643   Stage: Stage-0
644     Fetch Operator
645       limit: 20
646       Processor Tree:
647         ListSink
648
649 PREHOOK: query: select key, value, count(key + 1) as agg1 from src 
650 group by key, value
651 order by key, value, agg1 limit 20
652 PREHOOK: type: QUERY
653 PREHOOK: Input: default@src
654 #### A masked pattern was here ####
655 POSTHOOK: query: select key, value, count(key + 1) as agg1 from src 
656 group by key, value
657 order by key, value, agg1 limit 20
658 POSTHOOK: type: QUERY
659 POSTHOOK: Input: default@src
660 #### A masked pattern was here ####
661 0       val_0   3
662 10      val_10  1
663 100     val_100 2
664 103     val_103 2
665 104     val_104 2
666 105     val_105 1
667 11      val_11  1
668 111     val_111 1
669 113     val_113 2
670 114     val_114 1
671 116     val_116 1
672 118     val_118 2
673 119     val_119 3
674 12      val_12  2
675 120     val_120 2
676 125     val_125 2
677 126     val_126 1
678 128     val_128 3
679 129     val_129 2
680 131     val_131 1
681 PREHOOK: query: explain
682 select key, value, count(key + 1) as agg1 from src 
683 group by key, value
684 order by key desc, value, agg1 limit 20
685 PREHOOK: type: QUERY
686 POSTHOOK: query: explain
687 select key, value, count(key + 1) as agg1 from src 
688 group by key, value
689 order by key desc, value, agg1 limit 20
690 POSTHOOK: type: QUERY
691 STAGE DEPENDENCIES:
692   Stage-1 is a root stage
693   Stage-2 depends on stages: Stage-1
694   Stage-0 depends on stages: Stage-2
695
696 STAGE PLANS:
697   Stage: Stage-1
698     Map Reduce
699       Map Operator Tree:
700           TableScan
701             alias: src
702             Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
703             Select Operator
704               expressions: key (type: string), value (type: string), (UDFToDouble(key) + 1.0D) (type: double)
705               outputColumnNames: _col0, _col1, _col2
706               Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
707               Group By Operator
708                 aggregations: count(_col2)
709                 keys: _col0 (type: string), _col1 (type: string)
710                 mode: hash
711                 outputColumnNames: _col0, _col1, _col2
712                 Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
713                 Reduce Output Operator
714                   key expressions: _col0 (type: string), _col1 (type: string)
715                   sort order: -+
716                   Map-reduce partition columns: _col0 (type: string), _col1 (type: string)
717                   Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
718                   TopN Hash Memory Usage: 0.3
719                   value expressions: _col2 (type: bigint)
720       Reduce Operator Tree:
721         Group By Operator
722           aggregations: count(VALUE._col0)
723           keys: KEY._col0 (type: string), KEY._col1 (type: string)
724           mode: mergepartial
725           outputColumnNames: _col0, _col1, _col2
726           Statistics: Num rows: 250 Data size: 2656 Basic stats: COMPLETE Column stats: NONE
727           File Output Operator
728             compressed: false
729             table:
730                 input format: org.apache.hadoop.mapred.SequenceFileInputFormat
731                 output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
732                 serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe
733
734   Stage: Stage-2
735     Map Reduce
736       Map Operator Tree:
737           TableScan
738             Reduce Output Operator
739               key expressions: _col0 (type: string), _col1 (type: string), _col2 (type: bigint)
740               sort order: -++
741               Statistics: Num rows: 250 Data size: 2656 Basic stats: COMPLETE Column stats: NONE
742               TopN Hash Memory Usage: 0.3
743       Reduce Operator Tree:
744         Select Operator
745           expressions: KEY.reducesinkkey0 (type: string), KEY.reducesinkkey1 (type: string), KEY.reducesinkkey2 (type: bigint)
746           outputColumnNames: _col0, _col1, _col2
747           Statistics: Num rows: 250 Data size: 2656 Basic stats: COMPLETE Column stats: NONE
748           Limit
749             Number of rows: 20
750             Statistics: Num rows: 20 Data size: 200 Basic stats: COMPLETE Column stats: NONE
751             File Output Operator
752               compressed: false
753               Statistics: Num rows: 20 Data size: 200 Basic stats: COMPLETE Column stats: NONE
754               table:
755                   input format: org.apache.hadoop.mapred.SequenceFileInputFormat
756                   output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
757                   serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
758
759   Stage: Stage-0
760     Fetch Operator
761       limit: 20
762       Processor Tree:
763         ListSink
764
765 PREHOOK: query: select key, value, count(key + 1) as agg1 from src 
766 group by key, value
767 order by key desc, value, agg1 limit 20
768 PREHOOK: type: QUERY
769 PREHOOK: Input: default@src
770 #### A masked pattern was here ####
771 POSTHOOK: query: select key, value, count(key + 1) as agg1 from src 
772 group by key, value
773 order by key desc, value, agg1 limit 20
774 POSTHOOK: type: QUERY
775 POSTHOOK: Input: default@src
776 #### A masked pattern was here ####
777 98      val_98  2
778 97      val_97  2
779 96      val_96  1
780 95      val_95  2
781 92      val_92  1
782 90      val_90  3
783 9       val_9   1
784 87      val_87  1
785 86      val_86  1
786 85      val_85  1
787 84      val_84  2
788 83      val_83  2
789 82      val_82  1
790 80      val_80  1
791 8       val_8   1
792 78      val_78  1
793 77      val_77  1
794 76      val_76  2
795 74      val_74  1
796 72      val_72  2
797 PREHOOK: query: explain
798 select value, avg(key + 1) myavg from src
799 group by value
800 order by myavg, value desc limit 20
801 PREHOOK: type: QUERY
802 POSTHOOK: query: explain
803 select value, avg(key + 1) myavg from src
804 group by value
805 order by myavg, value desc limit 20
806 POSTHOOK: type: QUERY
807 STAGE DEPENDENCIES:
808   Stage-1 is a root stage
809   Stage-2 depends on stages: Stage-1
810   Stage-0 depends on stages: Stage-2
811
812 STAGE PLANS:
813   Stage: Stage-1
814     Map Reduce
815       Map Operator Tree:
816           TableScan
817             alias: src
818             Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
819             Select Operator
820               expressions: value (type: string), (UDFToDouble(key) + 1.0D) (type: double)
821               outputColumnNames: _col0, _col1
822               Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
823               Group By Operator
824                 aggregations: avg(_col1)
825                 keys: _col0 (type: string)
826                 mode: hash
827                 outputColumnNames: _col0, _col1
828                 Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
829                 Reduce Output Operator
830                   key expressions: _col0 (type: string)
831                   sort order: +
832                   Map-reduce partition columns: _col0 (type: string)
833                   Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
834                   value expressions: _col1 (type: struct<count:bigint,sum:double,input:double>)
835       Reduce Operator Tree:
836         Group By Operator
837           aggregations: avg(VALUE._col0)
838           keys: KEY._col0 (type: string)
839           mode: mergepartial
840           outputColumnNames: _col0, _col1
841           Statistics: Num rows: 250 Data size: 2656 Basic stats: COMPLETE Column stats: NONE
842           File Output Operator
843             compressed: false
844             table:
845                 input format: org.apache.hadoop.mapred.SequenceFileInputFormat
846                 output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
847                 serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe
848
849   Stage: Stage-2
850     Map Reduce
851       Map Operator Tree:
852           TableScan
853             Reduce Output Operator
854               key expressions: _col1 (type: double), _col0 (type: string)
855               sort order: +-
856               Statistics: Num rows: 250 Data size: 2656 Basic stats: COMPLETE Column stats: NONE
857               TopN Hash Memory Usage: 0.3
858       Reduce Operator Tree:
859         Select Operator
860           expressions: KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: double)
861           outputColumnNames: _col0, _col1
862           Statistics: Num rows: 250 Data size: 2656 Basic stats: COMPLETE Column stats: NONE
863           Limit
864             Number of rows: 20
865             Statistics: Num rows: 20 Data size: 200 Basic stats: COMPLETE Column stats: NONE
866             File Output Operator
867               compressed: false
868               Statistics: Num rows: 20 Data size: 200 Basic stats: COMPLETE Column stats: NONE
869               table:
870                   input format: org.apache.hadoop.mapred.SequenceFileInputFormat
871                   output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
872                   serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
873
874   Stage: Stage-0
875     Fetch Operator
876       limit: 20
877       Processor Tree:
878         ListSink
879
880 PREHOOK: query: select value, avg(key + 1) myavg from src
881 group by value
882 order by myavg, value desc limit 20
883 PREHOOK: type: QUERY
884 PREHOOK: Input: default@src
885 #### A masked pattern was here ####
886 POSTHOOK: query: select value, avg(key + 1) myavg from src
887 group by value
888 order by myavg, value desc limit 20
889 POSTHOOK: type: QUERY
890 POSTHOOK: Input: default@src
891 #### A masked pattern was here ####
892 val_0   1.0
893 val_2   3.0
894 val_4   5.0
895 val_5   6.0
896 val_8   9.0
897 val_9   10.0
898 val_10  11.0
899 val_11  12.0
900 val_12  13.0
901 val_15  16.0
902 val_17  18.0
903 val_18  19.0
904 val_19  20.0
905 val_20  21.0
906 val_24  25.0
907 val_26  27.0
908 val_27  28.0
909 val_28  29.0
910 val_30  31.0
911 val_33  34.0
912 PREHOOK: query: explain
913 select key, value, avg(key + 1) from src
914 group by value, key with rollup
915 order by key, value limit 20
916 PREHOOK: type: QUERY
917 POSTHOOK: query: explain
918 select key, value, avg(key + 1) from src
919 group by value, key with rollup
920 order by key, value limit 20
921 POSTHOOK: type: QUERY
922 STAGE DEPENDENCIES:
923   Stage-1 is a root stage
924   Stage-2 depends on stages: Stage-1
925   Stage-0 depends on stages: Stage-2
926
927 STAGE PLANS:
928   Stage: Stage-1
929     Map Reduce
930       Map Operator Tree:
931           TableScan
932             alias: src
933             Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
934             Select Operator
935               expressions: value (type: string), key (type: string), (UDFToDouble(key) + 1.0D) (type: double)
936               outputColumnNames: _col0, _col1, _col2
937               Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
938               Group By Operator
939                 aggregations: avg(_col2)
940                 keys: _col0 (type: string), _col1 (type: string), 0L (type: bigint)
941                 mode: hash
942                 outputColumnNames: _col0, _col1, _col2, _col3
943                 Statistics: Num rows: 1500 Data size: 15936 Basic stats: COMPLETE Column stats: NONE
944                 Reduce Output Operator
945                   key expressions: _col0 (type: string), _col1 (type: string), _col2 (type: bigint)
946                   sort order: +++
947                   Map-reduce partition columns: _col0 (type: string), _col1 (type: string), _col2 (type: bigint)
948                   Statistics: Num rows: 1500 Data size: 15936 Basic stats: COMPLETE Column stats: NONE
949                   value expressions: _col3 (type: struct<count:bigint,sum:double,input:double>)
950       Reduce Operator Tree:
951         Group By Operator
952           aggregations: avg(VALUE._col0)
953           keys: KEY._col0 (type: string), KEY._col1 (type: string), KEY._col2 (type: bigint)
954           mode: mergepartial
955           outputColumnNames: _col0, _col1, _col3
956           Statistics: Num rows: 750 Data size: 7968 Basic stats: COMPLETE Column stats: NONE
957           pruneGroupingSetId: true
958           Select Operator
959             expressions: _col1 (type: string), _col0 (type: string), _col3 (type: double)
960             outputColumnNames: _col0, _col1, _col2
961             Statistics: Num rows: 750 Data size: 7968 Basic stats: COMPLETE Column stats: NONE
962             File Output Operator
963               compressed: false
964               table:
965                   input format: org.apache.hadoop.mapred.SequenceFileInputFormat
966                   output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
967                   serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe
968
969   Stage: Stage-2
970     Map Reduce
971       Map Operator Tree:
972           TableScan
973             Reduce Output Operator
974               key expressions: _col0 (type: string), _col1 (type: string)
975               sort order: ++
976               Statistics: Num rows: 750 Data size: 7968 Basic stats: COMPLETE Column stats: NONE
977               TopN Hash Memory Usage: 0.3
978               value expressions: _col2 (type: double)
979       Reduce Operator Tree:
980         Select Operator
981           expressions: KEY.reducesinkkey0 (type: string), KEY.reducesinkkey1 (type: string), VALUE._col0 (type: double)
982           outputColumnNames: _col0, _col1, _col2
983           Statistics: Num rows: 750 Data size: 7968 Basic stats: COMPLETE Column stats: NONE
984           Limit
985             Number of rows: 20
986             Statistics: Num rows: 20 Data size: 200 Basic stats: COMPLETE Column stats: NONE
987             File Output Operator
988               compressed: false
989               Statistics: Num rows: 20 Data size: 200 Basic stats: COMPLETE Column stats: NONE
990               table:
991                   input format: org.apache.hadoop.mapred.SequenceFileInputFormat
992                   output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
993                   serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
994
995   Stage: Stage-0
996     Fetch Operator
997       limit: 20
998       Processor Tree:
999         ListSink
1000
1001 PREHOOK: query: explain
1002 select key, value, avg(key + 1) from src
1003 group by rollup(value, key)
1004 order by key, value limit 20
1005 PREHOOK: type: QUERY
1006 POSTHOOK: query: explain
1007 select key, value, avg(key + 1) from src
1008 group by rollup(value, key)
1009 order by key, value limit 20
1010 POSTHOOK: type: QUERY
1011 STAGE DEPENDENCIES:
1012   Stage-1 is a root stage
1013   Stage-2 depends on stages: Stage-1
1014   Stage-0 depends on stages: Stage-2
1015
1016 STAGE PLANS:
1017   Stage: Stage-1
1018     Map Reduce
1019       Map Operator Tree:
1020           TableScan
1021             alias: src
1022             Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
1023             Select Operator
1024               expressions: value (type: string), key (type: string), (UDFToDouble(key) + 1.0D) (type: double)
1025               outputColumnNames: _col0, _col1, _col2
1026               Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
1027               Group By Operator
1028                 aggregations: avg(_col2)
1029                 keys: _col0 (type: string), _col1 (type: string), 0L (type: bigint)
1030                 mode: hash
1031                 outputColumnNames: _col0, _col1, _col2, _col3
1032                 Statistics: Num rows: 1500 Data size: 15936 Basic stats: COMPLETE Column stats: NONE
1033                 Reduce Output Operator
1034                   key expressions: _col0 (type: string), _col1 (type: string), _col2 (type: bigint)
1035                   sort order: +++
1036                   Map-reduce partition columns: _col0 (type: string), _col1 (type: string), _col2 (type: bigint)
1037                   Statistics: Num rows: 1500 Data size: 15936 Basic stats: COMPLETE Column stats: NONE
1038                   value expressions: _col3 (type: struct<count:bigint,sum:double,input:double>)
1039       Reduce Operator Tree:
1040         Group By Operator
1041           aggregations: avg(VALUE._col0)
1042           keys: KEY._col0 (type: string), KEY._col1 (type: string), KEY._col2 (type: bigint)
1043           mode: mergepartial
1044           outputColumnNames: _col0, _col1, _col3
1045           Statistics: Num rows: 750 Data size: 7968 Basic stats: COMPLETE Column stats: NONE
1046           pruneGroupingSetId: true
1047           Select Operator
1048             expressions: _col1 (type: string), _col0 (type: string), _col3 (type: double)
1049             outputColumnNames: _col0, _col1, _col2
1050             Statistics: Num rows: 750 Data size: 7968 Basic stats: COMPLETE Column stats: NONE
1051             File Output Operator
1052               compressed: false
1053               table:
1054                   input format: org.apache.hadoop.mapred.SequenceFileInputFormat
1055                   output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
1056                   serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe
1057
1058   Stage: Stage-2
1059     Map Reduce
1060       Map Operator Tree:
1061           TableScan
1062             Reduce Output Operator
1063               key expressions: _col0 (type: string), _col1 (type: string)
1064               sort order: ++
1065               Statistics: Num rows: 750 Data size: 7968 Basic stats: COMPLETE Column stats: NONE
1066               TopN Hash Memory Usage: 0.3
1067               value expressions: _col2 (type: double)
1068       Reduce Operator Tree:
1069         Select Operator
1070           expressions: KEY.reducesinkkey0 (type: string), KEY.reducesinkkey1 (type: string), VALUE._col0 (type: double)
1071           outputColumnNames: _col0, _col1, _col2
1072           Statistics: Num rows: 750 Data size: 7968 Basic stats: COMPLETE Column stats: NONE
1073           Limit
1074             Number of rows: 20
1075             Statistics: Num rows: 20 Data size: 200 Basic stats: COMPLETE Column stats: NONE
1076             File Output Operator
1077               compressed: false
1078               Statistics: Num rows: 20 Data size: 200 Basic stats: COMPLETE Column stats: NONE
1079               table:
1080                   input format: org.apache.hadoop.mapred.SequenceFileInputFormat
1081                   output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
1082                   serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
1083
1084   Stage: Stage-0
1085     Fetch Operator
1086       limit: 20
1087       Processor Tree:
1088         ListSink
1089
1090 PREHOOK: query: select key, value, avg(key + 1) from src
1091 group by value, key with rollup
1092 order by key, value limit 20
1093 PREHOOK: type: QUERY
1094 PREHOOK: Input: default@src
1095 #### A masked pattern was here ####
1096 POSTHOOK: query: select key, value, avg(key + 1) from src
1097 group by value, key with rollup
1098 order by key, value limit 20
1099 POSTHOOK: type: QUERY
1100 POSTHOOK: Input: default@src
1101 #### A masked pattern was here ####
1102 NULL    NULL    261.182
1103 NULL    val_0   1.0
1104 NULL    val_10  11.0
1105 NULL    val_100 101.0
1106 NULL    val_103 104.0
1107 NULL    val_104 105.0
1108 NULL    val_105 106.0
1109 NULL    val_11  12.0
1110 NULL    val_111 112.0
1111 NULL    val_113 114.0
1112 NULL    val_114 115.0
1113 NULL    val_116 117.0
1114 NULL    val_118 119.0
1115 NULL    val_119 120.0
1116 NULL    val_12  13.0
1117 NULL    val_120 121.0
1118 NULL    val_125 126.0
1119 NULL    val_126 127.0
1120 NULL    val_128 129.0
1121 NULL    val_129 130.0