HIVE-18797 : ExprConstNodeDesc's getExprString should put appropriate qualifier with...
[hive.git] / ql / src / test / results / clientpositive / perf / spark / query32.q.out
1 PREHOOK: query: explain
2 select  sum(cs_ext_discount_amt)  as `excess discount amount` 
3 from 
4    catalog_sales 
5    ,item 
6    ,date_dim
7 where
8 i_manufact_id = 269
9 and i_item_sk = cs_item_sk 
10 and d_date between '1998-03-18' and 
11         (cast('1998-03-18' as date) + 90 days)
12 and d_date_sk = cs_sold_date_sk 
13 and cs_ext_discount_amt  
14      > ( 
15          select 
16             1.3 * avg(cs_ext_discount_amt) 
17          from 
18             catalog_sales 
19            ,date_dim
20          where 
21               cs_item_sk = i_item_sk 
22           and d_date between '1998-03-18' and
23                              (cast('1998-03-18' as date) + 90 days)
24           and d_date_sk = cs_sold_date_sk 
25       ) 
26 limit 100
27 PREHOOK: type: QUERY
28 POSTHOOK: query: explain
29 select  sum(cs_ext_discount_amt)  as `excess discount amount` 
30 from 
31    catalog_sales 
32    ,item 
33    ,date_dim
34 where
35 i_manufact_id = 269
36 and i_item_sk = cs_item_sk 
37 and d_date between '1998-03-18' and 
38         (cast('1998-03-18' as date) + 90 days)
39 and d_date_sk = cs_sold_date_sk 
40 and cs_ext_discount_amt  
41      > ( 
42          select 
43             1.3 * avg(cs_ext_discount_amt) 
44          from 
45             catalog_sales 
46            ,date_dim
47          where 
48               cs_item_sk = i_item_sk 
49           and d_date between '1998-03-18' and
50                              (cast('1998-03-18' as date) + 90 days)
51           and d_date_sk = cs_sold_date_sk 
52       ) 
53 limit 100
54 POSTHOOK: type: QUERY
55 STAGE DEPENDENCIES:
56   Stage-2 is a root stage
57   Stage-3 depends on stages: Stage-2
58   Stage-1 depends on stages: Stage-3
59   Stage-0 depends on stages: Stage-1
60
61 STAGE PLANS:
62   Stage: Stage-2
63     Spark
64 #### A masked pattern was here ####
65       Vertices:
66         Map 4 
67             Map Operator Tree:
68                 TableScan
69                   alias: date_dim
70                   Statistics: Num rows: 73049 Data size: 81741831 Basic stats: COMPLETE Column stats: NONE
71                   Filter Operator
72                     predicate: (CAST( d_date AS TIMESTAMP) BETWEEN TIMESTAMP'1998-03-18 00:00:00.0' AND TIMESTAMP'1998-06-16 01:00:00.0' and d_date_sk is not null) (type: boolean)
73                     Statistics: Num rows: 8116 Data size: 9081804 Basic stats: COMPLETE Column stats: NONE
74                     Select Operator
75                       expressions: d_date_sk (type: int)
76                       outputColumnNames: _col0
77                       Statistics: Num rows: 8116 Data size: 9081804 Basic stats: COMPLETE Column stats: NONE
78                       Spark HashTable Sink Operator
79                         keys:
80                           0 _col0 (type: int)
81                           1 _col0 (type: int)
82             Local Work:
83               Map Reduce Local Work
84
85   Stage: Stage-3
86     Spark
87 #### A masked pattern was here ####
88       Vertices:
89         Map 8 
90             Map Operator Tree:
91                 TableScan
92                   alias: date_dim
93                   Statistics: Num rows: 73049 Data size: 81741831 Basic stats: COMPLETE Column stats: NONE
94                   Filter Operator
95                     predicate: (CAST( d_date AS TIMESTAMP) BETWEEN TIMESTAMP'1998-03-18 00:00:00.0' AND TIMESTAMP'1998-06-16 01:00:00.0' and d_date_sk is not null) (type: boolean)
96                     Statistics: Num rows: 8116 Data size: 9081804 Basic stats: COMPLETE Column stats: NONE
97                     Select Operator
98                       expressions: d_date_sk (type: int)
99                       outputColumnNames: _col0
100                       Statistics: Num rows: 8116 Data size: 9081804 Basic stats: COMPLETE Column stats: NONE
101                       Spark HashTable Sink Operator
102                         keys:
103                           0 _col0 (type: int)
104                           1 _col0 (type: int)
105             Local Work:
106               Map Reduce Local Work
107
108   Stage: Stage-1
109     Spark
110       Edges:
111         Reducer 2 <- Map 1 (PARTITION-LEVEL SORT, 520), Reducer 7 (PARTITION-LEVEL SORT, 520)
112         Reducer 3 <- Reducer 2 (GROUP, 1)
113         Reducer 6 <- Map 5 (GROUP, 336)
114         Reducer 7 <- Map 9 (PARTITION-LEVEL SORT, 171), Reducer 6 (PARTITION-LEVEL SORT, 171)
115 #### A masked pattern was here ####
116       Vertices:
117         Map 1 
118             Map Operator Tree:
119                 TableScan
120                   alias: catalog_sales
121                   Statistics: Num rows: 287989836 Data size: 38999608952 Basic stats: COMPLETE Column stats: NONE
122                   Filter Operator
123                     predicate: (cs_item_sk is not null and cs_sold_date_sk is not null) (type: boolean)
124                     Statistics: Num rows: 287989836 Data size: 38999608952 Basic stats: COMPLETE Column stats: NONE
125                     Select Operator
126                       expressions: cs_sold_date_sk (type: int), cs_item_sk (type: int), cs_ext_discount_amt (type: decimal(7,2))
127                       outputColumnNames: _col0, _col1, _col2
128                       Statistics: Num rows: 287989836 Data size: 38999608952 Basic stats: COMPLETE Column stats: NONE
129                       Map Join Operator
130                         condition map:
131                              Inner Join 0 to 1
132                         keys:
133                           0 _col0 (type: int)
134                           1 _col0 (type: int)
135                         outputColumnNames: _col1, _col2
136                         input vertices:
137                           1 Map 4
138                         Statistics: Num rows: 316788826 Data size: 42899570777 Basic stats: COMPLETE Column stats: NONE
139                         Reduce Output Operator
140                           key expressions: _col1 (type: int)
141                           sort order: +
142                           Map-reduce partition columns: _col1 (type: int)
143                           Statistics: Num rows: 316788826 Data size: 42899570777 Basic stats: COMPLETE Column stats: NONE
144                           value expressions: _col2 (type: decimal(7,2))
145             Local Work:
146               Map Reduce Local Work
147         Map 5 
148             Map Operator Tree:
149                 TableScan
150                   alias: catalog_sales
151                   Statistics: Num rows: 287989836 Data size: 38999608952 Basic stats: COMPLETE Column stats: NONE
152                   Filter Operator
153                     predicate: (cs_item_sk is not null and cs_sold_date_sk is not null) (type: boolean)
154                     Statistics: Num rows: 287989836 Data size: 38999608952 Basic stats: COMPLETE Column stats: NONE
155                     Select Operator
156                       expressions: cs_sold_date_sk (type: int), cs_item_sk (type: int), cs_ext_discount_amt (type: decimal(7,2))
157                       outputColumnNames: _col0, _col1, _col2
158                       Statistics: Num rows: 287989836 Data size: 38999608952 Basic stats: COMPLETE Column stats: NONE
159                       Map Join Operator
160                         condition map:
161                              Inner Join 0 to 1
162                         keys:
163                           0 _col0 (type: int)
164                           1 _col0 (type: int)
165                         outputColumnNames: _col1, _col2
166                         input vertices:
167                           1 Map 8
168                         Statistics: Num rows: 316788826 Data size: 42899570777 Basic stats: COMPLETE Column stats: NONE
169                         Group By Operator
170                           aggregations: avg(_col2)
171                           keys: _col1 (type: int)
172                           mode: hash
173                           outputColumnNames: _col0, _col1
174                           Statistics: Num rows: 316788826 Data size: 42899570777 Basic stats: COMPLETE Column stats: NONE
175                           Reduce Output Operator
176                             key expressions: _col0 (type: int)
177                             sort order: +
178                             Map-reduce partition columns: _col0 (type: int)
179                             Statistics: Num rows: 316788826 Data size: 42899570777 Basic stats: COMPLETE Column stats: NONE
180                             value expressions: _col1 (type: struct<count:bigint,sum:decimal(17,2),input:decimal(7,2)>)
181             Local Work:
182               Map Reduce Local Work
183         Map 9 
184             Map Operator Tree:
185                 TableScan
186                   alias: item
187                   Statistics: Num rows: 462000 Data size: 663560457 Basic stats: COMPLETE Column stats: NONE
188                   Filter Operator
189                     predicate: ((i_manufact_id = 269) and i_item_sk is not null) (type: boolean)
190                     Statistics: Num rows: 231000 Data size: 331780228 Basic stats: COMPLETE Column stats: NONE
191                     Select Operator
192                       expressions: i_item_sk (type: int)
193                       outputColumnNames: _col0
194                       Statistics: Num rows: 231000 Data size: 331780228 Basic stats: COMPLETE Column stats: NONE
195                       Reduce Output Operator
196                         key expressions: _col0 (type: int)
197                         sort order: +
198                         Map-reduce partition columns: _col0 (type: int)
199                         Statistics: Num rows: 231000 Data size: 331780228 Basic stats: COMPLETE Column stats: NONE
200         Reducer 2 
201             Reduce Operator Tree:
202               Join Operator
203                 condition map:
204                      Inner Join 0 to 1
205                 keys:
206                   0 _col1 (type: int)
207                   1 _col2 (type: int)
208                 outputColumnNames: _col2, _col5
209                 Statistics: Num rows: 348467716 Data size: 47189528877 Basic stats: COMPLETE Column stats: NONE
210                 Filter Operator
211                   predicate: (_col2 > _col5) (type: boolean)
212                   Statistics: Num rows: 116155905 Data size: 15729842913 Basic stats: COMPLETE Column stats: NONE
213                   Select Operator
214                     expressions: _col2 (type: decimal(7,2))
215                     outputColumnNames: _col2
216                     Statistics: Num rows: 116155905 Data size: 15729842913 Basic stats: COMPLETE Column stats: NONE
217                     Group By Operator
218                       aggregations: sum(_col2)
219                       mode: hash
220                       outputColumnNames: _col0
221                       Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: NONE
222                       Reduce Output Operator
223                         sort order: 
224                         Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: NONE
225                         TopN Hash Memory Usage: 0.1
226                         value expressions: _col0 (type: decimal(17,2))
227         Reducer 3 
228             Reduce Operator Tree:
229               Group By Operator
230                 aggregations: sum(VALUE._col0)
231                 mode: mergepartial
232                 outputColumnNames: _col0
233                 Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: NONE
234                 Limit
235                   Number of rows: 100
236                   Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: NONE
237                   File Output Operator
238                     compressed: false
239                     Statistics: Num rows: 1 Data size: 112 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         Reducer 6 
245             Reduce Operator Tree:
246               Group By Operator
247                 aggregations: avg(VALUE._col0)
248                 keys: KEY._col0 (type: int)
249                 mode: mergepartial
250                 outputColumnNames: _col0, _col1
251                 Statistics: Num rows: 158394413 Data size: 21449785388 Basic stats: COMPLETE Column stats: NONE
252                 Select Operator
253                   expressions: (1.3 * _col1) (type: decimal(14,7)), _col0 (type: int)
254                   outputColumnNames: _col0, _col1
255                   Statistics: Num rows: 158394413 Data size: 21449785388 Basic stats: COMPLETE Column stats: NONE
256                   Reduce Output Operator
257                     key expressions: _col1 (type: int)
258                     sort order: +
259                     Map-reduce partition columns: _col1 (type: int)
260                     Statistics: Num rows: 158394413 Data size: 21449785388 Basic stats: COMPLETE Column stats: NONE
261                     value expressions: _col0 (type: decimal(14,7))
262         Reducer 7 
263             Reduce Operator Tree:
264               Join Operator
265                 condition map:
266                      Inner Join 0 to 1
267                 keys:
268                   0 _col1 (type: int)
269                   1 _col0 (type: int)
270                 outputColumnNames: _col0, _col2
271                 Statistics: Num rows: 174233858 Data size: 23594764438 Basic stats: COMPLETE Column stats: NONE
272                 Reduce Output Operator
273                   key expressions: _col2 (type: int)
274                   sort order: +
275                   Map-reduce partition columns: _col2 (type: int)
276                   Statistics: Num rows: 174233858 Data size: 23594764438 Basic stats: COMPLETE Column stats: NONE
277                   value expressions: _col0 (type: decimal(14,7))
278
279   Stage: Stage-0
280     Fetch Operator
281       limit: 100
282       Processor Tree:
283         ListSink
284