HIVE-18797 : ExprConstNodeDesc's getExprString should put appropriate qualifier with...
[hive.git] / ql / src / test / results / clientpositive / spark / join8.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  LEFT 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 where c.c3 IS NULL AND c.c1 IS NOT NULL
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  LEFT 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 where c.c3 IS NULL AND c.c1 IS NOT NULL
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) < 20.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                      Left 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                 Filter Operator
98                   predicate: _col2 is null (type: boolean)
99                   Statistics: Num rows: 30 Data size: 321 Basic stats: COMPLETE Column stats: NONE
100                   Select Operator
101                     expressions: UDFToInteger(_col0) (type: int), _col1 (type: string), null (type: int), _col3 (type: string)
102                     outputColumnNames: _col0, _col1, _col2, _col3
103                     Statistics: Num rows: 30 Data size: 321 Basic stats: COMPLETE Column stats: NONE
104                     File Output Operator
105                       compressed: false
106                       Statistics: Num rows: 30 Data size: 321 Basic stats: COMPLETE Column stats: NONE
107                       table:
108                           input format: org.apache.hadoop.mapred.TextInputFormat
109                           output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
110                           serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
111                           name: default.dest1
112
113   Stage: Stage-0
114     Move Operator
115       tables:
116           replace: true
117           table:
118               input format: org.apache.hadoop.mapred.TextInputFormat
119               output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
120               serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
121               name: default.dest1
122
123   Stage: Stage-2
124     Stats Work
125       Basic Stats Work:
126
127 PREHOOK: query: FROM (
128  FROM 
129   (
130   FROM src src1 SELECT src1.key AS c1, src1.value AS c2 WHERE src1.key > 10 and src1.key < 20
131   ) a
132  LEFT OUTER JOIN 
133  (
134   FROM src src2 SELECT src2.key AS c3, src2.value AS c4 WHERE src2.key > 15 and src2.key < 25
135  ) b 
136  ON (a.c1 = b.c3)
137  SELECT a.c1 AS c1, a.c2 AS c2, b.c3 AS c3, b.c4 AS c4
138 ) c
139 INSERT OVERWRITE TABLE dest1 SELECT c.c1, c.c2, c.c3, c.c4 where c.c3 IS NULL AND c.c1 IS NOT NULL
140 PREHOOK: type: QUERY
141 PREHOOK: Input: default@src
142 PREHOOK: Output: default@dest1
143 POSTHOOK: query: FROM (
144  FROM 
145   (
146   FROM src src1 SELECT src1.key AS c1, src1.value AS c2 WHERE src1.key > 10 and src1.key < 20
147   ) a
148  LEFT OUTER JOIN 
149  (
150   FROM src src2 SELECT src2.key AS c3, src2.value AS c4 WHERE src2.key > 15 and src2.key < 25
151  ) b 
152  ON (a.c1 = b.c3)
153  SELECT a.c1 AS c1, a.c2 AS c2, b.c3 AS c3, b.c4 AS c4
154 ) c
155 INSERT OVERWRITE TABLE dest1 SELECT c.c1, c.c2, c.c3, c.c4 where c.c3 IS NULL AND c.c1 IS NOT NULL
156 POSTHOOK: type: QUERY
157 POSTHOOK: Input: default@src
158 POSTHOOK: Output: default@dest1
159 POSTHOOK: Lineage: dest1.c1 EXPRESSION [(src)src1.FieldSchema(name:key, type:string, comment:default), ]
160 POSTHOOK: Lineage: dest1.c2 SIMPLE [(src)src1.FieldSchema(name:value, type:string, comment:default), ]
161 POSTHOOK: Lineage: dest1.c3 EXPRESSION []
162 POSTHOOK: Lineage: dest1.c4 SIMPLE [(src)src2.FieldSchema(name:value, type:string, comment:default), ]
163 PREHOOK: query: SELECT dest1.* FROM dest1
164 PREHOOK: type: QUERY
165 PREHOOK: Input: default@dest1
166 #### A masked pattern was here ####
167 POSTHOOK: query: SELECT dest1.* FROM dest1
168 POSTHOOK: type: QUERY
169 POSTHOOK: Input: default@dest1
170 #### A masked pattern was here ####
171 11      val_11  NULL    NULL
172 12      val_12  NULL    NULL
173 12      val_12  NULL    NULL
174 15      val_15  NULL    NULL
175 15      val_15  NULL    NULL