HIVE-18797 : ExprConstNodeDesc's getExprString should put appropriate qualifier with...
[hive.git] / ql / src / test / results / clientpositive / perf / spark / query8.q.out
1 PREHOOK: query: explain
2 select  s_store_name
3       ,sum(ss_net_profit)
4  from store_sales
5      ,date_dim
6      ,store,
7      (select ca_zip
8      from (
9      (SELECT substr(ca_zip,1,5) ca_zip
10       FROM customer_address
11       WHERE substr(ca_zip,1,5) IN (
12                           '89436','30868','65085','22977','83927','77557',
13                           '58429','40697','80614','10502','32779',
14                           '91137','61265','98294','17921','18427',
15                           '21203','59362','87291','84093','21505',
16                           '17184','10866','67898','25797','28055',
17                           '18377','80332','74535','21757','29742',
18                           '90885','29898','17819','40811','25990',
19                           '47513','89531','91068','10391','18846',
20                           '99223','82637','41368','83658','86199',
21                           '81625','26696','89338','88425','32200',
22                           '81427','19053','77471','36610','99823',
23                           '43276','41249','48584','83550','82276',
24                           '18842','78890','14090','38123','40936',
25                           '34425','19850','43286','80072','79188',
26                           '54191','11395','50497','84861','90733',
27                           '21068','57666','37119','25004','57835',
28                           '70067','62878','95806','19303','18840',
29                           '19124','29785','16737','16022','49613',
30                           '89977','68310','60069','98360','48649',
31                           '39050','41793','25002','27413','39736',
32                           '47208','16515','94808','57648','15009',
33                           '80015','42961','63982','21744','71853',
34                           '81087','67468','34175','64008','20261',
35                           '11201','51799','48043','45645','61163',
36                           '48375','36447','57042','21218','41100',
37                           '89951','22745','35851','83326','61125',
38                           '78298','80752','49858','52940','96976',
39                           '63792','11376','53582','18717','90226',
40                           '50530','94203','99447','27670','96577',
41                           '57856','56372','16165','23427','54561',
42                           '28806','44439','22926','30123','61451',
43                           '92397','56979','92309','70873','13355',
44                           '21801','46346','37562','56458','28286',
45                           '47306','99555','69399','26234','47546',
46                           '49661','88601','35943','39936','25632',
47                           '24611','44166','56648','30379','59785',
48                           '11110','14329','93815','52226','71381',
49                           '13842','25612','63294','14664','21077',
50                           '82626','18799','60915','81020','56447',
51                           '76619','11433','13414','42548','92713',
52                           '70467','30884','47484','16072','38936',
53                           '13036','88376','45539','35901','19506',
54                           '65690','73957','71850','49231','14276',
55                           '20005','18384','76615','11635','38177',
56                           '55607','41369','95447','58581','58149',
57                           '91946','33790','76232','75692','95464',
58                           '22246','51061','56692','53121','77209',
59                           '15482','10688','14868','45907','73520',
60                           '72666','25734','17959','24677','66446',
61                           '94627','53535','15560','41967','69297',
62                           '11929','59403','33283','52232','57350',
63                           '43933','40921','36635','10827','71286',
64                           '19736','80619','25251','95042','15526',
65                           '36496','55854','49124','81980','35375',
66                           '49157','63512','28944','14946','36503',
67                           '54010','18767','23969','43905','66979',
68                           '33113','21286','58471','59080','13395',
69                           '79144','70373','67031','38360','26705',
70                           '50906','52406','26066','73146','15884',
71                           '31897','30045','61068','45550','92454',
72                           '13376','14354','19770','22928','97790',
73                           '50723','46081','30202','14410','20223',
74                           '88500','67298','13261','14172','81410',
75                           '93578','83583','46047','94167','82564',
76                           '21156','15799','86709','37931','74703',
77                           '83103','23054','70470','72008','49247',
78                           '91911','69998','20961','70070','63197',
79                           '54853','88191','91830','49521','19454',
80                           '81450','89091','62378','25683','61869',
81                           '51744','36580','85778','36871','48121',
82                           '28810','83712','45486','67393','26935',
83                           '42393','20132','55349','86057','21309',
84                           '80218','10094','11357','48819','39734',
85                           '40758','30432','21204','29467','30214',
86                           '61024','55307','74621','11622','68908',
87                           '33032','52868','99194','99900','84936',
88                           '69036','99149','45013','32895','59004',
89                           '32322','14933','32936','33562','72550',
90                           '27385','58049','58200','16808','21360',
91                           '32961','18586','79307','15492'))
92      intersect
93      (select ca_zip
94       from (SELECT substr(ca_zip,1,5) ca_zip,count(*) cnt
95             FROM customer_address, customer
96             WHERE ca_address_sk = c_current_addr_sk and
97                   c_preferred_cust_flag='Y'
98             group by ca_zip
99             having count(*) > 10)A1))A2) V1
100  where ss_store_sk = s_store_sk
101   and ss_sold_date_sk = d_date_sk
102   and d_qoy = 1 and d_year = 2002
103   and (substr(s_zip,1,2) = substr(V1.ca_zip,1,2))
104  group by s_store_name
105  order by s_store_name
106  limit 100
107 PREHOOK: type: QUERY
108 POSTHOOK: query: explain
109 select  s_store_name
110       ,sum(ss_net_profit)
111  from store_sales
112      ,date_dim
113      ,store,
114      (select ca_zip
115      from (
116      (SELECT substr(ca_zip,1,5) ca_zip
117       FROM customer_address
118       WHERE substr(ca_zip,1,5) IN (
119                           '89436','30868','65085','22977','83927','77557',
120                           '58429','40697','80614','10502','32779',
121                           '91137','61265','98294','17921','18427',
122                           '21203','59362','87291','84093','21505',
123                           '17184','10866','67898','25797','28055',
124                           '18377','80332','74535','21757','29742',
125                           '90885','29898','17819','40811','25990',
126                           '47513','89531','91068','10391','18846',
127                           '99223','82637','41368','83658','86199',
128                           '81625','26696','89338','88425','32200',
129                           '81427','19053','77471','36610','99823',
130                           '43276','41249','48584','83550','82276',
131                           '18842','78890','14090','38123','40936',
132                           '34425','19850','43286','80072','79188',
133                           '54191','11395','50497','84861','90733',
134                           '21068','57666','37119','25004','57835',
135                           '70067','62878','95806','19303','18840',
136                           '19124','29785','16737','16022','49613',
137                           '89977','68310','60069','98360','48649',
138                           '39050','41793','25002','27413','39736',
139                           '47208','16515','94808','57648','15009',
140                           '80015','42961','63982','21744','71853',
141                           '81087','67468','34175','64008','20261',
142                           '11201','51799','48043','45645','61163',
143                           '48375','36447','57042','21218','41100',
144                           '89951','22745','35851','83326','61125',
145                           '78298','80752','49858','52940','96976',
146                           '63792','11376','53582','18717','90226',
147                           '50530','94203','99447','27670','96577',
148                           '57856','56372','16165','23427','54561',
149                           '28806','44439','22926','30123','61451',
150                           '92397','56979','92309','70873','13355',
151                           '21801','46346','37562','56458','28286',
152                           '47306','99555','69399','26234','47546',
153                           '49661','88601','35943','39936','25632',
154                           '24611','44166','56648','30379','59785',
155                           '11110','14329','93815','52226','71381',
156                           '13842','25612','63294','14664','21077',
157                           '82626','18799','60915','81020','56447',
158                           '76619','11433','13414','42548','92713',
159                           '70467','30884','47484','16072','38936',
160                           '13036','88376','45539','35901','19506',
161                           '65690','73957','71850','49231','14276',
162                           '20005','18384','76615','11635','38177',
163                           '55607','41369','95447','58581','58149',
164                           '91946','33790','76232','75692','95464',
165                           '22246','51061','56692','53121','77209',
166                           '15482','10688','14868','45907','73520',
167                           '72666','25734','17959','24677','66446',
168                           '94627','53535','15560','41967','69297',
169                           '11929','59403','33283','52232','57350',
170                           '43933','40921','36635','10827','71286',
171                           '19736','80619','25251','95042','15526',
172                           '36496','55854','49124','81980','35375',
173                           '49157','63512','28944','14946','36503',
174                           '54010','18767','23969','43905','66979',
175                           '33113','21286','58471','59080','13395',
176                           '79144','70373','67031','38360','26705',
177                           '50906','52406','26066','73146','15884',
178                           '31897','30045','61068','45550','92454',
179                           '13376','14354','19770','22928','97790',
180                           '50723','46081','30202','14410','20223',
181                           '88500','67298','13261','14172','81410',
182                           '93578','83583','46047','94167','82564',
183                           '21156','15799','86709','37931','74703',
184                           '83103','23054','70470','72008','49247',
185                           '91911','69998','20961','70070','63197',
186                           '54853','88191','91830','49521','19454',
187                           '81450','89091','62378','25683','61869',
188                           '51744','36580','85778','36871','48121',
189                           '28810','83712','45486','67393','26935',
190                           '42393','20132','55349','86057','21309',
191                           '80218','10094','11357','48819','39734',
192                           '40758','30432','21204','29467','30214',
193                           '61024','55307','74621','11622','68908',
194                           '33032','52868','99194','99900','84936',
195                           '69036','99149','45013','32895','59004',
196                           '32322','14933','32936','33562','72550',
197                           '27385','58049','58200','16808','21360',
198                           '32961','18586','79307','15492'))
199      intersect
200      (select ca_zip
201       from (SELECT substr(ca_zip,1,5) ca_zip,count(*) cnt
202             FROM customer_address, customer
203             WHERE ca_address_sk = c_current_addr_sk and
204                   c_preferred_cust_flag='Y'
205             group by ca_zip
206             having count(*) > 10)A1))A2) V1
207  where ss_store_sk = s_store_sk
208   and ss_sold_date_sk = d_date_sk
209   and d_qoy = 1 and d_year = 2002
210   and (substr(s_zip,1,2) = substr(V1.ca_zip,1,2))
211  group by s_store_name
212  order by s_store_name
213  limit 100
214 POSTHOOK: type: QUERY
215 STAGE DEPENDENCIES:
216   Stage-3 is a root stage
217   Stage-2 depends on stages: Stage-3
218   Stage-1 depends on stages: Stage-2
219   Stage-0 depends on stages: Stage-1
220
221 STAGE PLANS:
222   Stage: Stage-3
223     Spark
224       Edges:
225         Reducer 10 <- Map 13 (PARTITION-LEVEL SORT, 586), Map 9 (PARTITION-LEVEL SORT, 586)
226         Reducer 11 <- Reducer 10 (GROUP, 349)
227         Reducer 12 <- Reducer 11 (GROUP, 59)
228         Reducer 7 <- Map 6 (GROUP, 159)
229         Reducer 8 <- Reducer 12 (GROUP, 109), Reducer 7 (GROUP, 109)
230 #### A masked pattern was here ####
231       Vertices:
232         Map 13 
233             Map Operator Tree:
234                 TableScan
235                   alias: customer
236                   Statistics: Num rows: 80000000 Data size: 68801615852 Basic stats: COMPLETE Column stats: NONE
237                   Filter Operator
238                     predicate: ((c_preferred_cust_flag = 'Y') and c_current_addr_sk is not null) (type: boolean)
239                     Statistics: Num rows: 40000000 Data size: 34400807926 Basic stats: COMPLETE Column stats: NONE
240                     Select Operator
241                       expressions: c_current_addr_sk (type: int)
242                       outputColumnNames: _col0
243                       Statistics: Num rows: 40000000 Data size: 34400807926 Basic stats: COMPLETE Column stats: NONE
244                       Reduce Output Operator
245                         key expressions: _col0 (type: int)
246                         sort order: +
247                         Map-reduce partition columns: _col0 (type: int)
248                         Statistics: Num rows: 40000000 Data size: 34400807926 Basic stats: COMPLETE Column stats: NONE
249         Map 6 
250             Map Operator Tree:
251                 TableScan
252                   alias: customer_address
253                   Statistics: Num rows: 40000000 Data size: 40595195284 Basic stats: COMPLETE Column stats: NONE
254                   Filter Operator
255                     predicate: ((substr(ca_zip, 1, 5)) IN ('89436', '30868', '65085', '22977', '83927', '77557', '58429', '40697', '80614', '10502', '32779', '91137', '61265', '98294', '17921', '18427', '21203', '59362', '87291', '84093', '21505', '17184', '10866', '67898', '25797', '28055', '18377', '80332', '74535', '21757', '29742', '90885', '29898', '17819', '40811', '25990', '47513', '89531', '91068', '10391', '18846', '99223', '82637', '41368', '83658', '86199', '81625', '26696', '89338', '88425', '32200', '81427', '19053', '77471', '36610', '99823', '43276', '41249', '48584', '83550', '82276', '18842', '78890', '14090', '38123', '40936', '34425', '19850', '43286', '80072', '79188', '54191', '11395', '50497', '84861', '90733', '21068', '57666', '37119', '25004', '57835', '70067', '62878', '95806', '19303', '18840', '19124', '29785', '16737', '16022', '49613', '89977', '68310', '60069', '98360', '48649', '39050', '41793', '25002', '27413', '39736', '47208', '16515', '94808', '57648', '15009', '80015', '42961', '63982', '21744', '71853', '81087', '67468', '34175', '64008', '20261', '11201', '51799', '48043', '45645', '61163', '48375', '36447', '57042', '21218', '41100', '89951', '22745', '35851', '83326', '61125', '78298', '80752', '49858', '52940', '96976', '63792', '11376', '53582', '18717', '90226', '50530', '94203', '99447', '27670', '96577', '57856', '56372', '16165', '23427', '54561', '28806', '44439', '22926', '30123', '61451', '92397', '56979', '92309', '70873', '13355', '21801', '46346', '37562', '56458', '28286', '47306', '99555', '69399', '26234', '47546', '49661', '88601', '35943', '39936', '25632', '24611', '44166', '56648', '30379', '59785', '11110', '14329', '93815', '52226', '71381', '13842', '25612', '63294', '14664', '21077', '82626', '18799', '60915', '81020', '56447', '76619', '11433', '13414', '42548', '92713', '70467', '30884', '47484', '16072', '38936', '13036', '88376', '45539', '35901', '19506', '65690', '73957', '71850', '49231', '14276', '20005', '18384', '76615', '11635', '38177', '55607', '41369', '95447', '58581', '58149', '91946', '33790', '76232', '75692', '95464', '22246', '51061', '56692', '53121', '77209', '15482', '10688', '14868', '45907', '73520', '72666', '25734', '17959', '24677', '66446', '94627', '53535', '15560', '41967', '69297', '11929', '59403', '33283', '52232', '57350', '43933', '40921', '36635', '10827', '71286', '19736', '80619', '25251', '95042', '15526', '36496', '55854', '49124', '81980', '35375', '49157', '63512', '28944', '14946', '36503', '54010', '18767', '23969', '43905', '66979', '33113', '21286', '58471', '59080', '13395', '79144', '70373', '67031', '38360', '26705', '50906', '52406', '26066', '73146', '15884', '31897', '30045', '61068', '45550', '92454', '13376', '14354', '19770', '22928', '97790', '50723', '46081', '30202', '14410', '20223', '88500', '67298', '13261', '14172', '81410', '93578', '83583', '46047', '94167', '82564', '21156', '15799', '86709', '37931', '74703', '83103', '23054', '70470', '72008', '49247', '91911', '69998', '20961', '70070', '63197', '54853', '88191', '91830', '49521', '19454', '81450', '89091', '62378', '25683', '61869', '51744', '36580', '85778', '36871', '48121', '28810', '83712', '45486', '67393', '26935', '42393', '20132', '55349', '86057', '21309', '80218', '10094', '11357', '48819', '39734', '40758', '30432', '21204', '29467', '30214', '61024', '55307', '74621', '11622', '68908', '33032', '52868', '99194', '99900', '84936', '69036', '99149', '45013', '32895', '59004', '32322', '14933', '32936', '33562', '72550', '27385', '58049', '58200', '16808', '21360', '32961', '18586', '79307', '15492') and substr(substr(ca_zip, 1, 5), 1, 2) is not null) (type: boolean)
256                     Statistics: Num rows: 20000000 Data size: 20297597642 Basic stats: COMPLETE Column stats: NONE
257                     Select Operator
258                       expressions: substr(ca_zip, 1, 5) (type: string)
259                       outputColumnNames: _col0
260                       Statistics: Num rows: 20000000 Data size: 20297597642 Basic stats: COMPLETE Column stats: NONE
261                       Group By Operator
262                         aggregations: count()
263                         keys: _col0 (type: string)
264                         mode: hash
265                         outputColumnNames: _col0, _col1
266                         Statistics: Num rows: 20000000 Data size: 20297597642 Basic stats: COMPLETE Column stats: NONE
267                         Reduce Output Operator
268                           key expressions: _col0 (type: string)
269                           sort order: +
270                           Map-reduce partition columns: _col0 (type: string)
271                           Statistics: Num rows: 20000000 Data size: 20297597642 Basic stats: COMPLETE Column stats: NONE
272                           value expressions: _col1 (type: bigint)
273         Map 9 
274             Map Operator Tree:
275                 TableScan
276                   alias: customer_address
277                   Statistics: Num rows: 40000000 Data size: 40595195284 Basic stats: COMPLETE Column stats: NONE
278                   Filter Operator
279                     predicate: (ca_address_sk is not null and substr(substr(ca_zip, 1, 5), 1, 2) is not null) (type: boolean)
280                     Statistics: Num rows: 40000000 Data size: 40595195284 Basic stats: COMPLETE Column stats: NONE
281                     Select Operator
282                       expressions: ca_address_sk (type: int), ca_zip (type: string)
283                       outputColumnNames: _col0, _col1
284                       Statistics: Num rows: 40000000 Data size: 40595195284 Basic stats: COMPLETE Column stats: NONE
285                       Reduce Output Operator
286                         key expressions: _col0 (type: int)
287                         sort order: +
288                         Map-reduce partition columns: _col0 (type: int)
289                         Statistics: Num rows: 40000000 Data size: 40595195284 Basic stats: COMPLETE Column stats: NONE
290                         value expressions: _col1 (type: string)
291         Reducer 10 
292             Reduce Operator Tree:
293               Join Operator
294                 condition map:
295                      Inner Join 0 to 1
296                 keys:
297                   0 _col0 (type: int)
298                   1 _col0 (type: int)
299                 outputColumnNames: _col1
300                 Statistics: Num rows: 44000000 Data size: 44654715780 Basic stats: COMPLETE Column stats: NONE
301                 Group By Operator
302                   aggregations: count()
303                   keys: _col1 (type: string)
304                   mode: hash
305                   outputColumnNames: _col0, _col1
306                   Statistics: Num rows: 44000000 Data size: 44654715780 Basic stats: COMPLETE Column stats: NONE
307                   Reduce Output Operator
308                     key expressions: _col0 (type: string)
309                     sort order: +
310                     Map-reduce partition columns: _col0 (type: string)
311                     Statistics: Num rows: 44000000 Data size: 44654715780 Basic stats: COMPLETE Column stats: NONE
312                     value expressions: _col1 (type: bigint)
313         Reducer 11 
314             Reduce Operator Tree:
315               Group By Operator
316                 aggregations: count(VALUE._col0)
317                 keys: KEY._col0 (type: string)
318                 mode: mergepartial
319                 outputColumnNames: _col0, _col1
320                 Statistics: Num rows: 22000000 Data size: 22327357890 Basic stats: COMPLETE Column stats: NONE
321                 Filter Operator
322                   predicate: (_col1 > 10L) (type: boolean)
323                   Statistics: Num rows: 7333333 Data size: 7442452291 Basic stats: COMPLETE Column stats: NONE
324                   Select Operator
325                     expressions: substr(_col0, 1, 5) (type: string)
326                     outputColumnNames: _col0
327                     Statistics: Num rows: 7333333 Data size: 7442452291 Basic stats: COMPLETE Column stats: NONE
328                     Group By Operator
329                       aggregations: count()
330                       keys: _col0 (type: string)
331                       mode: hash
332                       outputColumnNames: _col0, _col1
333                       Statistics: Num rows: 7333333 Data size: 7442452291 Basic stats: COMPLETE Column stats: NONE
334                       Reduce Output Operator
335                         key expressions: _col0 (type: string)
336                         sort order: +
337                         Map-reduce partition columns: _col0 (type: string)
338                         Statistics: Num rows: 7333333 Data size: 7442452291 Basic stats: COMPLETE Column stats: NONE
339                         value expressions: _col1 (type: bigint)
340         Reducer 12 
341             Reduce Operator Tree:
342               Group By Operator
343                 aggregations: count(VALUE._col0)
344                 keys: KEY._col0 (type: string)
345                 mode: mergepartial
346                 outputColumnNames: _col0, _col1
347                 Statistics: Num rows: 3666666 Data size: 3721225638 Basic stats: COMPLETE Column stats: NONE
348                 Group By Operator
349                   aggregations: count(_col1)
350                   keys: _col0 (type: string)
351                   mode: hash
352                   outputColumnNames: _col0, _col1
353                   Statistics: Num rows: 13666666 Data size: 13870024459 Basic stats: COMPLETE Column stats: NONE
354                   Reduce Output Operator
355                     key expressions: _col0 (type: string)
356                     sort order: +
357                     Map-reduce partition columns: _col0 (type: string)
358                     Statistics: Num rows: 13666666 Data size: 13870024459 Basic stats: COMPLETE Column stats: NONE
359                     value expressions: _col1 (type: bigint)
360         Reducer 7 
361             Reduce Operator Tree:
362               Group By Operator
363                 aggregations: count(VALUE._col0)
364                 keys: KEY._col0 (type: string)
365                 mode: mergepartial
366                 outputColumnNames: _col0, _col1
367                 Statistics: Num rows: 10000000 Data size: 10148798821 Basic stats: COMPLETE Column stats: NONE
368                 Group By Operator
369                   aggregations: count(_col1)
370                   keys: _col0 (type: string)
371                   mode: hash
372                   outputColumnNames: _col0, _col1
373                   Statistics: Num rows: 13666666 Data size: 13870024459 Basic stats: COMPLETE Column stats: NONE
374                   Reduce Output Operator
375                     key expressions: _col0 (type: string)
376                     sort order: +
377                     Map-reduce partition columns: _col0 (type: string)
378                     Statistics: Num rows: 13666666 Data size: 13870024459 Basic stats: COMPLETE Column stats: NONE
379                     value expressions: _col1 (type: bigint)
380         Reducer 8 
381             Local Work:
382               Map Reduce Local Work
383             Reduce Operator Tree:
384               Group By Operator
385                 aggregations: count(VALUE._col0)
386                 keys: KEY._col0 (type: string)
387                 mode: mergepartial
388                 outputColumnNames: _col0, _col1
389                 Statistics: Num rows: 6833333 Data size: 6935012229 Basic stats: COMPLETE Column stats: NONE
390                 Filter Operator
391                   predicate: (_col1 = 2L) (type: boolean)
392                   Statistics: Num rows: 1 Data size: 1014 Basic stats: COMPLETE Column stats: NONE
393                   Select Operator
394                     expressions: _col0 (type: string)
395                     outputColumnNames: _col0
396                     Statistics: Num rows: 1 Data size: 1014 Basic stats: COMPLETE Column stats: NONE
397                     Spark HashTable Sink Operator
398                       keys:
399                         0 substr(_col0, 1, 2) (type: string)
400                         1 substr(_col2, 1, 2) (type: string)
401
402   Stage: Stage-2
403     Spark
404 #### A masked pattern was here ####
405       Vertices:
406         Map 14 
407             Map Operator Tree:
408                 TableScan
409                   alias: store
410                   Statistics: Num rows: 1704 Data size: 3256276 Basic stats: COMPLETE Column stats: NONE
411                   Filter Operator
412                     predicate: (s_store_sk is not null and substr(s_zip, 1, 2) is not null) (type: boolean)
413                     Statistics: Num rows: 1704 Data size: 3256276 Basic stats: COMPLETE Column stats: NONE
414                     Select Operator
415                       expressions: s_store_sk (type: int), s_store_name (type: string), s_zip (type: string)
416                       outputColumnNames: _col0, _col1, _col2
417                       Statistics: Num rows: 1704 Data size: 3256276 Basic stats: COMPLETE Column stats: NONE
418                       Map Join Operator
419                         condition map:
420                              Inner Join 0 to 1
421                         keys:
422                           0 substr(_col0, 1, 2) (type: string)
423                           1 substr(_col2, 1, 2) (type: string)
424                         outputColumnNames: _col1, _col2
425                         input vertices:
426                           0 Reducer 8
427                         Statistics: Num rows: 1874 Data size: 3581903 Basic stats: COMPLETE Column stats: NONE
428                         Spark HashTable Sink Operator
429                           keys:
430                             0 _col1 (type: int)
431                             1 _col1 (type: int)
432             Local Work:
433               Map Reduce Local Work
434
435   Stage: Stage-1
436     Spark
437       Edges:
438         Reducer 2 <- Map 1 (PARTITION-LEVEL SORT, 398), Map 5 (PARTITION-LEVEL SORT, 398)
439         Reducer 3 <- Reducer 2 (GROUP, 481)
440         Reducer 4 <- Reducer 3 (SORT, 1)
441 #### A masked pattern was here ####
442       Vertices:
443         Map 1 
444             Map Operator Tree:
445                 TableScan
446                   alias: store_sales
447                   Statistics: Num rows: 575995635 Data size: 50814502088 Basic stats: COMPLETE Column stats: NONE
448                   Filter Operator
449                     predicate: (ss_sold_date_sk is not null and ss_store_sk is not null) (type: boolean)
450                     Statistics: Num rows: 575995635 Data size: 50814502088 Basic stats: COMPLETE Column stats: NONE
451                     Select Operator
452                       expressions: ss_sold_date_sk (type: int), ss_store_sk (type: int), ss_net_profit (type: decimal(7,2))
453                       outputColumnNames: _col0, _col1, _col2
454                       Statistics: Num rows: 575995635 Data size: 50814502088 Basic stats: COMPLETE Column stats: NONE
455                       Reduce Output Operator
456                         key expressions: _col0 (type: int)
457                         sort order: +
458                         Map-reduce partition columns: _col0 (type: int)
459                         Statistics: Num rows: 575995635 Data size: 50814502088 Basic stats: COMPLETE Column stats: NONE
460                         value expressions: _col1 (type: int), _col2 (type: decimal(7,2))
461         Map 5 
462             Map Operator Tree:
463                 TableScan
464                   alias: date_dim
465                   Statistics: Num rows: 73049 Data size: 81741831 Basic stats: COMPLETE Column stats: NONE
466                   Filter Operator
467                     predicate: ((d_qoy = 1) and (d_year = 2002) and d_date_sk is not null) (type: boolean)
468                     Statistics: Num rows: 18262 Data size: 20435178 Basic stats: COMPLETE Column stats: NONE
469                     Select Operator
470                       expressions: d_date_sk (type: int)
471                       outputColumnNames: _col0
472                       Statistics: Num rows: 18262 Data size: 20435178 Basic stats: COMPLETE Column stats: NONE
473                       Reduce Output Operator
474                         key expressions: _col0 (type: int)
475                         sort order: +
476                         Map-reduce partition columns: _col0 (type: int)
477                         Statistics: Num rows: 18262 Data size: 20435178 Basic stats: COMPLETE Column stats: NONE
478         Reducer 2 
479             Local Work:
480               Map Reduce Local Work
481             Reduce Operator Tree:
482               Join Operator
483                 condition map:
484                      Inner Join 0 to 1
485                 keys:
486                   0 _col0 (type: int)
487                   1 _col0 (type: int)
488                 outputColumnNames: _col1, _col2
489                 Statistics: Num rows: 633595212 Data size: 55895953508 Basic stats: COMPLETE Column stats: NONE
490                 Map Join Operator
491                   condition map:
492                        Inner Join 0 to 1
493                   keys:
494                     0 _col1 (type: int)
495                     1 _col1 (type: int)
496                   outputColumnNames: _col2, _col8
497                   input vertices:
498                     1 Map 14
499                   Statistics: Num rows: 696954748 Data size: 61485550191 Basic stats: COMPLETE Column stats: NONE
500                   Group By Operator
501                     aggregations: sum(_col2)
502                     keys: _col8 (type: string)
503                     mode: hash
504                     outputColumnNames: _col0, _col1
505                     Statistics: Num rows: 696954748 Data size: 61485550191 Basic stats: COMPLETE Column stats: NONE
506                     Reduce Output Operator
507                       key expressions: _col0 (type: string)
508                       sort order: +
509                       Map-reduce partition columns: _col0 (type: string)
510                       Statistics: Num rows: 696954748 Data size: 61485550191 Basic stats: COMPLETE Column stats: NONE
511                       TopN Hash Memory Usage: 0.1
512                       value expressions: _col1 (type: decimal(17,2))
513         Reducer 3 
514             Reduce Operator Tree:
515               Group By Operator
516                 aggregations: sum(VALUE._col0)
517                 keys: KEY._col0 (type: string)
518                 mode: mergepartial
519                 outputColumnNames: _col0, _col1
520                 Statistics: Num rows: 348477374 Data size: 30742775095 Basic stats: COMPLETE Column stats: NONE
521                 Reduce Output Operator
522                   key expressions: _col0 (type: string)
523                   sort order: +
524                   Statistics: Num rows: 348477374 Data size: 30742775095 Basic stats: COMPLETE Column stats: NONE
525                   TopN Hash Memory Usage: 0.1
526                   value expressions: _col1 (type: decimal(17,2))
527         Reducer 4 
528             Reduce Operator Tree:
529               Select Operator
530                 expressions: KEY.reducesinkkey0 (type: string), VALUE._col0 (type: decimal(17,2))
531                 outputColumnNames: _col0, _col1
532                 Statistics: Num rows: 348477374 Data size: 30742775095 Basic stats: COMPLETE Column stats: NONE
533                 Limit
534                   Number of rows: 100
535                   Statistics: Num rows: 100 Data size: 8800 Basic stats: COMPLETE Column stats: NONE
536                   File Output Operator
537                     compressed: false
538                     Statistics: Num rows: 100 Data size: 8800 Basic stats: COMPLETE Column stats: NONE
539                     table:
540                         input format: org.apache.hadoop.mapred.SequenceFileInputFormat
541                         output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
542                         serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
543
544   Stage: Stage-0
545     Fetch Operator
546       limit: 100
547       Processor Tree:
548         ListSink
549