HIVE-18797 : ExprConstNodeDesc's getExprString should put appropriate qualifier with...
[hive.git] / ql / src / test / results / clientpositive / auto_join12.q.out
1 PREHOOK: query: explain
2 SELECT sum(hash(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 = src3.c5 AND src3.c5 < 80
11 PREHOOK: type: QUERY
12 POSTHOOK: query: explain
13 SELECT sum(hash(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 = src3.c5 AND src3.c5 < 80
22 POSTHOOK: type: QUERY
23 STAGE DEPENDENCIES:
24   Stage-6 is a root stage
25   Stage-2 depends on stages: Stage-6
26   Stage-0 depends on stages: Stage-2
27
28 STAGE PLANS:
29   Stage: Stage-6
30     Map Reduce Local Work
31       Alias -> Map Local Tables:
32         $hdt$_0:$hdt$_1:src 
33           Fetch Operator
34             limit: -1
35         $hdt$_0:$hdt$_2:src 
36           Fetch Operator
37             limit: -1
38       Alias -> Map Local Operator Tree:
39         $hdt$_0:$hdt$_1:src 
40           TableScan
41             alias: src
42             Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
43             Filter Operator
44               predicate: (UDFToDouble(key) < 80.0D) (type: boolean)
45               Statistics: Num rows: 166 Data size: 1763 Basic stats: COMPLETE Column stats: NONE
46               Select Operator
47                 expressions: key (type: string)
48                 outputColumnNames: _col0
49                 Statistics: Num rows: 166 Data size: 1763 Basic stats: COMPLETE Column stats: NONE
50                 HashTable Sink Operator
51                   keys:
52                     0 _col0 (type: string)
53                     1 _col0 (type: string)
54                     2 _col0 (type: string)
55         $hdt$_0:$hdt$_2:src 
56           TableScan
57             alias: src
58             Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
59             Filter Operator
60               predicate: (UDFToDouble(key) < 80.0D) (type: boolean)
61               Statistics: Num rows: 166 Data size: 1763 Basic stats: COMPLETE Column stats: NONE
62               Select Operator
63                 expressions: key (type: string)
64                 outputColumnNames: _col0
65                 Statistics: Num rows: 166 Data size: 1763 Basic stats: COMPLETE Column stats: NONE
66                 HashTable Sink Operator
67                   keys:
68                     0 _col0 (type: string)
69                     1 _col0 (type: string)
70                     2 _col0 (type: string)
71
72   Stage: Stage-2
73     Map Reduce
74       Map Operator Tree:
75           TableScan
76             alias: src
77             Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
78             Filter Operator
79               predicate: (UDFToDouble(key) < 80.0D) (type: boolean)
80               Statistics: Num rows: 166 Data size: 1763 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: 166 Data size: 1763 Basic stats: COMPLETE Column stats: NONE
85                 Map Join Operator
86                   condition map:
87                        Inner Join 0 to 1
88                        Inner Join 0 to 2
89                   keys:
90                     0 _col0 (type: string)
91                     1 _col0 (type: string)
92                     2 _col0 (type: string)
93                   outputColumnNames: _col0, _col3
94                   Statistics: Num rows: 365 Data size: 3878 Basic stats: COMPLETE Column stats: NONE
95                   Select Operator
96                     expressions: hash(_col0,_col3) (type: int)
97                     outputColumnNames: _col0
98                     Statistics: Num rows: 365 Data size: 3878 Basic stats: COMPLETE Column stats: NONE
99                     Group By Operator
100                       aggregations: sum(_col0)
101                       mode: hash
102                       outputColumnNames: _col0
103                       Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE
104                       Reduce Output Operator
105                         sort order: 
106                         Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE
107                         value expressions: _col0 (type: bigint)
108       Local Work:
109         Map Reduce Local Work
110       Reduce Operator Tree:
111         Group By Operator
112           aggregations: sum(VALUE._col0)
113           mode: mergepartial
114           outputColumnNames: _col0
115           Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE
116           File Output Operator
117             compressed: false
118             Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE
119             table:
120                 input format: org.apache.hadoop.mapred.SequenceFileInputFormat
121                 output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
122                 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
123
124   Stage: Stage-0
125     Fetch Operator
126       limit: -1
127       Processor Tree:
128         ListSink
129
130 PREHOOK: query: SELECT sum(hash(src1.c1, src2.c4)) 
131 FROM
132 (SELECT src.key as c1, src.value as c2 from src) src1
133 JOIN
134 (SELECT src.key as c3, src.value as c4 from src) src2
135 ON src1.c1 = src2.c3 AND src1.c1 < 100
136 JOIN
137 (SELECT src.key as c5, src.value as c6 from src) src3
138 ON src1.c1 = src3.c5 AND src3.c5 < 80
139 PREHOOK: type: QUERY
140 PREHOOK: Input: default@src
141 #### A masked pattern was here ####
142 POSTHOOK: query: SELECT sum(hash(src1.c1, src2.c4)) 
143 FROM
144 (SELECT src.key as c1, src.value as c2 from src) src1
145 JOIN
146 (SELECT src.key as c3, src.value as c4 from src) src2
147 ON src1.c1 = src2.c3 AND src1.c1 < 100
148 JOIN
149 (SELECT src.key as c5, src.value as c6 from src) src3
150 ON src1.c1 = src3.c5 AND src3.c5 < 80
151 POSTHOOK: type: QUERY
152 POSTHOOK: Input: default@src
153 #### A masked pattern was here ####
154 -136843922952