HIVE-18797 : ExprConstNodeDesc's getExprString should put appropriate qualifier with...
[hive.git] / ql / src / test / results / clientpositive / perf / spark / query40.q.out
1 PREHOOK: query: explain
2 select  
3    w_state
4   ,i_item_id
5   ,sum(case when (cast(d_date as date) < cast ('1998-04-08' as date)) 
6                 then cs_sales_price - coalesce(cr_refunded_cash,0) else 0 end) as sales_before
7   ,sum(case when (cast(d_date as date) >= cast ('1998-04-08' as date)) 
8                 then cs_sales_price - coalesce(cr_refunded_cash,0) else 0 end) as sales_after
9  from
10    catalog_sales left outer join catalog_returns on
11        (cs_order_number = cr_order_number 
12         and cs_item_sk = cr_item_sk)
13   ,warehouse 
14   ,item
15   ,date_dim
16  where
17      i_current_price between 0.99 and 1.49
18  and i_item_sk          = cs_item_sk
19  and cs_warehouse_sk    = w_warehouse_sk 
20  and cs_sold_date_sk    = d_date_sk
21  and d_date between (cast ('1998-04-08' as date) - 30 days)
22                 and (cast ('1998-04-08' as date) + 30 days) 
23  group by
24     w_state,i_item_id
25  order by w_state,i_item_id
26 limit 100
27 PREHOOK: type: QUERY
28 POSTHOOK: query: explain
29 select  
30    w_state
31   ,i_item_id
32   ,sum(case when (cast(d_date as date) < cast ('1998-04-08' as date)) 
33                 then cs_sales_price - coalesce(cr_refunded_cash,0) else 0 end) as sales_before
34   ,sum(case when (cast(d_date as date) >= cast ('1998-04-08' as date)) 
35                 then cs_sales_price - coalesce(cr_refunded_cash,0) else 0 end) as sales_after
36  from
37    catalog_sales left outer join catalog_returns on
38        (cs_order_number = cr_order_number 
39         and cs_item_sk = cr_item_sk)
40   ,warehouse 
41   ,item
42   ,date_dim
43  where
44      i_current_price between 0.99 and 1.49
45  and i_item_sk          = cs_item_sk
46  and cs_warehouse_sk    = w_warehouse_sk 
47  and cs_sold_date_sk    = d_date_sk
48  and d_date between (cast ('1998-04-08' as date) - 30 days)
49                 and (cast ('1998-04-08' as date) + 30 days) 
50  group by
51     w_state,i_item_id
52  order by w_state,i_item_id
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 9 
67             Map Operator Tree:
68                 TableScan
69                   alias: warehouse
70                   Statistics: Num rows: 27 Data size: 27802 Basic stats: COMPLETE Column stats: NONE
71                   Filter Operator
72                     predicate: w_warehouse_sk is not null (type: boolean)
73                     Statistics: Num rows: 27 Data size: 27802 Basic stats: COMPLETE Column stats: NONE
74                     Select Operator
75                       expressions: w_warehouse_sk (type: int), w_state (type: string)
76                       outputColumnNames: _col0, _col1
77                       Statistics: Num rows: 27 Data size: 27802 Basic stats: COMPLETE Column stats: NONE
78                       Spark HashTable Sink Operator
79                         keys:
80                           0 _col1 (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 7 
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-08 23:00:00.0' AND TIMESTAMP'1998-05-08 00: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), d_date (type: string)
99                       outputColumnNames: _col0, _col1
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, 329), Map 6 (PARTITION-LEVEL SORT, 329)
112         Reducer 3 <- Map 8 (PARTITION-LEVEL SORT, 370), Reducer 2 (PARTITION-LEVEL SORT, 370)
113         Reducer 4 <- Reducer 3 (GROUP, 447)
114         Reducer 5 <- Reducer 4 (SORT, 1)
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 and cs_warehouse_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_warehouse_sk (type: int), cs_item_sk (type: int), cs_order_number (type: int), cs_sales_price (type: decimal(7,2))
127                       outputColumnNames: _col0, _col1, _col2, _col3, _col4
128                       Statistics: Num rows: 287989836 Data size: 38999608952 Basic stats: COMPLETE Column stats: NONE
129                       Reduce Output Operator
130                         key expressions: _col2 (type: int), _col3 (type: int)
131                         sort order: ++
132                         Map-reduce partition columns: _col2 (type: int), _col3 (type: int)
133                         Statistics: Num rows: 287989836 Data size: 38999608952 Basic stats: COMPLETE Column stats: NONE
134                         value expressions: _col0 (type: int), _col1 (type: int), _col4 (type: decimal(7,2))
135         Map 6 
136             Map Operator Tree:
137                 TableScan
138                   alias: catalog_returns
139                   Statistics: Num rows: 28798881 Data size: 3057234680 Basic stats: COMPLETE Column stats: NONE
140                   Filter Operator
141                     predicate: cr_item_sk is not null (type: boolean)
142                     Statistics: Num rows: 28798881 Data size: 3057234680 Basic stats: COMPLETE Column stats: NONE
143                     Select Operator
144                       expressions: cr_item_sk (type: int), cr_order_number (type: int), cr_refunded_cash (type: decimal(7,2))
145                       outputColumnNames: _col0, _col1, _col2
146                       Statistics: Num rows: 28798881 Data size: 3057234680 Basic stats: COMPLETE Column stats: NONE
147                       Reduce Output Operator
148                         key expressions: _col0 (type: int), _col1 (type: int)
149                         sort order: ++
150                         Map-reduce partition columns: _col0 (type: int), _col1 (type: int)
151                         Statistics: Num rows: 28798881 Data size: 3057234680 Basic stats: COMPLETE Column stats: NONE
152                         value expressions: _col2 (type: decimal(7,2))
153         Map 8 
154             Map Operator Tree:
155                 TableScan
156                   alias: item
157                   Statistics: Num rows: 462000 Data size: 663560457 Basic stats: COMPLETE Column stats: NONE
158                   Filter Operator
159                     predicate: (i_current_price BETWEEN 0.99 AND 1.49 and i_item_sk is not null) (type: boolean)
160                     Statistics: Num rows: 51333 Data size: 73728460 Basic stats: COMPLETE Column stats: NONE
161                     Select Operator
162                       expressions: i_item_sk (type: int), i_item_id (type: string)
163                       outputColumnNames: _col0, _col1
164                       Statistics: Num rows: 51333 Data size: 73728460 Basic stats: COMPLETE Column stats: NONE
165                       Reduce Output Operator
166                         key expressions: _col0 (type: int)
167                         sort order: +
168                         Map-reduce partition columns: _col0 (type: int)
169                         Statistics: Num rows: 51333 Data size: 73728460 Basic stats: COMPLETE Column stats: NONE
170                         value expressions: _col1 (type: string)
171         Reducer 2 
172             Local Work:
173               Map Reduce Local Work
174             Reduce Operator Tree:
175               Join Operator
176                 condition map:
177                      Left Outer Join 0 to 1
178                 keys:
179                   0 _col2 (type: int), _col3 (type: int)
180                   1 _col0 (type: int), _col1 (type: int)
181                 outputColumnNames: _col0, _col1, _col2, _col4, _col7
182                 Statistics: Num rows: 316788826 Data size: 42899570777 Basic stats: COMPLETE Column stats: NONE
183                 Map Join Operator
184                   condition map:
185                        Inner Join 0 to 1
186                   keys:
187                     0 _col0 (type: int)
188                     1 _col0 (type: int)
189                   outputColumnNames: _col1, _col2, _col4, _col7, _col9
190                   input vertices:
191                     1 Map 7
192                   Statistics: Num rows: 348467716 Data size: 47189528877 Basic stats: COMPLETE Column stats: NONE
193                   Reduce Output Operator
194                     key expressions: _col2 (type: int)
195                     sort order: +
196                     Map-reduce partition columns: _col2 (type: int)
197                     Statistics: Num rows: 348467716 Data size: 47189528877 Basic stats: COMPLETE Column stats: NONE
198                     value expressions: _col1 (type: int), _col4 (type: decimal(7,2)), _col7 (type: decimal(7,2)), _col9 (type: string)
199         Reducer 3 
200             Local Work:
201               Map Reduce Local Work
202             Reduce Operator Tree:
203               Join Operator
204                 condition map:
205                      Inner Join 0 to 1
206                 keys:
207                   0 _col2 (type: int)
208                   1 _col0 (type: int)
209                 outputColumnNames: _col1, _col4, _col7, _col9, _col11
210                 Statistics: Num rows: 383314495 Data size: 51908482889 Basic stats: COMPLETE Column stats: NONE
211                 Map Join Operator
212                   condition map:
213                        Inner Join 0 to 1
214                   keys:
215                     0 _col1 (type: int)
216                     1 _col0 (type: int)
217                   outputColumnNames: _col4, _col7, _col9, _col11, _col14
218                   input vertices:
219                     1 Map 9
220                   Statistics: Num rows: 421645953 Data size: 57099332415 Basic stats: COMPLETE Column stats: NONE
221                   Select Operator
222                     expressions: _col14 (type: string), _col11 (type: string), CASE WHEN ((CAST( _col9 AS DATE) < DATE'1998-04-08')) THEN ((_col4 - COALESCE(_col7,0))) ELSE (0) END (type: decimal(13,2)), CASE WHEN ((CAST( _col9 AS DATE) >= DATE'1998-04-08')) THEN ((_col4 - COALESCE(_col7,0))) ELSE (0) END (type: decimal(13,2))
223                     outputColumnNames: _col0, _col1, _col2, _col3
224                     Statistics: Num rows: 421645953 Data size: 57099332415 Basic stats: COMPLETE Column stats: NONE
225                     Group By Operator
226                       aggregations: sum(_col2), sum(_col3)
227                       keys: _col0 (type: string), _col1 (type: string)
228                       mode: hash
229                       outputColumnNames: _col0, _col1, _col2, _col3
230                       Statistics: Num rows: 421645953 Data size: 57099332415 Basic stats: COMPLETE Column stats: NONE
231                       Reduce Output Operator
232                         key expressions: _col0 (type: string), _col1 (type: string)
233                         sort order: ++
234                         Map-reduce partition columns: _col0 (type: string), _col1 (type: string)
235                         Statistics: Num rows: 421645953 Data size: 57099332415 Basic stats: COMPLETE Column stats: NONE
236                         TopN Hash Memory Usage: 0.1
237                         value expressions: _col2 (type: decimal(23,2)), _col3 (type: decimal(23,2))
238         Reducer 4 
239             Reduce Operator Tree:
240               Group By Operator
241                 aggregations: sum(VALUE._col0), sum(VALUE._col1)
242                 keys: KEY._col0 (type: string), KEY._col1 (type: string)
243                 mode: mergepartial
244                 outputColumnNames: _col0, _col1, _col2, _col3
245                 Statistics: Num rows: 210822976 Data size: 28549666139 Basic stats: COMPLETE Column stats: NONE
246                 Reduce Output Operator
247                   key expressions: _col0 (type: string), _col1 (type: string)
248                   sort order: ++
249                   Statistics: Num rows: 210822976 Data size: 28549666139 Basic stats: COMPLETE Column stats: NONE
250                   TopN Hash Memory Usage: 0.1
251                   value expressions: _col2 (type: decimal(23,2)), _col3 (type: decimal(23,2))
252         Reducer 5 
253             Reduce Operator Tree:
254               Select Operator
255                 expressions: KEY.reducesinkkey0 (type: string), KEY.reducesinkkey1 (type: string), VALUE._col0 (type: decimal(23,2)), VALUE._col1 (type: decimal(23,2))
256                 outputColumnNames: _col0, _col1, _col2, _col3
257                 Statistics: Num rows: 210822976 Data size: 28549666139 Basic stats: COMPLETE Column stats: NONE
258                 Limit
259                   Number of rows: 100
260                   Statistics: Num rows: 100 Data size: 13500 Basic stats: COMPLETE Column stats: NONE
261                   File Output Operator
262                     compressed: false
263                     Statistics: Num rows: 100 Data size: 13500 Basic stats: COMPLETE Column stats: NONE
264                     table:
265                         input format: org.apache.hadoop.mapred.SequenceFileInputFormat
266                         output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
267                         serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
268
269   Stage: Stage-0
270     Fetch Operator
271       limit: 100
272       Processor Tree:
273         ListSink
274