HIVE-18797 : ExprConstNodeDesc's getExprString should put appropriate qualifier with...
[hive.git] / ql / src / test / results / clientpositive / spark / join12.q.out
1 PREHOOK: query: EXPLAIN
2 SELECT src1.c1, src2.c4 
3 FROM
4 (SELECT src.key as c1, src.value as c2 from src) src1
5 JOIN
6 (SELECT src.key as c3, src.value as c4 from src) src2
7 ON src1.c1 = src2.c3 AND src1.c1 < 100
8 JOIN
9 (SELECT src.key as c5, src.value as c6 from src) src3
10 ON src1.c1 = src3.c5 AND src3.c5 < 80
11 PREHOOK: type: QUERY
12 POSTHOOK: query: EXPLAIN
13 SELECT src1.c1, src2.c4 
14 FROM
15 (SELECT src.key as c1, src.value as c2 from src) src1
16 JOIN
17 (SELECT src.key as c3, src.value as c4 from src) src2
18 ON src1.c1 = src2.c3 AND src1.c1 < 100
19 JOIN
20 (SELECT src.key as c5, src.value as c6 from src) src3
21 ON src1.c1 = src3.c5 AND src3.c5 < 80
22 POSTHOOK: type: QUERY
23 STAGE DEPENDENCIES:
24   Stage-1 is a root stage
25   Stage-0 depends on stages: Stage-1
26
27 STAGE PLANS:
28   Stage: Stage-1
29     Spark
30       Edges:
31         Reducer 2 <- Map 1 (PARTITION-LEVEL SORT, 2), Map 3 (PARTITION-LEVEL SORT, 2), Map 4 (PARTITION-LEVEL SORT, 2)
32 #### A masked pattern was here ####
33       Vertices:
34         Map 1 
35             Map Operator Tree:
36                 TableScan
37                   alias: src
38                   Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
39                   Filter Operator
40                     predicate: (UDFToDouble(key) < 80.0D) (type: boolean)
41                     Statistics: Num rows: 166 Data size: 1763 Basic stats: COMPLETE Column stats: NONE
42                     Select Operator
43                       expressions: key (type: string)
44                       outputColumnNames: _col0
45                       Statistics: Num rows: 166 Data size: 1763 Basic stats: COMPLETE Column stats: NONE
46                       Reduce Output Operator
47                         key expressions: _col0 (type: string)
48                         sort order: +
49                         Map-reduce partition columns: _col0 (type: string)
50                         Statistics: Num rows: 166 Data size: 1763 Basic stats: COMPLETE Column stats: NONE
51         Map 3 
52             Map Operator Tree:
53                 TableScan
54                   alias: src
55                   Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
56                   Filter Operator
57                     predicate: (UDFToDouble(key) < 80.0D) (type: boolean)
58                     Statistics: Num rows: 166 Data size: 1763 Basic stats: COMPLETE Column stats: NONE
59                     Select Operator
60                       expressions: key (type: string)
61                       outputColumnNames: _col0
62                       Statistics: Num rows: 166 Data size: 1763 Basic stats: COMPLETE Column stats: NONE
63                       Reduce Output Operator
64                         key expressions: _col0 (type: string)
65                         sort order: +
66                         Map-reduce partition columns: _col0 (type: string)
67                         Statistics: Num rows: 166 Data size: 1763 Basic stats: COMPLETE Column stats: NONE
68         Map 4 
69             Map Operator Tree:
70                 TableScan
71                   alias: src
72                   Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
73                   Filter Operator
74                     predicate: (UDFToDouble(key) < 80.0D) (type: boolean)
75                     Statistics: Num rows: 166 Data size: 1763 Basic stats: COMPLETE Column stats: NONE
76                     Select Operator
77                       expressions: key (type: string), value (type: string)
78                       outputColumnNames: _col0, _col1
79                       Statistics: Num rows: 166 Data size: 1763 Basic stats: COMPLETE Column stats: NONE
80                       Reduce Output Operator
81                         key expressions: _col0 (type: string)
82                         sort order: +
83                         Map-reduce partition columns: _col0 (type: string)
84                         Statistics: Num rows: 166 Data size: 1763 Basic stats: COMPLETE Column stats: NONE
85                         value expressions: _col1 (type: string)
86         Reducer 2 
87             Reduce Operator Tree:
88               Join Operator
89                 condition map:
90                      Inner Join 0 to 1
91                      Inner Join 0 to 2
92                 keys:
93                   0 _col0 (type: string)
94                   1 _col0 (type: string)
95                   2 _col0 (type: string)
96                 outputColumnNames: _col0, _col3
97                 Statistics: Num rows: 365 Data size: 3878 Basic stats: COMPLETE Column stats: NONE
98                 Select Operator
99                   expressions: _col0 (type: string), _col3 (type: string)
100                   outputColumnNames: _col0, _col1
101                   Statistics: Num rows: 365 Data size: 3878 Basic stats: COMPLETE Column stats: NONE
102                   File Output Operator
103                     compressed: false
104                     Statistics: Num rows: 365 Data size: 3878 Basic stats: COMPLETE Column stats: NONE
105                     table:
106                         input format: org.apache.hadoop.mapred.SequenceFileInputFormat
107                         output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
108                         serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
109
110   Stage: Stage-0
111     Fetch Operator
112       limit: -1
113       Processor Tree:
114         ListSink
115
116 PREHOOK: query: SELECT src1.c1, src2.c4 
117 FROM
118 (SELECT src.key as c1, src.value as c2 from src) src1
119 JOIN
120 (SELECT src.key as c3, src.value as c4 from src) src2
121 ON src1.c1 = src2.c3 AND src1.c1 < 100
122 JOIN
123 (SELECT src.key as c5, src.value as c6 from src) src3
124 ON src1.c1 = src3.c5 AND src3.c5 < 80
125 PREHOOK: type: QUERY
126 PREHOOK: Input: default@src
127 #### A masked pattern was here ####
128 POSTHOOK: query: SELECT src1.c1, src2.c4 
129 FROM
130 (SELECT src.key as c1, src.value as c2 from src) src1
131 JOIN
132 (SELECT src.key as c3, src.value as c4 from src) src2
133 ON src1.c1 = src2.c3 AND src1.c1 < 100
134 JOIN
135 (SELECT src.key as c5, src.value as c6 from src) src3
136 ON src1.c1 = src3.c5 AND src3.c5 < 80
137 POSTHOOK: type: QUERY
138 POSTHOOK: Input: default@src
139 #### A masked pattern was here ####
140 0       val_0
141 0       val_0
142 0       val_0
143 0       val_0
144 0       val_0
145 0       val_0
146 0       val_0
147 0       val_0
148 0       val_0
149 0       val_0
150 0       val_0
151 0       val_0
152 0       val_0
153 0       val_0
154 0       val_0
155 0       val_0
156 0       val_0
157 0       val_0
158 0       val_0
159 0       val_0
160 0       val_0
161 0       val_0
162 0       val_0
163 0       val_0
164 0       val_0
165 0       val_0
166 0       val_0
167 10      val_10
168 11      val_11
169 12      val_12
170 12      val_12
171 12      val_12
172 12      val_12
173 12      val_12
174 12      val_12
175 12      val_12
176 12      val_12
177 15      val_15
178 15      val_15
179 15      val_15
180 15      val_15
181 15      val_15
182 15      val_15
183 15      val_15
184 15      val_15
185 17      val_17
186 18      val_18
187 18      val_18
188 18      val_18
189 18      val_18
190 18      val_18
191 18      val_18
192 18      val_18
193 18      val_18
194 19      val_19
195 2       val_2
196 20      val_20
197 24      val_24
198 24      val_24
199 24      val_24
200 24      val_24
201 24      val_24
202 24      val_24
203 24      val_24
204 24      val_24
205 26      val_26
206 26      val_26
207 26      val_26
208 26      val_26
209 26      val_26
210 26      val_26
211 26      val_26
212 26      val_26
213 27      val_27
214 28      val_28
215 30      val_30
216 33      val_33
217 34      val_34
218 35      val_35
219 35      val_35
220 35      val_35
221 35      val_35
222 35      val_35
223 35      val_35
224 35      val_35
225 35      val_35
226 35      val_35
227 35      val_35
228 35      val_35
229 35      val_35
230 35      val_35
231 35      val_35
232 35      val_35
233 35      val_35
234 35      val_35
235 35      val_35
236 35      val_35
237 35      val_35
238 35      val_35
239 35      val_35
240 35      val_35
241 35      val_35
242 35      val_35
243 35      val_35
244 35      val_35
245 37      val_37
246 37      val_37
247 37      val_37
248 37      val_37
249 37      val_37
250 37      val_37
251 37      val_37
252 37      val_37
253 4       val_4
254 41      val_41
255 42      val_42
256 42      val_42
257 42      val_42
258 42      val_42
259 42      val_42
260 42      val_42
261 42      val_42
262 42      val_42
263 43      val_43
264 44      val_44
265 47      val_47
266 5       val_5
267 5       val_5
268 5       val_5
269 5       val_5
270 5       val_5
271 5       val_5
272 5       val_5
273 5       val_5
274 5       val_5
275 5       val_5
276 5       val_5
277 5       val_5
278 5       val_5
279 5       val_5
280 5       val_5
281 5       val_5
282 5       val_5
283 5       val_5
284 5       val_5
285 5       val_5
286 5       val_5
287 5       val_5
288 5       val_5
289 5       val_5
290 5       val_5
291 5       val_5
292 5       val_5
293 51      val_51
294 51      val_51
295 51      val_51
296 51      val_51
297 51      val_51
298 51      val_51
299 51      val_51
300 51      val_51
301 53      val_53
302 54      val_54
303 57      val_57
304 58      val_58
305 58      val_58
306 58      val_58
307 58      val_58
308 58      val_58
309 58      val_58
310 58      val_58
311 58      val_58
312 64      val_64
313 65      val_65
314 66      val_66
315 67      val_67
316 67      val_67
317 67      val_67
318 67      val_67
319 67      val_67
320 67      val_67
321 67      val_67
322 67      val_67
323 69      val_69
324 70      val_70
325 70      val_70
326 70      val_70
327 70      val_70
328 70      val_70
329 70      val_70
330 70      val_70
331 70      val_70
332 70      val_70
333 70      val_70
334 70      val_70
335 70      val_70
336 70      val_70
337 70      val_70
338 70      val_70
339 70      val_70
340 70      val_70
341 70      val_70
342 70      val_70
343 70      val_70
344 70      val_70
345 70      val_70
346 70      val_70
347 70      val_70
348 70      val_70
349 70      val_70
350 70      val_70
351 72      val_72
352 72      val_72
353 72      val_72
354 72      val_72
355 72      val_72
356 72      val_72
357 72      val_72
358 72      val_72
359 74      val_74
360 76      val_76
361 76      val_76
362 76      val_76
363 76      val_76
364 76      val_76
365 76      val_76
366 76      val_76
367 76      val_76
368 77      val_77
369 78      val_78
370 8       val_8
371 9       val_9