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