HIVE-18797 : ExprConstNodeDesc's getExprString should put appropriate qualifier with...
[hive.git] / ql / src / test / results / clientpositive / spark / join7.q.out
1 PREHOOK: query: CREATE TABLE dest1(c1 INT, c2 STRING, c3 INT, c4 STRING, c5 INT, c6 STRING) STORED AS TEXTFILE
2 PREHOOK: type: CREATETABLE
3 PREHOOK: Output: database:default
4 PREHOOK: Output: default@dest1
5 POSTHOOK: query: CREATE TABLE dest1(c1 INT, c2 STRING, c3 INT, c4 STRING, c5 INT, c6 STRING) STORED AS TEXTFILE
6 POSTHOOK: type: CREATETABLE
7 POSTHOOK: Output: database:default
8 POSTHOOK: Output: default@dest1
9 PREHOOK: query: EXPLAIN
10 FROM (
11  FROM 
12   (
13   FROM src src1 SELECT src1.key AS c1, src1.value AS c2 WHERE src1.key > 10 and src1.key < 20
14   ) a
15  FULL OUTER JOIN 
16  (
17   FROM src src2 SELECT src2.key AS c3, src2.value AS c4 WHERE src2.key > 15 and src2.key < 25
18  ) b 
19  ON (a.c1 = b.c3)
20  LEFT OUTER JOIN 
21  (
22   FROM src src3 SELECT src3.key AS c5, src3.value AS c6 WHERE src3.key > 20 and src3.key < 25
23  ) c
24  ON (a.c1 = c.c5)
25  SELECT a.c1 AS c1, a.c2 AS c2, b.c3 AS c3, b.c4 AS c4, c.c5 AS c5, c.c6 AS c6
26 ) c
27 INSERT OVERWRITE TABLE dest1 SELECT c.c1, c.c2, c.c3, c.c4, c.c5, c.c6
28 PREHOOK: type: QUERY
29 POSTHOOK: query: EXPLAIN
30 FROM (
31  FROM 
32   (
33   FROM src src1 SELECT src1.key AS c1, src1.value AS c2 WHERE src1.key > 10 and src1.key < 20
34   ) a
35  FULL OUTER JOIN 
36  (
37   FROM src src2 SELECT src2.key AS c3, src2.value AS c4 WHERE src2.key > 15 and src2.key < 25
38  ) b 
39  ON (a.c1 = b.c3)
40  LEFT OUTER JOIN 
41  (
42   FROM src src3 SELECT src3.key AS c5, src3.value AS c6 WHERE src3.key > 20 and src3.key < 25
43  ) c
44  ON (a.c1 = c.c5)
45  SELECT a.c1 AS c1, a.c2 AS c2, b.c3 AS c3, b.c4 AS c4, c.c5 AS c5, c.c6 AS c6
46 ) c
47 INSERT OVERWRITE TABLE dest1 SELECT c.c1, c.c2, c.c3, c.c4, c.c5, c.c6
48 POSTHOOK: type: QUERY
49 STAGE DEPENDENCIES:
50   Stage-1 is a root stage
51   Stage-0 depends on stages: Stage-1
52   Stage-2 depends on stages: Stage-0
53
54 STAGE PLANS:
55   Stage: Stage-1
56     Spark
57       Edges:
58         Reducer 2 <- Map 1 (PARTITION-LEVEL SORT, 2), Map 3 (PARTITION-LEVEL SORT, 2), Map 4 (PARTITION-LEVEL SORT, 2)
59 #### A masked pattern was here ####
60       Vertices:
61         Map 1 
62             Map Operator Tree:
63                 TableScan
64                   alias: src1
65                   Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
66                   Filter Operator
67                     predicate: ((UDFToDouble(key) < 20.0D) and (UDFToDouble(key) > 10.0D)) (type: boolean)
68                     Statistics: Num rows: 55 Data size: 584 Basic stats: COMPLETE Column stats: NONE
69                     Select Operator
70                       expressions: key (type: string), value (type: string)
71                       outputColumnNames: _col0, _col1
72                       Statistics: Num rows: 55 Data size: 584 Basic stats: COMPLETE Column stats: NONE
73                       Reduce Output Operator
74                         key expressions: _col0 (type: string)
75                         sort order: +
76                         Map-reduce partition columns: _col0 (type: string)
77                         Statistics: Num rows: 55 Data size: 584 Basic stats: COMPLETE Column stats: NONE
78                         value expressions: _col1 (type: string)
79         Map 3 
80             Map Operator Tree:
81                 TableScan
82                   alias: src2
83                   Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
84                   Filter Operator
85                     predicate: ((UDFToDouble(key) < 25.0D) and (UDFToDouble(key) > 15.0D)) (type: boolean)
86                     Statistics: Num rows: 55 Data size: 584 Basic stats: COMPLETE Column stats: NONE
87                     Select Operator
88                       expressions: key (type: string), value (type: string)
89                       outputColumnNames: _col0, _col1
90                       Statistics: Num rows: 55 Data size: 584 Basic stats: COMPLETE Column stats: NONE
91                       Reduce Output Operator
92                         key expressions: _col0 (type: string)
93                         sort order: +
94                         Map-reduce partition columns: _col0 (type: string)
95                         Statistics: Num rows: 55 Data size: 584 Basic stats: COMPLETE Column stats: NONE
96                         value expressions: _col1 (type: string)
97         Map 4 
98             Map Operator Tree:
99                 TableScan
100                   alias: src3
101                   Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
102                   Filter Operator
103                     predicate: ((UDFToDouble(key) < 25.0D) and (UDFToDouble(key) > 20.0D)) (type: boolean)
104                     Statistics: Num rows: 55 Data size: 584 Basic stats: COMPLETE Column stats: NONE
105                     Select Operator
106                       expressions: key (type: string), value (type: string)
107                       outputColumnNames: _col0, _col1
108                       Statistics: Num rows: 55 Data size: 584 Basic stats: COMPLETE Column stats: NONE
109                       Reduce Output Operator
110                         key expressions: _col0 (type: string)
111                         sort order: +
112                         Map-reduce partition columns: _col0 (type: string)
113                         Statistics: Num rows: 55 Data size: 584 Basic stats: COMPLETE Column stats: NONE
114                         value expressions: _col1 (type: string)
115         Reducer 2 
116             Reduce Operator Tree:
117               Join Operator
118                 condition map:
119                      Outer Join 0 to 1
120                      Left Outer Join 0 to 2
121                 keys:
122                   0 _col0 (type: string)
123                   1 _col0 (type: string)
124                   2 _col0 (type: string)
125                 outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5
126                 Statistics: Num rows: 121 Data size: 1284 Basic stats: COMPLETE Column stats: NONE
127                 Select Operator
128                   expressions: UDFToInteger(_col0) (type: int), _col1 (type: string), UDFToInteger(_col2) (type: int), _col3 (type: string), UDFToInteger(_col4) (type: int), _col5 (type: string)
129                   outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5
130                   Statistics: Num rows: 121 Data size: 1284 Basic stats: COMPLETE Column stats: NONE
131                   File Output Operator
132                     compressed: false
133                     Statistics: Num rows: 121 Data size: 1284 Basic stats: COMPLETE Column stats: NONE
134                     table:
135                         input format: org.apache.hadoop.mapred.TextInputFormat
136                         output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
137                         serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
138                         name: default.dest1
139
140   Stage: Stage-0
141     Move Operator
142       tables:
143           replace: true
144           table:
145               input format: org.apache.hadoop.mapred.TextInputFormat
146               output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
147               serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
148               name: default.dest1
149
150   Stage: Stage-2
151     Stats Work
152       Basic Stats Work:
153
154 PREHOOK: query: FROM (
155  FROM 
156   (
157   FROM src src1 SELECT src1.key AS c1, src1.value AS c2 WHERE src1.key > 10 and src1.key < 20
158   ) a
159  FULL OUTER JOIN 
160  (
161   FROM src src2 SELECT src2.key AS c3, src2.value AS c4 WHERE src2.key > 15 and src2.key < 25
162  ) b 
163  ON (a.c1 = b.c3)
164  LEFT OUTER JOIN 
165  (
166   FROM src src3 SELECT src3.key AS c5, src3.value AS c6 WHERE src3.key > 20 and src3.key < 25
167  ) c
168  ON (a.c1 = c.c5)
169  SELECT a.c1 AS c1, a.c2 AS c2, b.c3 AS c3, b.c4 AS c4, c.c5 AS c5, c.c6 AS c6
170 ) c
171 INSERT OVERWRITE TABLE dest1 SELECT c.c1, c.c2, c.c3, c.c4, c.c5, c.c6
172 PREHOOK: type: QUERY
173 PREHOOK: Input: default@src
174 PREHOOK: Output: default@dest1
175 POSTHOOK: query: FROM (
176  FROM 
177   (
178   FROM src src1 SELECT src1.key AS c1, src1.value AS c2 WHERE src1.key > 10 and src1.key < 20
179   ) a
180  FULL OUTER JOIN 
181  (
182   FROM src src2 SELECT src2.key AS c3, src2.value AS c4 WHERE src2.key > 15 and src2.key < 25
183  ) b 
184  ON (a.c1 = b.c3)
185  LEFT OUTER JOIN 
186  (
187   FROM src src3 SELECT src3.key AS c5, src3.value AS c6 WHERE src3.key > 20 and src3.key < 25
188  ) c
189  ON (a.c1 = c.c5)
190  SELECT a.c1 AS c1, a.c2 AS c2, b.c3 AS c3, b.c4 AS c4, c.c5 AS c5, c.c6 AS c6
191 ) c
192 INSERT OVERWRITE TABLE dest1 SELECT c.c1, c.c2, c.c3, c.c4, c.c5, c.c6
193 POSTHOOK: type: QUERY
194 POSTHOOK: Input: default@src
195 POSTHOOK: Output: default@dest1
196 POSTHOOK: Lineage: dest1.c1 EXPRESSION [(src)src1.FieldSchema(name:key, type:string, comment:default), ]
197 POSTHOOK: Lineage: dest1.c2 SIMPLE [(src)src1.FieldSchema(name:value, type:string, comment:default), ]
198 POSTHOOK: Lineage: dest1.c3 EXPRESSION [(src)src2.FieldSchema(name:key, type:string, comment:default), ]
199 POSTHOOK: Lineage: dest1.c4 SIMPLE [(src)src2.FieldSchema(name:value, type:string, comment:default), ]
200 POSTHOOK: Lineage: dest1.c5 EXPRESSION [(src)src3.FieldSchema(name:key, type:string, comment:default), ]
201 POSTHOOK: Lineage: dest1.c6 SIMPLE [(src)src3.FieldSchema(name:value, type:string, comment:default), ]
202 PREHOOK: query: SELECT dest1.* FROM dest1
203 PREHOOK: type: QUERY
204 PREHOOK: Input: default@dest1
205 #### A masked pattern was here ####
206 POSTHOOK: query: SELECT dest1.* FROM dest1
207 POSTHOOK: type: QUERY
208 POSTHOOK: Input: default@dest1
209 #### A masked pattern was here ####
210 11      val_11  NULL    NULL    NULL    NULL
211 12      val_12  NULL    NULL    NULL    NULL
212 12      val_12  NULL    NULL    NULL    NULL
213 15      val_15  NULL    NULL    NULL    NULL
214 15      val_15  NULL    NULL    NULL    NULL
215 17      val_17  17      val_17  NULL    NULL
216 18      val_18  18      val_18  NULL    NULL
217 18      val_18  18      val_18  NULL    NULL
218 18      val_18  18      val_18  NULL    NULL
219 18      val_18  18      val_18  NULL    NULL
220 19      val_19  19      val_19  NULL    NULL
221 NULL    NULL    20      val_20  NULL    NULL
222 NULL    NULL    24      val_24  NULL    NULL
223 NULL    NULL    24      val_24  NULL    NULL