HIVE-18797 : ExprConstNodeDesc's getExprString should put appropriate qualifier with...
[hive.git] / ql / src / test / results / clientpositive / groupby_grouping_sets3.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_sets1.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_sets1.txt' INTO TABLE T1
14 POSTHOOK: type: LOAD
15 #### A masked pattern was here ####
16 POSTHOOK: Output: default@t1
17 PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/grouping_sets2.txt' INTO TABLE T1
18 PREHOOK: type: LOAD
19 #### A masked pattern was here ####
20 PREHOOK: Output: default@t1
21 POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/grouping_sets2.txt' INTO TABLE T1
22 POSTHOOK: type: LOAD
23 #### A masked pattern was here ####
24 POSTHOOK: Output: default@t1
25 PREHOOK: query: EXPLAIN
26 SELECT a, b, avg(c), count(*) from T1 group by a, b with cube
27 PREHOOK: type: QUERY
28 POSTHOOK: query: EXPLAIN
29 SELECT a, b, avg(c), count(*) from T1 group by a, b with cube
30 POSTHOOK: type: QUERY
31 Explain
32 STAGE DEPENDENCIES:
33   Stage-1 is a root stage
34   Stage-0 depends on stages: Stage-1
35
36 STAGE PLANS:
37   Stage: Stage-1
38     Map Reduce
39       Map Operator Tree:
40           TableScan
41             alias: t1
42             Statistics: Num rows: 1 Data size: 720 Basic stats: COMPLETE Column stats: NONE
43             Select Operator
44               expressions: a (type: string), b (type: string), c (type: string)
45               outputColumnNames: a, b, c
46               Statistics: Num rows: 1 Data size: 720 Basic stats: COMPLETE Column stats: NONE
47               Group By Operator
48                 aggregations: avg(c), count()
49                 keys: a (type: string), b (type: string), 0L (type: bigint)
50                 mode: hash
51                 outputColumnNames: _col0, _col1, _col2, _col3, _col4
52                 Statistics: Num rows: 4 Data size: 2880 Basic stats: COMPLETE Column stats: NONE
53                 Reduce Output Operator
54                   key expressions: _col0 (type: string), _col1 (type: string), _col2 (type: bigint)
55                   sort order: +++
56                   Map-reduce partition columns: _col0 (type: string), _col1 (type: string), _col2 (type: bigint)
57                   Statistics: Num rows: 4 Data size: 2880 Basic stats: COMPLETE Column stats: NONE
58                   value expressions: _col3 (type: struct<count:bigint,sum:double,input:string>), _col4 (type: bigint)
59       Reduce Operator Tree:
60         Group By Operator
61           aggregations: avg(VALUE._col0), count(VALUE._col1)
62           keys: KEY._col0 (type: string), KEY._col1 (type: string), KEY._col2 (type: bigint)
63           mode: mergepartial
64           outputColumnNames: _col0, _col1, _col3, _col4
65           Statistics: Num rows: 2 Data size: 1440 Basic stats: COMPLETE Column stats: NONE
66           pruneGroupingSetId: true
67           Select Operator
68             expressions: _col0 (type: string), _col1 (type: string), _col3 (type: double), _col4 (type: bigint)
69             outputColumnNames: _col0, _col1, _col2, _col3
70             Statistics: Num rows: 2 Data size: 1440 Basic stats: COMPLETE Column stats: NONE
71             File Output Operator
72               compressed: false
73               Statistics: Num rows: 2 Data size: 1440 Basic stats: COMPLETE Column stats: NONE
74               table:
75                   input format: org.apache.hadoop.mapred.SequenceFileInputFormat
76                   output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
77                   serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
78
79   Stage: Stage-0
80     Fetch Operator
81       limit: -1
82       Processor Tree:
83         ListSink
84
85 PREHOOK: query: EXPLAIN
86 SELECT a, b, avg(c), count(*) from T1 group by cube(a, b)
87 PREHOOK: type: QUERY
88 POSTHOOK: query: EXPLAIN
89 SELECT a, b, avg(c), count(*) from T1 group by cube(a, b)
90 POSTHOOK: type: QUERY
91 Explain
92 STAGE DEPENDENCIES:
93   Stage-1 is a root stage
94   Stage-0 depends on stages: Stage-1
95
96 STAGE PLANS:
97   Stage: Stage-1
98     Map Reduce
99       Map Operator Tree:
100           TableScan
101             alias: t1
102             Statistics: Num rows: 1 Data size: 720 Basic stats: COMPLETE Column stats: NONE
103             Select Operator
104               expressions: a (type: string), b (type: string), c (type: string)
105               outputColumnNames: a, b, c
106               Statistics: Num rows: 1 Data size: 720 Basic stats: COMPLETE Column stats: NONE
107               Group By Operator
108                 aggregations: avg(c), count()
109                 keys: a (type: string), b (type: string), 0L (type: bigint)
110                 mode: hash
111                 outputColumnNames: _col0, _col1, _col2, _col3, _col4
112                 Statistics: Num rows: 4 Data size: 2880 Basic stats: COMPLETE Column stats: NONE
113                 Reduce Output Operator
114                   key expressions: _col0 (type: string), _col1 (type: string), _col2 (type: bigint)
115                   sort order: +++
116                   Map-reduce partition columns: _col0 (type: string), _col1 (type: string), _col2 (type: bigint)
117                   Statistics: Num rows: 4 Data size: 2880 Basic stats: COMPLETE Column stats: NONE
118                   value expressions: _col3 (type: struct<count:bigint,sum:double,input:string>), _col4 (type: bigint)
119       Reduce Operator Tree:
120         Group By Operator
121           aggregations: avg(VALUE._col0), count(VALUE._col1)
122           keys: KEY._col0 (type: string), KEY._col1 (type: string), KEY._col2 (type: bigint)
123           mode: mergepartial
124           outputColumnNames: _col0, _col1, _col3, _col4
125           Statistics: Num rows: 2 Data size: 1440 Basic stats: COMPLETE Column stats: NONE
126           pruneGroupingSetId: true
127           Select Operator
128             expressions: _col0 (type: string), _col1 (type: string), _col3 (type: double), _col4 (type: bigint)
129             outputColumnNames: _col0, _col1, _col2, _col3
130             Statistics: Num rows: 2 Data size: 1440 Basic stats: COMPLETE Column stats: NONE
131             File Output Operator
132               compressed: false
133               Statistics: Num rows: 2 Data size: 1440 Basic stats: COMPLETE Column stats: NONE
134               table:
135                   input format: org.apache.hadoop.mapred.SequenceFileInputFormat
136                   output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
137                   serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
138
139   Stage: Stage-0
140     Fetch Operator
141       limit: -1
142       Processor Tree:
143         ListSink
144
145 PREHOOK: query: SELECT a, b, avg(c), count(*) from T1 group by a, b with cube
146 PREHOOK: type: QUERY
147 PREHOOK: Input: default@t1
148 #### A masked pattern was here ####
149 POSTHOOK: query: SELECT a, b, avg(c), count(*) from T1 group by a, b with cube
150 POSTHOOK: type: QUERY
151 POSTHOOK: Input: default@t1
152 #### A masked pattern was here ####
153 a       b       _c2     _c3
154 1       1       3.0     2
155 1       2       2.0     1
156 1       NULL    2.6666666666666665      3
157 2       2       5.333333333333333       3
158 2       3       5.0     2
159 2       NULL    5.2     5
160 3       2       8.0     1
161 3       NULL    8.0     1
162 5       1       2.0     1
163 5       NULL    2.0     1
164 8       1       1.0     2
165 8       NULL    1.0     2
166 NULL    1       2.0     5
167 NULL    2       5.2     5
168 NULL    3       5.0     2
169 NULL    NULL    3.8333333333333335      12
170 PREHOOK: query: EXPLAIN
171 SELECT a, b, avg(c), count(*) from T1 group by a, b with cube
172 PREHOOK: type: QUERY
173 POSTHOOK: query: EXPLAIN
174 SELECT a, b, avg(c), count(*) from T1 group by a, b with cube
175 POSTHOOK: type: QUERY
176 Explain
177 STAGE DEPENDENCIES:
178   Stage-1 is a root stage
179   Stage-2 depends on stages: Stage-1
180   Stage-0 depends on stages: Stage-2
181
182 STAGE PLANS:
183   Stage: Stage-1
184     Map Reduce
185       Map Operator Tree:
186           TableScan
187             alias: t1
188             Statistics: Num rows: 1 Data size: 720 Basic stats: COMPLETE Column stats: NONE
189             Select Operator
190               expressions: a (type: string), b (type: string), c (type: string)
191               outputColumnNames: a, b, c
192               Statistics: Num rows: 1 Data size: 720 Basic stats: COMPLETE Column stats: NONE
193               Group By Operator
194                 aggregations: avg(c), count()
195                 keys: a (type: string), b (type: string)
196                 mode: hash
197                 outputColumnNames: _col0, _col1, _col2, _col3
198                 Statistics: Num rows: 1 Data size: 720 Basic stats: COMPLETE Column stats: NONE
199                 Reduce Output Operator
200                   key expressions: _col0 (type: string), _col1 (type: string)
201                   sort order: ++
202                   Map-reduce partition columns: _col0 (type: string), _col1 (type: string)
203                   Statistics: Num rows: 1 Data size: 720 Basic stats: COMPLETE Column stats: NONE
204                   value expressions: _col2 (type: struct<count:bigint,sum:double,input:string>), _col3 (type: bigint)
205       Reduce Operator Tree:
206         Group By Operator
207           aggregations: avg(VALUE._col0), count(VALUE._col1)
208           keys: KEY._col0 (type: string), KEY._col1 (type: string), 0L (type: bigint)
209           mode: partials
210           outputColumnNames: _col0, _col1, _col2, _col3, _col4
211           Statistics: Num rows: 4 Data size: 2880 Basic stats: COMPLETE Column stats: NONE
212           File Output Operator
213             compressed: false
214             table:
215                 input format: org.apache.hadoop.mapred.SequenceFileInputFormat
216                 output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
217                 serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe
218
219   Stage: Stage-2
220     Map Reduce
221       Map Operator Tree:
222           TableScan
223             Reduce Output Operator
224               key expressions: _col0 (type: string), _col1 (type: string), _col2 (type: bigint)
225               sort order: +++
226               Map-reduce partition columns: _col0 (type: string), _col1 (type: string), _col2 (type: bigint)
227               Statistics: Num rows: 4 Data size: 2880 Basic stats: COMPLETE Column stats: NONE
228               value expressions: _col3 (type: struct<count:bigint,sum:double,input:string>), _col4 (type: bigint)
229       Reduce Operator Tree:
230         Group By Operator
231           aggregations: avg(VALUE._col0), count(VALUE._col1)
232           keys: KEY._col0 (type: string), KEY._col1 (type: string), KEY._col2 (type: bigint)
233           mode: final
234           outputColumnNames: _col0, _col1, _col3, _col4
235           Statistics: Num rows: 2 Data size: 1440 Basic stats: COMPLETE Column stats: NONE
236           pruneGroupingSetId: true
237           Select Operator
238             expressions: _col0 (type: string), _col1 (type: string), _col3 (type: double), _col4 (type: bigint)
239             outputColumnNames: _col0, _col1, _col2, _col3
240             Statistics: Num rows: 2 Data size: 1440 Basic stats: COMPLETE Column stats: NONE
241             File Output Operator
242               compressed: false
243               Statistics: Num rows: 2 Data size: 1440 Basic stats: COMPLETE Column stats: NONE
244               table:
245                   input format: org.apache.hadoop.mapred.SequenceFileInputFormat
246                   output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
247                   serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
248
249   Stage: Stage-0
250     Fetch Operator
251       limit: -1
252       Processor Tree:
253         ListSink
254
255 PREHOOK: query: SELECT a, b, avg(c), count(*) from T1 group by a, b with cube
256 PREHOOK: type: QUERY
257 PREHOOK: Input: default@t1
258 #### A masked pattern was here ####
259 POSTHOOK: query: SELECT a, b, avg(c), count(*) from T1 group by a, b with cube
260 POSTHOOK: type: QUERY
261 POSTHOOK: Input: default@t1
262 #### A masked pattern was here ####
263 a       b       _c2     _c3
264 1       1       3.0     2
265 1       2       2.0     1
266 1       NULL    2.6666666666666665      3
267 2       2       5.333333333333333       3
268 2       3       5.0     2
269 2       NULL    5.2     5
270 3       2       8.0     1
271 3       NULL    8.0     1
272 5       1       2.0     1
273 5       NULL    2.0     1
274 8       1       1.0     2
275 8       NULL    1.0     2
276 NULL    1       2.0     5
277 NULL    2       5.2     5
278 NULL    3       5.0     2
279 NULL    NULL    3.8333333333333335      12