1 PREHOOK: query: explain
2 SELECT sum(hash(src1.c1, src2.c4))
4 (SELECT src.key as c1, src.value as c2 from src) src1
6 (SELECT src.key as c3, src.value as c4 from src) src2
7 ON src1.c1 = src2.c3 AND src1.c1 < 100
9 (SELECT src.key as c5, src.value as c6 from src) src3
10 ON src1.c1 + src2.c3 = src3.c5 AND src3.c5 < 200
12 POSTHOOK: query: explain
13 SELECT sum(hash(src1.c1, src2.c4))
15 (SELECT src.key as c1, src.value as c2 from src) src1
17 (SELECT src.key as c3, src.value as c4 from src) src2
18 ON src1.c1 = src2.c3 AND src1.c1 < 100
20 (SELECT src.key as c5, src.value as c6 from src) src3
21 ON src1.c1 + src2.c3 = src3.c5 AND src3.c5 < 200
24 Stage-8 is a root stage
25 Stage-3 depends on stages: Stage-8
26 Stage-0 depends on stages: Stage-3
31 Alias -> Map Local Tables:
38 Alias -> Map Local Operator Tree:
42 Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
44 predicate: (UDFToDouble(key) < 200.0) (type: boolean)
45 Statistics: Num rows: 166 Data size: 1763 Basic stats: COMPLETE Column stats: NONE
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
52 0 (UDFToDouble(_col2) + UDFToDouble(_col0)) (type: double)
53 1 UDFToDouble(_col0) (type: double)
57 Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
59 predicate: (UDFToDouble(key) < 100.0) (type: boolean)
60 Statistics: Num rows: 166 Data size: 1763 Basic stats: COMPLETE Column stats: NONE
62 expressions: key (type: string), value (type: string)
63 outputColumnNames: _col0, _col1
64 Statistics: Num rows: 166 Data size: 1763 Basic stats: COMPLETE Column stats: NONE
65 HashTable Sink Operator
67 0 _col0 (type: string)
68 1 _col0 (type: string)
75 Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
77 predicate: (UDFToDouble(key) < 100.0) (type: boolean)
78 Statistics: Num rows: 166 Data size: 1763 Basic stats: COMPLETE Column stats: NONE
80 expressions: key (type: string)
81 outputColumnNames: _col0
82 Statistics: Num rows: 166 Data size: 1763 Basic stats: COMPLETE Column stats: NONE
87 0 _col0 (type: string)
88 1 _col0 (type: string)
89 outputColumnNames: _col0, _col1, _col2
90 Statistics: Num rows: 182 Data size: 1939 Basic stats: COMPLETE Column stats: NONE
95 0 (UDFToDouble(_col2) + UDFToDouble(_col0)) (type: double)
96 1 UDFToDouble(_col0) (type: double)
97 outputColumnNames: _col1, _col2
98 Statistics: Num rows: 200 Data size: 2132 Basic stats: COMPLETE Column stats: NONE
100 expressions: hash(_col2,_col1) (type: int)
101 outputColumnNames: _col0
102 Statistics: Num rows: 200 Data size: 2132 Basic stats: COMPLETE Column stats: NONE
104 aggregations: sum(_col0)
106 outputColumnNames: _col0
107 Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE
108 Reduce Output Operator
110 Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE
111 value expressions: _col0 (type: bigint)
113 Map Reduce Local Work
114 Reduce Operator Tree:
116 aggregations: sum(VALUE._col0)
118 outputColumnNames: _col0
119 Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE
122 Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE
124 input format: org.apache.hadoop.mapred.SequenceFileInputFormat
125 output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
126 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
134 PREHOOK: query: SELECT sum(hash(src1.c1, src2.c4))
136 (SELECT src.key as c1, src.value as c2 from src) src1
138 (SELECT src.key as c3, src.value as c4 from src) src2
139 ON src1.c1 = src2.c3 AND src1.c1 < 100
141 (SELECT src.key as c5, src.value as c6 from src) src3
142 ON src1.c1 + src2.c3 = src3.c5 AND src3.c5 < 200
144 PREHOOK: Input: default@src
145 #### A masked pattern was here ####
146 POSTHOOK: query: SELECT sum(hash(src1.c1, src2.c4))
148 (SELECT src.key as c1, src.value as c2 from src) src1
150 (SELECT src.key as c3, src.value as c4 from src) src2
151 ON src1.c1 = src2.c3 AND src1.c1 < 100
153 (SELECT src.key as c5, src.value as c6 from src) src3
154 ON src1.c1 + src2.c3 = src3.c5 AND src3.c5 < 200
155 POSTHOOK: type: QUERY
156 POSTHOOK: Input: default@src
157 #### A masked pattern was here ####