f05de4197dc1658facc8af739685e1936c936e15
[hive.git] / ql / src / test / results / clientpositive / auto_join16.q.out
1 PREHOOK: query: explain
2 SELECT sum(hash(subq.key, tab.value)) 
3 FROM 
4 (select a.key, a.value from src a where a.key > 10 ) subq 
5 JOIN src tab 
6 ON (subq.key = tab.key and subq.key > 20 and subq.value = tab.value) 
7 where tab.value < 200
8 PREHOOK: type: QUERY
9 POSTHOOK: query: explain
10 SELECT sum(hash(subq.key, tab.value)) 
11 FROM 
12 (select a.key, a.value from src a where a.key > 10 ) subq 
13 JOIN src tab 
14 ON (subq.key = tab.key and subq.key > 20 and subq.value = tab.value) 
15 where tab.value < 200
16 POSTHOOK: type: QUERY
17 STAGE DEPENDENCIES:
18   Stage-5 is a root stage
19   Stage-2 depends on stages: Stage-5
20   Stage-0 depends on stages: Stage-2
21
22 STAGE PLANS:
23   Stage: Stage-5
24     Map Reduce Local Work
25       Alias -> Map Local Tables:
26         $hdt$_0:$hdt$_0:a 
27           Fetch Operator
28             limit: -1
29       Alias -> Map Local Operator Tree:
30         $hdt$_0:$hdt$_0:a 
31           TableScan
32             alias: a
33             Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
34             Filter Operator
35               predicate: ((UDFToDouble(key) > 20.0) and (UDFToDouble(value) < 200.0)) (type: boolean)
36               Statistics: Num rows: 55 Data size: 584 Basic stats: COMPLETE Column stats: NONE
37               Select Operator
38                 expressions: key (type: string), value (type: string)
39                 outputColumnNames: _col0, _col1
40                 Statistics: Num rows: 55 Data size: 584 Basic stats: COMPLETE Column stats: NONE
41                 HashTable Sink Operator
42                   keys:
43                     0 _col0 (type: string), _col1 (type: string)
44                     1 _col0 (type: string), _col1 (type: string)
45
46   Stage: Stage-2
47     Map Reduce
48       Map Operator Tree:
49           TableScan
50             alias: tab
51             Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
52             Filter Operator
53               predicate: ((UDFToDouble(key) > 20.0) and (UDFToDouble(value) < 200.0)) (type: boolean)
54               Statistics: Num rows: 55 Data size: 584 Basic stats: COMPLETE Column stats: NONE
55               Select Operator
56                 expressions: key (type: string), value (type: string)
57                 outputColumnNames: _col0, _col1
58                 Statistics: Num rows: 55 Data size: 584 Basic stats: COMPLETE Column stats: NONE
59                 Map Join Operator
60                   condition map:
61                        Inner Join 0 to 1
62                   keys:
63                     0 _col0 (type: string), _col1 (type: string)
64                     1 _col0 (type: string), _col1 (type: string)
65                   outputColumnNames: _col0, _col3
66                   Statistics: Num rows: 60 Data size: 642 Basic stats: COMPLETE Column stats: NONE
67                   Select Operator
68                     expressions: hash(_col0,_col3) (type: int)
69                     outputColumnNames: _col0
70                     Statistics: Num rows: 60 Data size: 642 Basic stats: COMPLETE Column stats: NONE
71                     Group By Operator
72                       aggregations: sum(_col0)
73                       mode: hash
74                       outputColumnNames: _col0
75                       Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE
76                       Reduce Output Operator
77                         sort order: 
78                         Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE
79                         value expressions: _col0 (type: bigint)
80       Local Work:
81         Map Reduce Local Work
82       Reduce Operator Tree:
83         Group By Operator
84           aggregations: sum(VALUE._col0)
85           mode: mergepartial
86           outputColumnNames: _col0
87           Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE
88           File Output Operator
89             compressed: false
90             Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE
91             table:
92                 input format: org.apache.hadoop.mapred.SequenceFileInputFormat
93                 output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
94                 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
95
96   Stage: Stage-0
97     Fetch Operator
98       limit: -1
99       Processor Tree:
100         ListSink
101
102 PREHOOK: query: SELECT sum(hash(subq.key, tab.value)) 
103 FROM 
104 (select a.key, a.value from src a where a.key > 10 ) subq 
105 JOIN src tab 
106 ON (subq.key = tab.key and subq.key > 20 and subq.value = tab.value) 
107 where tab.value < 200
108 PREHOOK: type: QUERY
109 PREHOOK: Input: default@src
110 #### A masked pattern was here ####
111 POSTHOOK: query: SELECT sum(hash(subq.key, tab.value)) 
112 FROM 
113 (select a.key, a.value from src a where a.key > 10 ) subq 
114 JOIN src tab 
115 ON (subq.key = tab.key and subq.key > 20 and subq.value = tab.value) 
116 where tab.value < 200
117 POSTHOOK: type: QUERY
118 POSTHOOK: Input: default@src
119 #### A masked pattern was here ####
120 NULL