HIVE-18797 : ExprConstNodeDesc's getExprString should put appropriate qualifier with...
[hive.git] / ql / src / test / results / clientpositive / groupby_grouping_sets_limit.q.out
1 PREHOOK: query: CREATE TABLE T1(a STRING, b STRING, c STRING) ROW FORMAT DELIMITED FIELDS TERMINATED BY ' ' STORED AS TEXTFILE
2 PREHOOK: type: CREATETABLE
3 PREHOOK: Output: database:default
4 PREHOOK: Output: default@T1
5 POSTHOOK: query: CREATE TABLE T1(a STRING, b STRING, c STRING) ROW FORMAT DELIMITED FIELDS TERMINATED BY ' ' STORED AS TEXTFILE
6 POSTHOOK: type: CREATETABLE
7 POSTHOOK: Output: database:default
8 POSTHOOK: Output: default@T1
9 PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/grouping_sets.txt' INTO TABLE T1
10 PREHOOK: type: LOAD
11 #### A masked pattern was here ####
12 PREHOOK: Output: default@t1
13 POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/grouping_sets.txt' INTO TABLE T1
14 POSTHOOK: type: LOAD
15 #### A masked pattern was here ####
16 POSTHOOK: Output: default@t1
17 PREHOOK: query: EXPLAIN
18 SELECT a, b, count(*) from T1 group by a, b with cube LIMIT 10
19 PREHOOK: type: QUERY
20 POSTHOOK: query: EXPLAIN
21 SELECT a, b, count(*) from T1 group by a, b with cube LIMIT 10
22 POSTHOOK: type: QUERY
23 STAGE DEPENDENCIES:
24   Stage-1 is a root stage
25   Stage-0 depends on stages: Stage-1
26
27 STAGE PLANS:
28   Stage: Stage-1
29     Map Reduce
30       Map Operator Tree:
31           TableScan
32             alias: t1
33             Statistics: Num rows: 1 Data size: 360 Basic stats: COMPLETE Column stats: NONE
34             Select Operator
35               expressions: a (type: string), b (type: string)
36               outputColumnNames: a, b
37               Statistics: Num rows: 1 Data size: 360 Basic stats: COMPLETE Column stats: NONE
38               Group By Operator
39                 aggregations: count()
40                 keys: a (type: string), b (type: string), 0L (type: bigint)
41                 mode: hash
42                 outputColumnNames: _col0, _col1, _col2, _col3
43                 Statistics: Num rows: 4 Data size: 1440 Basic stats: COMPLETE Column stats: NONE
44                 Reduce Output Operator
45                   key expressions: _col0 (type: string), _col1 (type: string), _col2 (type: bigint)
46                   sort order: +++
47                   Map-reduce partition columns: _col0 (type: string), _col1 (type: string), _col2 (type: bigint)
48                   Statistics: Num rows: 4 Data size: 1440 Basic stats: COMPLETE Column stats: NONE
49                   TopN Hash Memory Usage: 0.1
50                   value expressions: _col3 (type: bigint)
51       Reduce Operator Tree:
52         Group By Operator
53           aggregations: count(VALUE._col0)
54           keys: KEY._col0 (type: string), KEY._col1 (type: string), KEY._col2 (type: bigint)
55           mode: mergepartial
56           outputColumnNames: _col0, _col1, _col3
57           Statistics: Num rows: 2 Data size: 720 Basic stats: COMPLETE Column stats: NONE
58           pruneGroupingSetId: true
59           Select Operator
60             expressions: _col0 (type: string), _col1 (type: string), _col3 (type: bigint)
61             outputColumnNames: _col0, _col1, _col2
62             Statistics: Num rows: 2 Data size: 720 Basic stats: COMPLETE Column stats: NONE
63             Limit
64               Number of rows: 10
65               Statistics: Num rows: 2 Data size: 720 Basic stats: COMPLETE Column stats: NONE
66               File Output Operator
67                 compressed: false
68                 Statistics: Num rows: 2 Data size: 720 Basic stats: COMPLETE Column stats: NONE
69                 table:
70                     input format: org.apache.hadoop.mapred.SequenceFileInputFormat
71                     output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
72                     serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
73
74   Stage: Stage-0
75     Fetch Operator
76       limit: 10
77       Processor Tree:
78         ListSink
79
80 PREHOOK: query: SELECT a, b, count(*) from T1 group by a, b with cube LIMIT 10
81 PREHOOK: type: QUERY
82 PREHOOK: Input: default@t1
83 #### A masked pattern was here ####
84 POSTHOOK: query: SELECT a, b, count(*) from T1 group by a, b with cube LIMIT 10
85 POSTHOOK: type: QUERY
86 POSTHOOK: Input: default@t1
87 #### A masked pattern was here ####
88 1       1       1
89 1       NULL    1
90 2       2       1
91 2       3       1
92 2       NULL    2
93 3       NULL    1
94 NULL    1       2
95 NULL    2       3
96 NULL    3       1
97 NULL    NULL    6
98 PREHOOK: query: EXPLAIN
99 SELECT a, b, count(*) FROM T1 GROUP BY a, b  GROUPING SETS (a, (a, b), b, ()) LIMIT 10
100 PREHOOK: type: QUERY
101 POSTHOOK: query: EXPLAIN
102 SELECT a, b, count(*) FROM T1 GROUP BY a, b  GROUPING SETS (a, (a, b), b, ()) LIMIT 10
103 POSTHOOK: type: QUERY
104 STAGE DEPENDENCIES:
105   Stage-1 is a root stage
106   Stage-0 depends on stages: Stage-1
107
108 STAGE PLANS:
109   Stage: Stage-1
110     Map Reduce
111       Map Operator Tree:
112           TableScan
113             alias: t1
114             Statistics: Num rows: 1 Data size: 360 Basic stats: COMPLETE Column stats: NONE
115             Select Operator
116               expressions: a (type: string), b (type: string)
117               outputColumnNames: a, b
118               Statistics: Num rows: 1 Data size: 360 Basic stats: COMPLETE Column stats: NONE
119               Group By Operator
120                 aggregations: count()
121                 keys: a (type: string), b (type: string), 0L (type: bigint)
122                 mode: hash
123                 outputColumnNames: _col0, _col1, _col2, _col3
124                 Statistics: Num rows: 4 Data size: 1440 Basic stats: COMPLETE Column stats: NONE
125                 Reduce Output Operator
126                   key expressions: _col0 (type: string), _col1 (type: string), _col2 (type: bigint)
127                   sort order: +++
128                   Map-reduce partition columns: _col0 (type: string), _col1 (type: string), _col2 (type: bigint)
129                   Statistics: Num rows: 4 Data size: 1440 Basic stats: COMPLETE Column stats: NONE
130                   TopN Hash Memory Usage: 0.1
131                   value expressions: _col3 (type: bigint)
132       Reduce Operator Tree:
133         Group By Operator
134           aggregations: count(VALUE._col0)
135           keys: KEY._col0 (type: string), KEY._col1 (type: string), KEY._col2 (type: bigint)
136           mode: mergepartial
137           outputColumnNames: _col0, _col1, _col3
138           Statistics: Num rows: 2 Data size: 720 Basic stats: COMPLETE Column stats: NONE
139           pruneGroupingSetId: true
140           Select Operator
141             expressions: _col0 (type: string), _col1 (type: string), _col3 (type: bigint)
142             outputColumnNames: _col0, _col1, _col2
143             Statistics: Num rows: 2 Data size: 720 Basic stats: COMPLETE Column stats: NONE
144             Limit
145               Number of rows: 10
146               Statistics: Num rows: 2 Data size: 720 Basic stats: COMPLETE Column stats: NONE
147               File Output Operator
148                 compressed: false
149                 Statistics: Num rows: 2 Data size: 720 Basic stats: COMPLETE Column stats: NONE
150                 table:
151                     input format: org.apache.hadoop.mapred.SequenceFileInputFormat
152                     output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
153                     serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
154
155   Stage: Stage-0
156     Fetch Operator
157       limit: 10
158       Processor Tree:
159         ListSink
160
161 PREHOOK: query: SELECT a, b, count(*) FROM T1 GROUP BY a, b  GROUPING SETS (a, (a, b), b, ()) LIMIT 10
162 PREHOOK: type: QUERY
163 PREHOOK: Input: default@t1
164 #### A masked pattern was here ####
165 POSTHOOK: query: SELECT a, b, count(*) FROM T1 GROUP BY a, b  GROUPING SETS (a, (a, b), b, ()) LIMIT 10
166 POSTHOOK: type: QUERY
167 POSTHOOK: Input: default@t1
168 #### A masked pattern was here ####
169 1       1       1
170 1       NULL    1
171 2       2       1
172 2       3       1
173 2       NULL    2
174 3       NULL    1
175 NULL    1       2
176 NULL    2       3
177 NULL    3       1
178 NULL    NULL    6
179 PREHOOK: query: EXPLAIN
180 SELECT a, b, count(*) FROM T1 GROUP BY a, b GROUPING SETS (a, (a, b)) LIMIT 10
181 PREHOOK: type: QUERY
182 POSTHOOK: query: EXPLAIN
183 SELECT a, b, count(*) FROM T1 GROUP BY a, b GROUPING SETS (a, (a, b)) LIMIT 10
184 POSTHOOK: type: QUERY
185 STAGE DEPENDENCIES:
186   Stage-1 is a root stage
187   Stage-0 depends on stages: Stage-1
188
189 STAGE PLANS:
190   Stage: Stage-1
191     Map Reduce
192       Map Operator Tree:
193           TableScan
194             alias: t1
195             Statistics: Num rows: 1 Data size: 360 Basic stats: COMPLETE Column stats: NONE
196             Select Operator
197               expressions: a (type: string), b (type: string)
198               outputColumnNames: a, b
199               Statistics: Num rows: 1 Data size: 360 Basic stats: COMPLETE Column stats: NONE
200               Group By Operator
201                 aggregations: count()
202                 keys: a (type: string), b (type: string), 0L (type: bigint)
203                 mode: hash
204                 outputColumnNames: _col0, _col1, _col2, _col3
205                 Statistics: Num rows: 2 Data size: 720 Basic stats: COMPLETE Column stats: NONE
206                 Reduce Output Operator
207                   key expressions: _col0 (type: string), _col1 (type: string), _col2 (type: bigint)
208                   sort order: +++
209                   Map-reduce partition columns: _col0 (type: string), _col1 (type: string), _col2 (type: bigint)
210                   Statistics: Num rows: 2 Data size: 720 Basic stats: COMPLETE Column stats: NONE
211                   TopN Hash Memory Usage: 0.1
212                   value expressions: _col3 (type: bigint)
213       Reduce Operator Tree:
214         Group By Operator
215           aggregations: count(VALUE._col0)
216           keys: KEY._col0 (type: string), KEY._col1 (type: string), KEY._col2 (type: bigint)
217           mode: mergepartial
218           outputColumnNames: _col0, _col1, _col3
219           Statistics: Num rows: 1 Data size: 360 Basic stats: COMPLETE Column stats: NONE
220           pruneGroupingSetId: true
221           Select Operator
222             expressions: _col0 (type: string), _col1 (type: string), _col3 (type: bigint)
223             outputColumnNames: _col0, _col1, _col2
224             Statistics: Num rows: 1 Data size: 360 Basic stats: COMPLETE Column stats: NONE
225             Limit
226               Number of rows: 10
227               Statistics: Num rows: 1 Data size: 360 Basic stats: COMPLETE Column stats: NONE
228               File Output Operator
229                 compressed: false
230                 Statistics: Num rows: 1 Data size: 360 Basic stats: COMPLETE Column stats: NONE
231                 table:
232                     input format: org.apache.hadoop.mapred.SequenceFileInputFormat
233                     output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
234                     serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
235
236   Stage: Stage-0
237     Fetch Operator
238       limit: 10
239       Processor Tree:
240         ListSink
241
242 PREHOOK: query: SELECT a, b, count(*) FROM T1 GROUP BY a, b GROUPING SETS (a, (a, b)) LIMIT 10
243 PREHOOK: type: QUERY
244 PREHOOK: Input: default@t1
245 #### A masked pattern was here ####
246 POSTHOOK: query: SELECT a, b, count(*) FROM T1 GROUP BY a, b GROUPING SETS (a, (a, b)) LIMIT 10
247 POSTHOOK: type: QUERY
248 POSTHOOK: Input: default@t1
249 #### A masked pattern was here ####
250 1       1       1
251 1       NULL    1
252 2       2       1
253 2       3       1
254 2       NULL    2
255 3       2       1
256 3       NULL    1
257 5       2       1
258 5       NULL    1
259 8       NULL    1
260 PREHOOK: query: EXPLAIN
261 SELECT a FROM T1 GROUP BY a, b, c GROUPING SETS (a, b, c) LIMIT 10
262 PREHOOK: type: QUERY
263 POSTHOOK: query: EXPLAIN
264 SELECT a FROM T1 GROUP BY a, b, c GROUPING SETS (a, b, c) LIMIT 10
265 POSTHOOK: type: QUERY
266 STAGE DEPENDENCIES:
267   Stage-1 is a root stage
268   Stage-0 depends on stages: Stage-1
269
270 STAGE PLANS:
271   Stage: Stage-1
272     Map Reduce
273       Map Operator Tree:
274           TableScan
275             alias: t1
276             Statistics: Num rows: 1 Data size: 360 Basic stats: COMPLETE Column stats: NONE
277             Select Operator
278               expressions: a (type: string), b (type: string), c (type: string)
279               outputColumnNames: a, b, c
280               Statistics: Num rows: 1 Data size: 360 Basic stats: COMPLETE Column stats: NONE
281               Group By Operator
282                 keys: a (type: string), b (type: string), c (type: string), 0L (type: bigint)
283                 mode: hash
284                 outputColumnNames: _col0, _col1, _col2, _col3
285                 Statistics: Num rows: 3 Data size: 1080 Basic stats: COMPLETE Column stats: NONE
286                 Reduce Output Operator
287                   key expressions: _col0 (type: string), _col1 (type: string), _col2 (type: string), _col3 (type: bigint)
288                   sort order: ++++
289                   Map-reduce partition columns: _col0 (type: string), _col1 (type: string), _col2 (type: string), _col3 (type: bigint)
290                   Statistics: Num rows: 3 Data size: 1080 Basic stats: COMPLETE Column stats: NONE
291                   TopN Hash Memory Usage: 0.1
292       Reduce Operator Tree:
293         Group By Operator
294           keys: KEY._col0 (type: string), KEY._col1 (type: string), KEY._col2 (type: string), KEY._col3 (type: bigint)
295           mode: mergepartial
296           outputColumnNames: _col0, _col1, _col2
297           Statistics: Num rows: 1 Data size: 360 Basic stats: COMPLETE Column stats: NONE
298           pruneGroupingSetId: true
299           Select Operator
300             expressions: _col0 (type: string)
301             outputColumnNames: _col0
302             Statistics: Num rows: 1 Data size: 360 Basic stats: COMPLETE Column stats: NONE
303             Limit
304               Number of rows: 10
305               Statistics: Num rows: 1 Data size: 360 Basic stats: COMPLETE Column stats: NONE
306               File Output Operator
307                 compressed: false
308                 Statistics: Num rows: 1 Data size: 360 Basic stats: COMPLETE Column stats: NONE
309                 table:
310                     input format: org.apache.hadoop.mapred.SequenceFileInputFormat
311                     output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
312                     serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
313
314   Stage: Stage-0
315     Fetch Operator
316       limit: 10
317       Processor Tree:
318         ListSink
319
320 PREHOOK: query: SELECT a FROM T1 GROUP BY a, b, c GROUPING SETS (a, b, c) LIMIT 10
321 PREHOOK: type: QUERY
322 PREHOOK: Input: default@t1
323 #### A masked pattern was here ####
324 POSTHOOK: query: SELECT a FROM T1 GROUP BY a, b, c GROUPING SETS (a, b, c) LIMIT 10
325 POSTHOOK: type: QUERY
326 POSTHOOK: Input: default@t1
327 #### A masked pattern was here ####
328 1
329 NULL
330 NULL
331 NULL
332 NULL
333 NULL
334 NULL
335 NULL
336 NULL
337 NULL
338 PREHOOK: query: EXPLAIN
339 SELECT a FROM T1 GROUP BY a GROUPING SETS ((a), (a)) LIMIT 10
340 PREHOOK: type: QUERY
341 POSTHOOK: query: EXPLAIN
342 SELECT a FROM T1 GROUP BY a GROUPING SETS ((a), (a)) LIMIT 10
343 POSTHOOK: type: QUERY
344 STAGE DEPENDENCIES:
345   Stage-1 is a root stage
346   Stage-0 depends on stages: Stage-1
347
348 STAGE PLANS:
349   Stage: Stage-1
350     Map Reduce
351       Map Operator Tree:
352           TableScan
353             alias: t1
354             Statistics: Num rows: 1 Data size: 360 Basic stats: COMPLETE Column stats: NONE
355             Select Operator
356               expressions: a (type: string)
357               outputColumnNames: a
358               Statistics: Num rows: 1 Data size: 360 Basic stats: COMPLETE Column stats: NONE
359               Group By Operator
360                 keys: a (type: string)
361                 mode: hash
362                 outputColumnNames: _col0
363                 Statistics: Num rows: 1 Data size: 360 Basic stats: COMPLETE Column stats: NONE
364                 Reduce Output Operator
365                   key expressions: _col0 (type: string)
366                   sort order: +
367                   Map-reduce partition columns: _col0 (type: string)
368                   Statistics: Num rows: 1 Data size: 360 Basic stats: COMPLETE Column stats: NONE
369                   TopN Hash Memory Usage: 0.1
370       Reduce Operator Tree:
371         Group By Operator
372           keys: KEY._col0 (type: string)
373           mode: mergepartial
374           outputColumnNames: _col0
375           Statistics: Num rows: 1 Data size: 360 Basic stats: COMPLETE Column stats: NONE
376           Limit
377             Number of rows: 10
378             Statistics: Num rows: 1 Data size: 360 Basic stats: COMPLETE Column stats: NONE
379             File Output Operator
380               compressed: false
381               Statistics: Num rows: 1 Data size: 360 Basic stats: COMPLETE Column stats: NONE
382               table:
383                   input format: org.apache.hadoop.mapred.SequenceFileInputFormat
384                   output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
385                   serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
386
387   Stage: Stage-0
388     Fetch Operator
389       limit: 10
390       Processor Tree:
391         ListSink
392
393 PREHOOK: query: SELECT a FROM T1 GROUP BY a GROUPING SETS ((a), (a)) LIMIT 10
394 PREHOOK: type: QUERY
395 PREHOOK: Input: default@t1
396 #### A masked pattern was here ####
397 POSTHOOK: query: SELECT a FROM T1 GROUP BY a GROUPING SETS ((a), (a)) LIMIT 10
398 POSTHOOK: type: QUERY
399 POSTHOOK: Input: default@t1
400 #### A masked pattern was here ####
401 1
402 2
403 3
404 5
405 8
406 PREHOOK: query: EXPLAIN
407 SELECT a + b, count(*) FROM T1 GROUP BY a + b GROUPING SETS (a+b) LIMIT 10
408 PREHOOK: type: QUERY
409 POSTHOOK: query: EXPLAIN
410 SELECT a + b, count(*) FROM T1 GROUP BY a + b GROUPING SETS (a+b) LIMIT 10
411 POSTHOOK: type: QUERY
412 STAGE DEPENDENCIES:
413   Stage-1 is a root stage
414   Stage-0 depends on stages: Stage-1
415
416 STAGE PLANS:
417   Stage: Stage-1
418     Map Reduce
419       Map Operator Tree:
420           TableScan
421             alias: t1
422             Statistics: Num rows: 1 Data size: 360 Basic stats: COMPLETE Column stats: NONE
423             Select Operator
424               expressions: (UDFToDouble(a) + UDFToDouble(b)) (type: double)
425               outputColumnNames: _col0
426               Statistics: Num rows: 1 Data size: 360 Basic stats: COMPLETE Column stats: NONE
427               Group By Operator
428                 aggregations: count()
429                 keys: _col0 (type: double)
430                 mode: hash
431                 outputColumnNames: _col0, _col1
432                 Statistics: Num rows: 1 Data size: 360 Basic stats: COMPLETE Column stats: NONE
433                 Reduce Output Operator
434                   key expressions: _col0 (type: double)
435                   sort order: +
436                   Map-reduce partition columns: _col0 (type: double)
437                   Statistics: Num rows: 1 Data size: 360 Basic stats: COMPLETE Column stats: NONE
438                   TopN Hash Memory Usage: 0.1
439                   value expressions: _col1 (type: bigint)
440       Reduce Operator Tree:
441         Group By Operator
442           aggregations: count(VALUE._col0)
443           keys: KEY._col0 (type: double)
444           mode: mergepartial
445           outputColumnNames: _col0, _col1
446           Statistics: Num rows: 1 Data size: 360 Basic stats: COMPLETE Column stats: NONE
447           Limit
448             Number of rows: 10
449             Statistics: Num rows: 1 Data size: 360 Basic stats: COMPLETE Column stats: NONE
450             File Output Operator
451               compressed: false
452               Statistics: Num rows: 1 Data size: 360 Basic stats: COMPLETE Column stats: NONE
453               table:
454                   input format: org.apache.hadoop.mapred.SequenceFileInputFormat
455                   output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
456                   serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
457
458   Stage: Stage-0
459     Fetch Operator
460       limit: 10
461       Processor Tree:
462         ListSink
463
464 PREHOOK: query: SELECT a + b, count(*) FROM T1 GROUP BY a + b GROUPING SETS (a+b) LIMIT 10
465 PREHOOK: type: QUERY
466 PREHOOK: Input: default@t1
467 #### A masked pattern was here ####
468 POSTHOOK: query: SELECT a + b, count(*) FROM T1 GROUP BY a + b GROUPING SETS (a+b) LIMIT 10
469 POSTHOOK: type: QUERY
470 POSTHOOK: Input: default@t1
471 #### A masked pattern was here ####
472 2.0     1
473 4.0     1
474 5.0     2
475 7.0     1
476 9.0     1