HIVE-18797 : ExprConstNodeDesc's getExprString should put appropriate qualifier with...
[hive.git] / ql / src / test / results / clientpositive / constant_prop_3.q.out
1 PREHOOK: query: drop table part_hive
2 PREHOOK: type: DROPTABLE
3 POSTHOOK: query: drop table part_hive
4 POSTHOOK: type: DROPTABLE
5 PREHOOK: query: drop table partsupp_hive
6 PREHOOK: type: DROPTABLE
7 POSTHOOK: query: drop table partsupp_hive
8 POSTHOOK: type: DROPTABLE
9 PREHOOK: query: drop table supplier_hive
10 PREHOOK: type: DROPTABLE
11 POSTHOOK: query: drop table supplier_hive
12 POSTHOOK: type: DROPTABLE
13 PREHOOK: query: create table part_hive (P_PARTKEY INT, P_NAME STRING, P_MFGR STRING, P_BRAND STRING, P_TYPE STRING, 
14 P_SIZE INT, P_CONTAINER STRING, P_RETAILPRICE DOUBLE, P_COMMENT STRING)
15 PREHOOK: type: CREATETABLE
16 PREHOOK: Output: database:default
17 PREHOOK: Output: default@part_hive
18 POSTHOOK: query: create table part_hive (P_PARTKEY INT, P_NAME STRING, P_MFGR STRING, P_BRAND STRING, P_TYPE STRING, 
19 P_SIZE INT, P_CONTAINER STRING, P_RETAILPRICE DOUBLE, P_COMMENT STRING)
20 POSTHOOK: type: CREATETABLE
21 POSTHOOK: Output: database:default
22 POSTHOOK: Output: default@part_hive
23 PREHOOK: query: create table partsupp_hive (PS_PARTKEY INT, PS_SUPPKEY INT, PS_AVAILQTY INT, PS_SUPPLYCOST DOUBLE, 
24 PS_COMMENT STRING)
25 PREHOOK: type: CREATETABLE
26 PREHOOK: Output: database:default
27 PREHOOK: Output: default@partsupp_hive
28 POSTHOOK: query: create table partsupp_hive (PS_PARTKEY INT, PS_SUPPKEY INT, PS_AVAILQTY INT, PS_SUPPLYCOST DOUBLE, 
29 PS_COMMENT STRING)
30 POSTHOOK: type: CREATETABLE
31 POSTHOOK: Output: database:default
32 POSTHOOK: Output: default@partsupp_hive
33 PREHOOK: query: create table supplier_hive (S_SUPPKEY INT, S_NAME STRING, S_ADDRESS STRING, S_NATIONKEY INT, 
34 S_PHONE STRING, S_ACCTBAL DOUBLE, S_COMMENT STRING)
35 PREHOOK: type: CREATETABLE
36 PREHOOK: Output: database:default
37 PREHOOK: Output: default@supplier_hive
38 POSTHOOK: query: create table supplier_hive (S_SUPPKEY INT, S_NAME STRING, S_ADDRESS STRING, S_NATIONKEY INT, 
39 S_PHONE STRING, S_ACCTBAL DOUBLE, S_COMMENT STRING)
40 POSTHOOK: type: CREATETABLE
41 POSTHOOK: Output: database:default
42 POSTHOOK: Output: default@supplier_hive
43 PREHOOK: query: analyze table part_hive compute statistics
44 PREHOOK: type: QUERY
45 PREHOOK: Input: default@part_hive
46 PREHOOK: Output: default@part_hive
47 POSTHOOK: query: analyze table part_hive compute statistics
48 POSTHOOK: type: QUERY
49 POSTHOOK: Input: default@part_hive
50 POSTHOOK: Output: default@part_hive
51 PREHOOK: query: analyze table part_hive compute statistics for columns
52 PREHOOK: type: QUERY
53 PREHOOK: Input: default@part_hive
54 PREHOOK: Output: default@part_hive
55 #### A masked pattern was here ####
56 POSTHOOK: query: analyze table part_hive compute statistics for columns
57 POSTHOOK: type: QUERY
58 POSTHOOK: Input: default@part_hive
59 POSTHOOK: Output: default@part_hive
60 #### A masked pattern was here ####
61 PREHOOK: query: analyze table partsupp_hive compute statistics
62 PREHOOK: type: QUERY
63 PREHOOK: Input: default@partsupp_hive
64 PREHOOK: Output: default@partsupp_hive
65 POSTHOOK: query: analyze table partsupp_hive compute statistics
66 POSTHOOK: type: QUERY
67 POSTHOOK: Input: default@partsupp_hive
68 POSTHOOK: Output: default@partsupp_hive
69 PREHOOK: query: analyze table partsupp_hive compute statistics for columns
70 PREHOOK: type: QUERY
71 PREHOOK: Input: default@partsupp_hive
72 PREHOOK: Output: default@partsupp_hive
73 #### A masked pattern was here ####
74 POSTHOOK: query: analyze table partsupp_hive compute statistics for columns
75 POSTHOOK: type: QUERY
76 POSTHOOK: Input: default@partsupp_hive
77 POSTHOOK: Output: default@partsupp_hive
78 #### A masked pattern was here ####
79 PREHOOK: query: analyze table supplier_hive compute statistics
80 PREHOOK: type: QUERY
81 PREHOOK: Input: default@supplier_hive
82 PREHOOK: Output: default@supplier_hive
83 POSTHOOK: query: analyze table supplier_hive compute statistics
84 POSTHOOK: type: QUERY
85 POSTHOOK: Input: default@supplier_hive
86 POSTHOOK: Output: default@supplier_hive
87 PREHOOK: query: analyze table supplier_hive compute statistics for columns
88 PREHOOK: type: QUERY
89 PREHOOK: Input: default@supplier_hive
90 PREHOOK: Output: default@supplier_hive
91 #### A masked pattern was here ####
92 POSTHOOK: query: analyze table supplier_hive compute statistics for columns
93 POSTHOOK: type: QUERY
94 POSTHOOK: Input: default@supplier_hive
95 POSTHOOK: Output: default@supplier_hive
96 #### A masked pattern was here ####
97 Warning: Shuffle Join JOIN[25][tables = [$hdt$_0, $hdt$_1, $hdt$_2]] in Stage 'Stage-2:MAPRED' is a cross product
98 PREHOOK: query: explain select
99         p_brand,
100         p_type,
101         p_size,
102         count(distinct ps_suppkey) as supplier_cnt
103 from
104         partsupp_hive,
105         part_hive
106 where
107         p_partkey = ps_partkey
108         and p_brand <> 'Brand#34'
109         and p_type not like 'ECONOMY BRUSHED%'
110         and p_size in (22, 14, 27, 49, 21, 33, 35, 28)
111         and partsupp_hive.ps_suppkey not in (
112                 select
113                         s_suppkey
114                 from
115                         supplier_hive
116                 where
117                         s_comment like '%Customer%Complaints%'
118         )
119 group by
120         p_brand,
121         p_type,
122         p_size
123 order by
124         supplier_cnt desc,
125         p_brand,
126         p_type,
127         p_size
128 PREHOOK: type: QUERY
129 POSTHOOK: query: explain select
130         p_brand,
131         p_type,
132         p_size,
133         count(distinct ps_suppkey) as supplier_cnt
134 from
135         partsupp_hive,
136         part_hive
137 where
138         p_partkey = ps_partkey
139         and p_brand <> 'Brand#34'
140         and p_type not like 'ECONOMY BRUSHED%'
141         and p_size in (22, 14, 27, 49, 21, 33, 35, 28)
142         and partsupp_hive.ps_suppkey not in (
143                 select
144                         s_suppkey
145                 from
146                         supplier_hive
147                 where
148                         s_comment like '%Customer%Complaints%'
149         )
150 group by
151         p_brand,
152         p_type,
153         p_size
154 order by
155         supplier_cnt desc,
156         p_brand,
157         p_type,
158         p_size
159 POSTHOOK: type: QUERY
160 STAGE DEPENDENCIES:
161   Stage-1 is a root stage
162   Stage-2 depends on stages: Stage-1, Stage-7
163   Stage-3 depends on stages: Stage-2, Stage-8
164   Stage-4 depends on stages: Stage-3
165   Stage-5 depends on stages: Stage-4
166   Stage-7 is a root stage
167   Stage-8 is a root stage
168   Stage-0 depends on stages: Stage-5
169
170 STAGE PLANS:
171   Stage: Stage-1
172     Map Reduce
173       Map Operator Tree:
174           TableScan
175             alias: partsupp_hive
176             Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE
177             Filter Operator
178               predicate: ps_partkey is not null (type: boolean)
179               Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE
180               Select Operator
181                 expressions: ps_partkey (type: int), ps_suppkey (type: int)
182                 outputColumnNames: _col0, _col1
183                 Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE
184                 Reduce Output Operator
185                   key expressions: _col0 (type: int)
186                   sort order: +
187                   Map-reduce partition columns: _col0 (type: int)
188                   Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE
189                   value expressions: _col1 (type: int)
190           TableScan
191             alias: part_hive
192             Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE
193             Filter Operator
194               predicate: ((not (p_type like 'ECONOMY BRUSHED%')) and (p_brand <> 'Brand#34') and (p_size) IN (22, 14, 27, 49, 21, 33, 35, 28) and p_partkey is not null) (type: boolean)
195               Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE
196               Select Operator
197                 expressions: p_partkey (type: int), p_brand (type: string), p_type (type: string), p_size (type: int)
198                 outputColumnNames: _col0, _col1, _col2, _col3
199                 Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE
200                 Reduce Output Operator
201                   key expressions: _col0 (type: int)
202                   sort order: +
203                   Map-reduce partition columns: _col0 (type: int)
204                   Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE
205                   value expressions: _col1 (type: string), _col2 (type: string), _col3 (type: int)
206       Reduce Operator Tree:
207         Join Operator
208           condition map:
209                Inner Join 0 to 1
210           keys:
211             0 _col0 (type: int)
212             1 _col0 (type: int)
213           outputColumnNames: _col1, _col3, _col4, _col5
214           Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE
215           File Output Operator
216             compressed: false
217             table:
218                 input format: org.apache.hadoop.mapred.SequenceFileInputFormat
219                 output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
220                 serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe
221
222   Stage: Stage-2
223     Map Reduce
224       Map Operator Tree:
225           TableScan
226             Reduce Output Operator
227               sort order: 
228               Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE
229               value expressions: _col1 (type: int), _col3 (type: string), _col4 (type: string), _col5 (type: int)
230           TableScan
231             Reduce Output Operator
232               sort order: 
233               Statistics: Num rows: 1 Data size: 16 Basic stats: PARTIAL Column stats: NONE
234               value expressions: _col0 (type: bigint), _col1 (type: bigint)
235       Reduce Operator Tree:
236         Join Operator
237           condition map:
238                Inner Join 0 to 1
239           keys:
240             0 
241             1 
242           outputColumnNames: _col1, _col3, _col4, _col5, _col6, _col7
243           Statistics: Num rows: 1 Data size: 17 Basic stats: PARTIAL Column stats: NONE
244           File Output Operator
245             compressed: false
246             table:
247                 input format: org.apache.hadoop.mapred.SequenceFileInputFormat
248                 output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
249                 serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe
250
251   Stage: Stage-3
252     Map Reduce
253       Map Operator Tree:
254           TableScan
255             Reduce Output Operator
256               key expressions: _col1 (type: int)
257               sort order: +
258               Map-reduce partition columns: _col1 (type: int)
259               Statistics: Num rows: 1 Data size: 17 Basic stats: PARTIAL Column stats: NONE
260               value expressions: _col3 (type: string), _col4 (type: string), _col5 (type: int), _col6 (type: bigint), _col7 (type: bigint)
261           TableScan
262             Reduce Output Operator
263               key expressions: _col0 (type: int)
264               sort order: +
265               Map-reduce partition columns: _col0 (type: int)
266               Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE
267               value expressions: _col1 (type: boolean)
268       Reduce Operator Tree:
269         Join Operator
270           condition map:
271                Left Outer Join 0 to 1
272           keys:
273             0 _col1 (type: int)
274             1 _col0 (type: int)
275           outputColumnNames: _col1, _col3, _col4, _col5, _col6, _col7, _col9
276           Statistics: Num rows: 1 Data size: 18 Basic stats: PARTIAL Column stats: NONE
277           Filter Operator
278             predicate: ((_col6 = 0L) or (_col9 is null and _col1 is not null and (_col7 >= _col6))) (type: boolean)
279             Statistics: Num rows: 1 Data size: 18 Basic stats: PARTIAL Column stats: NONE
280             Select Operator
281               expressions: _col1 (type: int), _col3 (type: string), _col4 (type: string), _col5 (type: int)
282               outputColumnNames: _col1, _col3, _col4, _col5
283               Statistics: Num rows: 1 Data size: 18 Basic stats: PARTIAL Column stats: NONE
284               Group By Operator
285                 aggregations: count(DISTINCT _col1)
286                 keys: _col3 (type: string), _col4 (type: string), _col5 (type: int), _col1 (type: int)
287                 mode: hash
288                 outputColumnNames: _col0, _col1, _col2, _col3, _col4
289                 Statistics: Num rows: 1 Data size: 18 Basic stats: PARTIAL Column stats: NONE
290                 File Output Operator
291                   compressed: false
292                   table:
293                       input format: org.apache.hadoop.mapred.SequenceFileInputFormat
294                       output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
295                       serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe
296
297   Stage: Stage-4
298     Map Reduce
299       Map Operator Tree:
300           TableScan
301             Reduce Output Operator
302               key expressions: _col0 (type: string), _col1 (type: string), _col2 (type: int), _col3 (type: int)
303               sort order: ++++
304               Map-reduce partition columns: _col0 (type: string), _col1 (type: string), _col2 (type: int)
305               Statistics: Num rows: 1 Data size: 18 Basic stats: PARTIAL Column stats: NONE
306       Reduce Operator Tree:
307         Group By Operator
308           aggregations: count(DISTINCT KEY._col3:0._col0)
309           keys: KEY._col0 (type: string), KEY._col1 (type: string), KEY._col2 (type: int)
310           mode: mergepartial
311           outputColumnNames: _col0, _col1, _col2, _col3
312           Statistics: Num rows: 1 Data size: 18 Basic stats: PARTIAL Column stats: NONE
313           File Output Operator
314             compressed: false
315             table:
316                 input format: org.apache.hadoop.mapred.SequenceFileInputFormat
317                 output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
318                 serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe
319
320   Stage: Stage-5
321     Map Reduce
322       Map Operator Tree:
323           TableScan
324             Reduce Output Operator
325               key expressions: _col3 (type: bigint), _col0 (type: string), _col1 (type: string), _col2 (type: int)
326               sort order: -+++
327               Statistics: Num rows: 1 Data size: 18 Basic stats: PARTIAL Column stats: NONE
328       Reduce Operator Tree:
329         Select Operator
330           expressions: KEY.reducesinkkey1 (type: string), KEY.reducesinkkey2 (type: string), KEY.reducesinkkey3 (type: int), KEY.reducesinkkey0 (type: bigint)
331           outputColumnNames: _col0, _col1, _col2, _col3
332           Statistics: Num rows: 1 Data size: 18 Basic stats: PARTIAL Column stats: NONE
333           File Output Operator
334             compressed: false
335             Statistics: Num rows: 1 Data size: 18 Basic stats: PARTIAL Column stats: NONE
336             table:
337                 input format: org.apache.hadoop.mapred.SequenceFileInputFormat
338                 output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
339                 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
340
341   Stage: Stage-7
342     Map Reduce
343       Map Operator Tree:
344           TableScan
345             alias: supplier_hive
346             Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE
347             Filter Operator
348               predicate: (s_comment like '%Customer%Complaints%') (type: boolean)
349               Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE
350               Select Operator
351                 expressions: s_suppkey (type: int)
352                 outputColumnNames: s_suppkey
353                 Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE
354                 Group By Operator
355                   aggregations: count(), count(s_suppkey)
356                   mode: hash
357                   outputColumnNames: _col0, _col1
358                   Statistics: Num rows: 1 Data size: 16 Basic stats: PARTIAL Column stats: NONE
359                   Reduce Output Operator
360                     sort order: 
361                     Statistics: Num rows: 1 Data size: 16 Basic stats: PARTIAL Column stats: NONE
362                     value expressions: _col0 (type: bigint), _col1 (type: bigint)
363       Reduce Operator Tree:
364         Group By Operator
365           aggregations: count(VALUE._col0), count(VALUE._col1)
366           mode: mergepartial
367           outputColumnNames: _col0, _col1
368           Statistics: Num rows: 1 Data size: 16 Basic stats: PARTIAL Column stats: NONE
369           File Output Operator
370             compressed: false
371             table:
372                 input format: org.apache.hadoop.mapred.SequenceFileInputFormat
373                 output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
374                 serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe
375
376   Stage: Stage-8
377     Map Reduce
378       Map Operator Tree:
379           TableScan
380             alias: supplier_hive
381             Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE
382             Filter Operator
383               predicate: (s_comment like '%Customer%Complaints%') (type: boolean)
384               Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE
385               Select Operator
386                 expressions: s_suppkey (type: int)
387                 outputColumnNames: s_suppkey
388                 Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE
389                 Group By Operator
390                   keys: s_suppkey (type: int)
391                   mode: hash
392                   outputColumnNames: _col0
393                   Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE
394                   Reduce Output Operator
395                     key expressions: _col0 (type: int)
396                     sort order: +
397                     Map-reduce partition columns: _col0 (type: int)
398                     Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE
399       Reduce Operator Tree:
400         Group By Operator
401           keys: KEY._col0 (type: int)
402           mode: mergepartial
403           outputColumnNames: _col0
404           Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE
405           Select Operator
406             expressions: _col0 (type: int), true (type: boolean)
407             outputColumnNames: _col0, _col1
408             Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE
409             File Output Operator
410               compressed: false
411               table:
412                   input format: org.apache.hadoop.mapred.SequenceFileInputFormat
413                   output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
414                   serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe
415
416   Stage: Stage-0
417     Fetch Operator
418       limit: -1
419       Processor Tree:
420         ListSink
421