b426b8ceee422a47de5f83cf644c69afcead83c3
[hive.git] / ql / src / test / results / clientpositive / auto_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, Stage-3
53   Stage-3 depends on stages: Stage-1
54
55 STAGE PLANS:
56   Stage: Stage-1
57     Map Reduce
58       Map Operator Tree:
59           TableScan
60             alias: src1
61             Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
62             Filter Operator
63               predicate: ((UDFToDouble(key) < 20.0) and (UDFToDouble(key) > 10.0)) (type: boolean)
64               Statistics: Num rows: 55 Data size: 584 Basic stats: COMPLETE Column stats: NONE
65               Select Operator
66                 expressions: key (type: string), value (type: string)
67                 outputColumnNames: _col0, _col1
68                 Statistics: Num rows: 55 Data size: 584 Basic stats: COMPLETE Column stats: NONE
69                 Reduce Output Operator
70                   key expressions: _col0 (type: string)
71                   sort order: +
72                   Map-reduce partition columns: _col0 (type: string)
73                   Statistics: Num rows: 55 Data size: 584 Basic stats: COMPLETE Column stats: NONE
74                   value expressions: _col1 (type: string)
75           TableScan
76             alias: src2
77             Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
78             Filter Operator
79               predicate: ((UDFToDouble(key) < 25.0) and (UDFToDouble(key) > 15.0)) (type: boolean)
80               Statistics: Num rows: 55 Data size: 584 Basic stats: COMPLETE Column stats: NONE
81               Select Operator
82                 expressions: key (type: string), value (type: string)
83                 outputColumnNames: _col0, _col1
84                 Statistics: Num rows: 55 Data size: 584 Basic stats: COMPLETE Column stats: NONE
85                 Reduce Output Operator
86                   key expressions: _col0 (type: string)
87                   sort order: +
88                   Map-reduce partition columns: _col0 (type: string)
89                   Statistics: Num rows: 55 Data size: 584 Basic stats: COMPLETE Column stats: NONE
90                   value expressions: _col1 (type: string)
91           TableScan
92             alias: src3
93             Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
94             Filter Operator
95               predicate: ((UDFToDouble(key) < 25.0) and (UDFToDouble(key) > 20.0)) (type: boolean)
96               Statistics: Num rows: 55 Data size: 584 Basic stats: COMPLETE Column stats: NONE
97               Select Operator
98                 expressions: key (type: string), value (type: string)
99                 outputColumnNames: _col0, _col1
100                 Statistics: Num rows: 55 Data size: 584 Basic stats: COMPLETE Column stats: NONE
101                 Reduce Output Operator
102                   key expressions: _col0 (type: string)
103                   sort order: +
104                   Map-reduce partition columns: _col0 (type: string)
105                   Statistics: Num rows: 55 Data size: 584 Basic stats: COMPLETE Column stats: NONE
106                   value expressions: _col1 (type: string)
107       Reduce Operator Tree:
108         Join Operator
109           condition map:
110                Outer Join 0 to 1
111                Left Outer Join 0 to 2
112           keys:
113             0 _col0 (type: string)
114             1 _col0 (type: string)
115             2 _col0 (type: string)
116           outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5
117           Statistics: Num rows: 121 Data size: 1284 Basic stats: COMPLETE Column stats: NONE
118           Select Operator
119             expressions: UDFToInteger(_col0) (type: int), _col1 (type: string), UDFToInteger(_col2) (type: int), _col3 (type: string), UDFToInteger(_col4) (type: int), _col5 (type: string)
120             outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5
121             Statistics: Num rows: 121 Data size: 1284 Basic stats: COMPLETE Column stats: NONE
122             File Output Operator
123               compressed: false
124               Statistics: Num rows: 121 Data size: 1284 Basic stats: COMPLETE Column stats: NONE
125               table:
126                   input format: org.apache.hadoop.mapred.TextInputFormat
127                   output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
128                   serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
129                   name: default.dest1
130             Select Operator
131               expressions: _col0 (type: int), _col1 (type: string), _col2 (type: int), _col3 (type: string), _col4 (type: int), _col5 (type: string)
132               outputColumnNames: c1, c2, c3, c4, c5, c6
133               Statistics: Num rows: 121 Data size: 1284 Basic stats: COMPLETE Column stats: NONE
134               Group By Operator
135                 aggregations: compute_stats(c1, 'hll'), compute_stats(c2, 'hll'), compute_stats(c3, 'hll'), compute_stats(c4, 'hll'), compute_stats(c5, 'hll'), compute_stats(c6, 'hll')
136                 mode: hash
137                 outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5
138                 Statistics: Num rows: 1 Data size: 2592 Basic stats: COMPLETE Column stats: NONE
139                 File Output Operator
140                   compressed: false
141                   table:
142                       input format: org.apache.hadoop.mapred.SequenceFileInputFormat
143                       output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
144                       serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe
145
146   Stage: Stage-0
147     Move Operator
148       tables:
149           replace: true
150           table:
151               input format: org.apache.hadoop.mapred.TextInputFormat
152               output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
153               serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
154               name: default.dest1
155
156   Stage: Stage-2
157     Stats Work
158       Basic Stats Work:
159       Column Stats Desc:
160           Columns: c1, c2, c3, c4, c5, c6
161           Column Types: int, string, int, string, int, string
162           Table: default.dest1
163
164   Stage: Stage-3
165     Map Reduce
166       Map Operator Tree:
167           TableScan
168             Reduce Output Operator
169               sort order: 
170               Statistics: Num rows: 1 Data size: 2592 Basic stats: COMPLETE Column stats: NONE
171               value expressions: _col0 (type: struct<columntype:string,min:bigint,max:bigint,countnulls:bigint,bitvector:binary>), _col1 (type: struct<columntype:string,maxlength:bigint,sumlength:bigint,count:bigint,countnulls:bigint,bitvector:binary>), _col2 (type: struct<columntype:string,min:bigint,max:bigint,countnulls:bigint,bitvector:binary>), _col3 (type: struct<columntype:string,maxlength:bigint,sumlength:bigint,count:bigint,countnulls:bigint,bitvector:binary>), _col4 (type: struct<columntype:string,min:bigint,max:bigint,countnulls:bigint,bitvector:binary>), _col5 (type: struct<columntype:string,maxlength:bigint,sumlength:bigint,count:bigint,countnulls:bigint,bitvector:binary>)
172       Reduce Operator Tree:
173         Group By Operator
174           aggregations: compute_stats(VALUE._col0), compute_stats(VALUE._col1), compute_stats(VALUE._col2), compute_stats(VALUE._col3), compute_stats(VALUE._col4), compute_stats(VALUE._col5)
175           mode: mergepartial
176           outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5
177           Statistics: Num rows: 1 Data size: 2640 Basic stats: COMPLETE Column stats: NONE
178           File Output Operator
179             compressed: false
180             Statistics: Num rows: 1 Data size: 2640 Basic stats: COMPLETE Column stats: NONE
181             table:
182                 input format: org.apache.hadoop.mapred.SequenceFileInputFormat
183                 output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
184                 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
185
186 PREHOOK: query: FROM (
187  FROM 
188   (
189   FROM src src1 SELECT src1.key AS c1, src1.value AS c2 WHERE src1.key > 10 and src1.key < 20
190   ) a
191  FULL OUTER JOIN 
192  (
193   FROM src src2 SELECT src2.key AS c3, src2.value AS c4 WHERE src2.key > 15 and src2.key < 25
194  ) b 
195  ON (a.c1 = b.c3)
196  LEFT OUTER JOIN 
197  (
198   FROM src src3 SELECT src3.key AS c5, src3.value AS c6 WHERE src3.key > 20 and src3.key < 25
199  ) c
200  ON (a.c1 = c.c5)
201  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
202 ) c
203 INSERT OVERWRITE TABLE dest1 SELECT c.c1, c.c2, c.c3, c.c4, c.c5, c.c6
204 PREHOOK: type: QUERY
205 PREHOOK: Input: default@src
206 PREHOOK: Output: default@dest1
207 POSTHOOK: query: FROM (
208  FROM 
209   (
210   FROM src src1 SELECT src1.key AS c1, src1.value AS c2 WHERE src1.key > 10 and src1.key < 20
211   ) a
212  FULL OUTER JOIN 
213  (
214   FROM src src2 SELECT src2.key AS c3, src2.value AS c4 WHERE src2.key > 15 and src2.key < 25
215  ) b 
216  ON (a.c1 = b.c3)
217  LEFT OUTER JOIN 
218  (
219   FROM src src3 SELECT src3.key AS c5, src3.value AS c6 WHERE src3.key > 20 and src3.key < 25
220  ) c
221  ON (a.c1 = c.c5)
222  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
223 ) c
224 INSERT OVERWRITE TABLE dest1 SELECT c.c1, c.c2, c.c3, c.c4, c.c5, c.c6
225 POSTHOOK: type: QUERY
226 POSTHOOK: Input: default@src
227 POSTHOOK: Output: default@dest1
228 POSTHOOK: Lineage: dest1.c1 EXPRESSION [(src)src1.FieldSchema(name:key, type:string, comment:default), ]
229 POSTHOOK: Lineage: dest1.c2 SIMPLE [(src)src1.FieldSchema(name:value, type:string, comment:default), ]
230 POSTHOOK: Lineage: dest1.c3 EXPRESSION [(src)src2.FieldSchema(name:key, type:string, comment:default), ]
231 POSTHOOK: Lineage: dest1.c4 SIMPLE [(src)src2.FieldSchema(name:value, type:string, comment:default), ]
232 POSTHOOK: Lineage: dest1.c5 EXPRESSION [(src)src3.FieldSchema(name:key, type:string, comment:default), ]
233 POSTHOOK: Lineage: dest1.c6 SIMPLE [(src)src3.FieldSchema(name:value, type:string, comment:default), ]
234 PREHOOK: query: SELECT sum(hash(dest1.c1,dest1.c2,dest1.c3,dest1.c4,dest1.c5,dest1.c6)) FROM dest1
235 PREHOOK: type: QUERY
236 PREHOOK: Input: default@dest1
237 #### A masked pattern was here ####
238 POSTHOOK: query: SELECT sum(hash(dest1.c1,dest1.c2,dest1.c3,dest1.c4,dest1.c5,dest1.c6)) FROM dest1
239 POSTHOOK: type: QUERY
240 POSTHOOK: Input: default@dest1
241 #### A masked pattern was here ####
242 -2315698213