HIVE-18797 : ExprConstNodeDesc's getExprString should put appropriate qualifier with...
[hive.git] / ql / src / test / results / clientpositive / spark / join13.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 + src2.c3 = src3.c5 AND src3.c5 < 200
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 + src2.c3 = src3.c5 AND src3.c5 < 200
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 4 (PARTITION-LEVEL SORT, 2)
32         Reducer 3 <- Map 5 (PARTITION-LEVEL SORT, 2), Reducer 2 (PARTITION-LEVEL SORT, 2)
33 #### A masked pattern was here ####
34       Vertices:
35         Map 1 
36             Map Operator Tree:
37                 TableScan
38                   alias: src
39                   Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
40                   Filter Operator
41                     predicate: (UDFToDouble(key) < 100.0D) (type: boolean)
42                     Statistics: Num rows: 166 Data size: 1763 Basic stats: COMPLETE Column stats: NONE
43                     Select Operator
44                       expressions: key (type: string), value (type: string)
45                       outputColumnNames: _col0, _col1
46                       Statistics: Num rows: 166 Data size: 1763 Basic stats: COMPLETE Column stats: NONE
47                       Reduce Output Operator
48                         key expressions: _col0 (type: string)
49                         sort order: +
50                         Map-reduce partition columns: _col0 (type: string)
51                         Statistics: Num rows: 166 Data size: 1763 Basic stats: COMPLETE Column stats: NONE
52                         value expressions: _col1 (type: string)
53         Map 4 
54             Map Operator Tree:
55                 TableScan
56                   alias: src
57                   Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
58                   Filter Operator
59                     predicate: (UDFToDouble(key) < 100.0D) (type: boolean)
60                     Statistics: Num rows: 166 Data size: 1763 Basic stats: COMPLETE Column stats: NONE
61                     Select Operator
62                       expressions: key (type: string)
63                       outputColumnNames: _col0
64                       Statistics: Num rows: 166 Data size: 1763 Basic stats: COMPLETE Column stats: NONE
65                       Reduce Output Operator
66                         key expressions: _col0 (type: string)
67                         sort order: +
68                         Map-reduce partition columns: _col0 (type: string)
69                         Statistics: Num rows: 166 Data size: 1763 Basic stats: COMPLETE Column stats: NONE
70         Map 5 
71             Map Operator Tree:
72                 TableScan
73                   alias: src
74                   Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
75                   Filter Operator
76                     predicate: (UDFToDouble(key) < 200.0D) (type: boolean)
77                     Statistics: Num rows: 166 Data size: 1763 Basic stats: COMPLETE Column stats: NONE
78                     Select Operator
79                       expressions: key (type: string)
80                       outputColumnNames: _col0
81                       Statistics: Num rows: 166 Data size: 1763 Basic stats: COMPLETE Column stats: NONE
82                       Reduce Output Operator
83                         key expressions: UDFToDouble(_col0) (type: double)
84                         sort order: +
85                         Map-reduce partition columns: UDFToDouble(_col0) (type: double)
86                         Statistics: Num rows: 166 Data size: 1763 Basic stats: COMPLETE Column stats: NONE
87         Reducer 2 
88             Reduce Operator Tree:
89               Join Operator
90                 condition map:
91                      Inner Join 0 to 1
92                 keys:
93                   0 _col0 (type: string)
94                   1 _col0 (type: string)
95                 outputColumnNames: _col0, _col1, _col2
96                 Statistics: Num rows: 182 Data size: 1939 Basic stats: COMPLETE Column stats: NONE
97                 Reduce Output Operator
98                   key expressions: (UDFToDouble(_col2) + UDFToDouble(_col0)) (type: double)
99                   sort order: +
100                   Map-reduce partition columns: (UDFToDouble(_col2) + UDFToDouble(_col0)) (type: double)
101                   Statistics: Num rows: 182 Data size: 1939 Basic stats: COMPLETE Column stats: NONE
102                   value expressions: _col1 (type: string), _col2 (type: string)
103         Reducer 3 
104             Reduce Operator Tree:
105               Join Operator
106                 condition map:
107                      Inner Join 0 to 1
108                 keys:
109                   0 (UDFToDouble(_col2) + UDFToDouble(_col0)) (type: double)
110                   1 UDFToDouble(_col0) (type: double)
111                 outputColumnNames: _col1, _col2
112                 Statistics: Num rows: 200 Data size: 2132 Basic stats: COMPLETE Column stats: NONE
113                 Select Operator
114                   expressions: _col2 (type: string), _col1 (type: string)
115                   outputColumnNames: _col0, _col1
116                   Statistics: Num rows: 200 Data size: 2132 Basic stats: COMPLETE Column stats: NONE
117                   File Output Operator
118                     compressed: false
119                     Statistics: Num rows: 200 Data size: 2132 Basic stats: COMPLETE Column stats: NONE
120                     table:
121                         input format: org.apache.hadoop.mapred.SequenceFileInputFormat
122                         output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
123                         serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
124
125   Stage: Stage-0
126     Fetch Operator
127       limit: -1
128       Processor Tree:
129         ListSink
130
131 PREHOOK: query: SELECT src1.c1, src2.c4 
132 FROM
133 (SELECT src.key as c1, src.value as c2 from src) src1
134 JOIN
135 (SELECT src.key as c3, src.value as c4 from src) src2
136 ON src1.c1 = src2.c3 AND src1.c1 < 100
137 JOIN
138 (SELECT src.key as c5, src.value as c6 from src) src3
139 ON src1.c1 + src2.c3 = src3.c5 AND src3.c5 < 200
140 PREHOOK: type: QUERY
141 PREHOOK: Input: default@src
142 #### A masked pattern was here ####
143 POSTHOOK: query: SELECT src1.c1, src2.c4 
144 FROM
145 (SELECT src.key as c1, src.value as c2 from src) src1
146 JOIN
147 (SELECT src.key as c3, src.value as c4 from src) src2
148 ON src1.c1 = src2.c3 AND src1.c1 < 100
149 JOIN
150 (SELECT src.key as c5, src.value as c6 from src) src3
151 ON src1.c1 + src2.c3 = src3.c5 AND src3.c5 < 200
152 POSTHOOK: type: QUERY
153 POSTHOOK: Input: default@src
154 #### A masked pattern was here ####
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 0       val_0
168 0       val_0
169 0       val_0
170 0       val_0
171 0       val_0
172 0       val_0
173 0       val_0
174 0       val_0
175 0       val_0
176 0       val_0
177 0       val_0
178 0       val_0
179 0       val_0
180 0       val_0
181 0       val_0
182 10      val_10
183 12      val_12
184 12      val_12
185 12      val_12
186 12      val_12
187 12      val_12
188 12      val_12
189 12      val_12
190 12      val_12
191 15      val_15
192 15      val_15
193 15      val_15
194 15      val_15
195 17      val_17
196 2       val_2
197 27      val_27
198 33      val_33
199 35      val_35
200 35      val_35
201 35      val_35
202 35      val_35
203 35      val_35
204 35      val_35
205 35      val_35
206 35      val_35
207 35      val_35
208 35      val_35
209 35      val_35
210 35      val_35
211 35      val_35
212 35      val_35
213 35      val_35
214 35      val_35
215 35      val_35
216 35      val_35
217 35      val_35
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 37      val_37
227 37      val_37
228 37      val_37
229 37      val_37
230 4       val_4
231 41      val_41
232 42      val_42
233 42      val_42
234 42      val_42
235 42      val_42
236 42      val_42
237 42      val_42
238 42      val_42
239 42      val_42
240 43      val_43
241 5       val_5
242 5       val_5
243 5       val_5
244 5       val_5
245 5       val_5
246 5       val_5
247 5       val_5
248 5       val_5
249 5       val_5
250 57      val_57
251 58      val_58
252 58      val_58
253 58      val_58
254 58      val_58
255 64      val_64
256 64      val_64
257 64      val_64
258 67      val_67
259 67      val_67
260 67      val_67
261 67      val_67
262 67      val_67
263 67      val_67
264 67      val_67
265 67      val_67
266 69      val_69
267 69      val_69
268 69      val_69
269 69      val_69
270 76      val_76
271 76      val_76
272 76      val_76
273 76      val_76
274 76      val_76
275 76      val_76
276 76      val_76
277 76      val_76
278 78      val_78
279 80      val_80
280 82      val_82
281 82      val_82
282 83      val_83
283 83      val_83
284 83      val_83
285 83      val_83
286 84      val_84
287 84      val_84
288 84      val_84
289 84      val_84
290 85      val_85
291 86      val_86
292 86      val_86
293 87      val_87
294 87      val_87
295 9       val_9
296 9       val_9
297 90      val_90
298 90      val_90
299 90      val_90
300 90      val_90
301 90      val_90
302 90      val_90
303 90      val_90
304 90      val_90
305 90      val_90
306 95      val_95
307 95      val_95
308 95      val_95
309 95      val_95
310 96      val_96
311 97      val_97
312 97      val_97
313 97      val_97
314 97      val_97
315 98      val_98
316 98      val_98
317 98      val_98
318 98      val_98