Repository: hive Updated Branches: refs/heads/master e9e1f8f6e -> 4d436953e
http://git-wip-us.apache.org/repos/asf/hive/blob/4d436953/ql/src/test/results/clientpositive/llap/vector_join_filters.q.out ---------------------------------------------------------------------- diff --git a/ql/src/test/results/clientpositive/llap/vector_join_filters.q.out b/ql/src/test/results/clientpositive/llap/vector_join_filters.q.out index a111cd5..7c1780b 100644 --- a/ql/src/test/results/clientpositive/llap/vector_join_filters.q.out +++ b/ql/src/test/results/clientpositive/llap/vector_join_filters.q.out @@ -26,7 +26,7 @@ POSTHOOK: Output: database:default POSTHOOK: Output: default@myinput1_n1 POSTHOOK: Lineage: myinput1_n1.key SIMPLE [(myinput1_txt_n0)myinput1_txt_n0.FieldSchema(name:key, type:int, comment:null), ] POSTHOOK: Lineage: myinput1_n1.value SIMPLE [(myinput1_txt_n0)myinput1_txt_n0.FieldSchema(name:value, type:int, comment:null), ] -Warning: Shuffle Join MERGEJOIN[18][tables = [$hdt$_0, $hdt$_1]] in Stage 'Reducer 2' is a cross product +Warning: Map Join MAPJOIN[18][bigTable=?] in task 'Map 1' is a cross product PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1_n1 a JOIN myinput1_n1 b on a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value PREHOOK: type: QUERY PREHOOK: Input: default@myinput1_n1 http://git-wip-us.apache.org/repos/asf/hive/blob/4d436953/ql/src/test/results/clientpositive/llap/vectorized_multi_output_select.q.out ---------------------------------------------------------------------- diff --git a/ql/src/test/results/clientpositive/llap/vectorized_multi_output_select.q.out b/ql/src/test/results/clientpositive/llap/vectorized_multi_output_select.q.out index d6bad24..43661fa 100644 --- a/ql/src/test/results/clientpositive/llap/vectorized_multi_output_select.q.out +++ b/ql/src/test/results/clientpositive/llap/vectorized_multi_output_select.q.out @@ -1,4 +1,4 @@ -Warning: Shuffle Join MERGEJOIN[63][tables = [$hdt$_0, $hdt$_1]] in Stage 'Reducer 3' is a cross product +Warning: Map Join MAPJOIN[63][bigTable=?] in task 'Reducer 2' is a cross product PREHOOK: query: explain select * from ( select count(*) as h8_30_to_9 @@ -32,10 +32,9 @@ STAGE PLANS: Tez #### A masked pattern was here #### Edges: - Map 1 <- Map 5 (BROADCAST_EDGE), Map 6 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (CUSTOM_SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (XPROD_EDGE), Reducer 4 (XPROD_EDGE) - Reducer 4 <- Map 1 (CUSTOM_SIMPLE_EDGE) + Map 1 <- Map 4 (BROADCAST_EDGE), Map 5 (BROADCAST_EDGE) + Reducer 2 <- Map 1 (CUSTOM_SIMPLE_EDGE), Reducer 3 (BROADCAST_EDGE) + Reducer 3 <- Map 1 (CUSTOM_SIMPLE_EDGE) #### A masked pattern was here #### Vertices: Map 1 @@ -58,7 +57,7 @@ STAGE PLANS: 0 _col0 (type: string) 1 _col0 (type: string) input vertices: - 1 Map 5 + 1 Map 4 Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE Group By Operator aggregations: count() @@ -76,7 +75,7 @@ STAGE PLANS: 0 _col0 (type: string) 1 _col0 (type: string) input vertices: - 1 Map 6 + 1 Map 5 Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE Group By Operator aggregations: count() @@ -89,7 +88,7 @@ STAGE PLANS: value expressions: _col0 (type: bigint) Execution mode: vectorized, llap LLAP IO: no inputs - Map 5 + Map 4 Map Operator Tree: TableScan alias: src1 @@ -109,7 +108,7 @@ STAGE PLANS: Statistics: Num rows: 1 Data size: 177 Basic stats: COMPLETE Column stats: COMPLETE Execution mode: vectorized, llap LLAP IO: no inputs - Map 6 + Map 5 Map Operator Tree: TableScan alias: src1 @@ -137,29 +136,24 @@ STAGE PLANS: mode: mergepartial outputColumnNames: _col0 Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Reducer 3 - Execution mode: llap - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 - 1 - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false + Map Join Operator + condition map: + Inner Join 0 to 1 + keys: + 0 + 1 + outputColumnNames: _col0, _col1 + input vertices: + 1 Reducer 3 Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Reducer 4 + File Output Operator + compressed: false + Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE + table: + input format: org.apache.hadoop.mapred.SequenceFileInputFormat + output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat + serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe + Reducer 3 Execution mode: vectorized, llap Reduce Operator Tree: Group By Operator @@ -178,7 +172,7 @@ STAGE PLANS: Processor Tree: ListSink -Warning: Shuffle Join MERGEJOIN[63][tables = [$hdt$_0, $hdt$_1]] in Stage 'Reducer 3' is a cross product +Warning: Map Join MAPJOIN[63][bigTable=?] in task 'Reducer 2' is a cross product PREHOOK: query: select * from ( select count(*) as h8_30_to_9 from src http://git-wip-us.apache.org/repos/asf/hive/blob/4d436953/ql/src/test/results/clientpositive/perf/tez/query6.q.out ---------------------------------------------------------------------- diff --git a/ql/src/test/results/clientpositive/perf/tez/query6.q.out b/ql/src/test/results/clientpositive/perf/tez/query6.q.out index caa0e0e..a57f72c 100644 --- a/ql/src/test/results/clientpositive/perf/tez/query6.q.out +++ b/ql/src/test/results/clientpositive/perf/tez/query6.q.out @@ -1,4 +1,4 @@ -Warning: Shuffle Join MERGEJOIN[171][tables = [$hdt$_5, $hdt$_6]] in Stage 'Reducer 13' is a cross product +Warning: Map Join MAPJOIN[171][bigTable=?] in task 'Reducer 19' is a cross product PREHOOK: query: explain select a.ca_state state, count(*) cnt from customer_address a @@ -52,20 +52,19 @@ POSTHOOK: type: QUERY Plan optimized by CBO. Vertex dependency in root stage -Map 16 <- Reducer 15 (BROADCAST_EDGE), Reducer 19 (BROADCAST_EDGE), Reducer 8 (BROADCAST_EDGE) +Map 13 <- Reducer 16 (BROADCAST_EDGE), Reducer 21 (BROADCAST_EDGE), Reducer 8 (BROADCAST_EDGE) Reducer 10 <- Map 9 (SIMPLE_EDGE) Reducer 11 <- Map 9 (SIMPLE_EDGE) Reducer 12 <- Reducer 11 (CUSTOM_SIMPLE_EDGE) -Reducer 13 <- Reducer 12 (CUSTOM_SIMPLE_EDGE), Reducer 22 (CUSTOM_SIMPLE_EDGE) -Reducer 14 <- Map 23 (SIMPLE_EDGE), Reducer 13 (SIMPLE_EDGE) -Reducer 15 <- Reducer 14 (CUSTOM_SIMPLE_EDGE) -Reducer 18 <- Map 17 (SIMPLE_EDGE), Map 20 (SIMPLE_EDGE) -Reducer 19 <- Reducer 18 (CUSTOM_SIMPLE_EDGE) +Reducer 15 <- Map 14 (SIMPLE_EDGE), Map 17 (SIMPLE_EDGE) +Reducer 16 <- Reducer 15 (CUSTOM_SIMPLE_EDGE) +Reducer 19 <- Map 18 (SIMPLE_EDGE), Reducer 12 (BROADCAST_EDGE) Reducer 2 <- Map 1 (SIMPLE_EDGE), Reducer 10 (ONE_TO_ONE_EDGE) -Reducer 22 <- Map 21 (SIMPLE_EDGE) -Reducer 3 <- Map 16 (SIMPLE_EDGE), Reducer 2 (SIMPLE_EDGE) -Reducer 4 <- Reducer 18 (SIMPLE_EDGE), Reducer 3 (SIMPLE_EDGE) -Reducer 5 <- Reducer 14 (SIMPLE_EDGE), Reducer 4 (SIMPLE_EDGE) +Reducer 20 <- Map 22 (SIMPLE_EDGE), Reducer 19 (SIMPLE_EDGE) +Reducer 21 <- Reducer 20 (CUSTOM_SIMPLE_EDGE) +Reducer 3 <- Map 13 (SIMPLE_EDGE), Reducer 2 (SIMPLE_EDGE) +Reducer 4 <- Reducer 15 (SIMPLE_EDGE), Reducer 3 (SIMPLE_EDGE) +Reducer 5 <- Reducer 20 (SIMPLE_EDGE), Reducer 4 (SIMPLE_EDGE) Reducer 6 <- Reducer 5 (SIMPLE_EDGE) Reducer 7 <- Reducer 6 (SIMPLE_EDGE) Reducer 8 <- Reducer 2 (CUSTOM_SIMPLE_EDGE) @@ -75,16 +74,16 @@ Stage-0 limit:100 Stage-1 Reducer 7 vectorized - File Output Operator [FS_225] - Limit [LIM_224] (rows=100 width=88) + File Output Operator [FS_227] + Limit [LIM_226] (rows=100 width=88) Number of rows:100 - Select Operator [SEL_223] (rows=127775039 width=88) + Select Operator [SEL_225] (rows=127775039 width=88) Output:["_col0","_col1"] <-Reducer 6 [SIMPLE_EDGE] vectorized - SHUFFLE [RS_222] - Filter Operator [FIL_221] (rows=127775039 width=88) + SHUFFLE [RS_224] + Filter Operator [FIL_223] (rows=127775039 width=88) predicate:(_col1 >= 10L) - Group By Operator [GBY_220] (rows=383325119 width=88) + Group By Operator [GBY_222] (rows=383325119 width=88) Output:["_col0","_col1"],aggregations:["count(VALUE._col0)"],keys:KEY._col0 <-Reducer 5 [SIMPLE_EDGE] SHUFFLE [RS_69] @@ -93,7 +92,7 @@ Stage-0 Output:["_col0","_col1"],aggregations:["count()"],keys:_col9 Merge Join Operator [MERGEJOIN_174] (rows=766650239 width=88) Conds:RS_64._col4=RS_65._col0(Inner),Output:["_col9"] - <-Reducer 14 [SIMPLE_EDGE] + <-Reducer 20 [SIMPLE_EDGE] SHUFFLE [RS_65] PartitionCols:_col0 Select Operator [SEL_54] (rows=169400 width=1436) @@ -101,86 +100,84 @@ Stage-0 Filter Operator [FIL_53] (rows=169400 width=1436) predicate:(_col4 > (1.2 * CAST( _col0 AS decimal(16,6)))) Merge Join Operator [MERGEJOIN_172] (rows=508200 width=1436) - Conds:RS_50._col1=RS_214._col2(Inner),Output:["_col0","_col3","_col4"] - <-Map 23 [SIMPLE_EDGE] vectorized - SHUFFLE [RS_214] + Conds:RS_213._col1=RS_216._col2(Inner),Output:["_col0","_col3","_col4"] + <-Map 22 [SIMPLE_EDGE] vectorized + SHUFFLE [RS_216] PartitionCols:_col2 - Select Operator [SEL_213] (rows=462000 width=1436) + Select Operator [SEL_215] (rows=462000 width=1436) Output:["_col0","_col1","_col2"] - Filter Operator [FIL_212] (rows=462000 width=1436) + Filter Operator [FIL_214] (rows=462000 width=1436) predicate:(i_category is not null and i_item_sk is not null) TableScan [TS_44] (rows=462000 width=1436) default@item,i,Tbl:COMPLETE,Col:NONE,Output:["i_item_sk","i_current_price","i_category"] - <-Reducer 13 [SIMPLE_EDGE] - SHUFFLE [RS_50] + <-Reducer 19 [SIMPLE_EDGE] vectorized + SHUFFLE [RS_213] PartitionCols:_col1 - Merge Join Operator [MERGEJOIN_171] (rows=231000 width=1445) + Map Join Operator [MAPJOIN_212] (rows=231000 width=1445) Conds:(Inner),Output:["_col0","_col1"] - <-Reducer 12 [CUSTOM_SIMPLE_EDGE] vectorized - PARTITION_ONLY_SHUFFLE [RS_205] - Select Operator [SEL_204] (rows=1 width=8) - Filter Operator [FIL_203] (rows=1 width=8) + <-Reducer 12 [BROADCAST_EDGE] vectorized + BROADCAST [RS_209] + Select Operator [SEL_208] (rows=1 width=8) + Filter Operator [FIL_207] (rows=1 width=8) predicate:(sq_count_check(_col0) <= 1) - Group By Operator [GBY_202] (rows=1 width=8) + Group By Operator [GBY_206] (rows=1 width=8) Output:["_col0"],aggregations:["count(VALUE._col0)"] <-Reducer 11 [CUSTOM_SIMPLE_EDGE] vectorized - PARTITION_ONLY_SHUFFLE [RS_201] - Group By Operator [GBY_200] (rows=1 width=8) + PARTITION_ONLY_SHUFFLE [RS_205] + Group By Operator [GBY_204] (rows=1 width=8) Output:["_col0"],aggregations:["count()"] - Select Operator [SEL_199] (rows=9131 width=1119) - Group By Operator [GBY_198] (rows=9131 width=1119) + Select Operator [SEL_203] (rows=9131 width=1119) + Group By Operator [GBY_202] (rows=9131 width=1119) Output:["_col0"],keys:KEY._col0 <-Map 9 [SIMPLE_EDGE] vectorized - SHUFFLE [RS_185] + SHUFFLE [RS_186] PartitionCols:_col0 - Group By Operator [GBY_183] (rows=18262 width=1119) + Group By Operator [GBY_184] (rows=18262 width=1119) Output:["_col0"],keys:d_month_seq - Select Operator [SEL_181] (rows=18262 width=1119) + Select Operator [SEL_182] (rows=18262 width=1119) Output:["d_month_seq"] - Filter Operator [FIL_179] (rows=18262 width=1119) + Filter Operator [FIL_180] (rows=18262 width=1119) predicate:((d_moy = 2) and (d_year = 2000)) TableScan [TS_3] (rows=73049 width=1119) default@date_dim,date_dim,Tbl:COMPLETE,Col:NONE,Output:["d_month_seq","d_year","d_moy"] - <-Reducer 22 [CUSTOM_SIMPLE_EDGE] vectorized - PARTITION_ONLY_SHUFFLE [RS_211] - Select Operator [SEL_210] (rows=231000 width=1436) - Output:["_col0","_col1"] - Group By Operator [GBY_209] (rows=231000 width=1436) - Output:["_col0","_col1","_col2"],aggregations:["sum(VALUE._col0)","count(VALUE._col1)"],keys:KEY._col0 - <-Map 21 [SIMPLE_EDGE] vectorized - SHUFFLE [RS_208] - PartitionCols:_col0 - Group By Operator [GBY_207] (rows=462000 width=1436) - Output:["_col0","_col1","_col2"],aggregations:["sum(i_current_price)","count(i_current_price)"],keys:i_category - Filter Operator [FIL_206] (rows=462000 width=1436) - predicate:i_category is not null - TableScan [TS_23] (rows=462000 width=1436) - default@item,j,Tbl:COMPLETE,Col:NONE,Output:["i_current_price","i_category"] + <-Select Operator [SEL_211] (rows=231000 width=1436) + Output:["_col0","_col1"] + Group By Operator [GBY_210] (rows=231000 width=1436) + Output:["_col0","_col1","_col2"],aggregations:["sum(VALUE._col0)","count(VALUE._col1)"],keys:KEY._col0 + <-Map 18 [SIMPLE_EDGE] vectorized + SHUFFLE [RS_201] + PartitionCols:_col0 + Group By Operator [GBY_200] (rows=462000 width=1436) + Output:["_col0","_col1","_col2"],aggregations:["sum(i_current_price)","count(i_current_price)"],keys:i_category + Filter Operator [FIL_199] (rows=462000 width=1436) + predicate:i_category is not null + TableScan [TS_23] (rows=462000 width=1436) + default@item,j,Tbl:COMPLETE,Col:NONE,Output:["i_current_price","i_category"] <-Reducer 4 [SIMPLE_EDGE] SHUFFLE [RS_64] PartitionCols:_col4 Merge Join Operator [MERGEJOIN_173] (rows=696954748 width=88) Conds:RS_61._col5=RS_62._col0(Inner),Output:["_col4","_col9"] - <-Reducer 18 [SIMPLE_EDGE] + <-Reducer 15 [SIMPLE_EDGE] SHUFFLE [RS_62] PartitionCols:_col0 Merge Join Operator [MERGEJOIN_170] (rows=88000001 width=860) - Conds:RS_192._col1=RS_195._col0(Inner),Output:["_col0","_col3"] - <-Map 17 [SIMPLE_EDGE] vectorized - SHUFFLE [RS_192] + Conds:RS_193._col1=RS_196._col0(Inner),Output:["_col0","_col3"] + <-Map 14 [SIMPLE_EDGE] vectorized + SHUFFLE [RS_193] PartitionCols:_col1 - Select Operator [SEL_191] (rows=80000000 width=860) + Select Operator [SEL_192] (rows=80000000 width=860) Output:["_col0","_col1"] - Filter Operator [FIL_190] (rows=80000000 width=860) + Filter Operator [FIL_191] (rows=80000000 width=860) predicate:(c_current_addr_sk is not null and c_customer_sk is not null) TableScan [TS_13] (rows=80000000 width=860) default@customer,c,Tbl:COMPLETE,Col:NONE,Output:["c_customer_sk","c_current_addr_sk"] - <-Map 20 [SIMPLE_EDGE] vectorized - SHUFFLE [RS_195] + <-Map 17 [SIMPLE_EDGE] vectorized + SHUFFLE [RS_196] PartitionCols:_col0 - Select Operator [SEL_194] (rows=40000000 width=1014) + Select Operator [SEL_195] (rows=40000000 width=1014) Output:["_col0","_col1"] - Filter Operator [FIL_193] (rows=40000000 width=1014) + Filter Operator [FIL_194] (rows=40000000 width=1014) predicate:ca_address_sk is not null TableScan [TS_16] (rows=40000000 width=1014) default@customer_address,a,Tbl:COMPLETE,Col:NONE,Output:["ca_address_sk","ca_state"] @@ -188,70 +185,70 @@ Stage-0 SHUFFLE [RS_61] PartitionCols:_col5 Merge Join Operator [MERGEJOIN_169] (rows=633595212 width=88) - Conds:RS_58._col0=RS_219._col0(Inner),Output:["_col4","_col5"] + Conds:RS_58._col0=RS_221._col0(Inner),Output:["_col4","_col5"] <-Reducer 2 [SIMPLE_EDGE] PARTITION_ONLY_SHUFFLE [RS_58] PartitionCols:_col0 Merge Join Operator [MERGEJOIN_168] (rows=80353 width=1119) - Conds:RS_177._col1=RS_187._col0(Inner),Output:["_col0"] + Conds:RS_178._col1=RS_188._col0(Inner),Output:["_col0"] <-Map 1 [SIMPLE_EDGE] vectorized - SHUFFLE [RS_177] + SHUFFLE [RS_178] PartitionCols:_col1 - Select Operator [SEL_176] (rows=73049 width=1119) + Select Operator [SEL_177] (rows=73049 width=1119) Output:["_col0","_col1"] - Filter Operator [FIL_175] (rows=73049 width=1119) + Filter Operator [FIL_176] (rows=73049 width=1119) predicate:(d_date_sk is not null and d_month_seq is not null) TableScan [TS_0] (rows=73049 width=1119) default@date_dim,d,Tbl:COMPLETE,Col:NONE,Output:["d_date_sk","d_month_seq"] <-Reducer 10 [ONE_TO_ONE_EDGE] vectorized - FORWARD [RS_187] + FORWARD [RS_188] PartitionCols:_col0 - Group By Operator [GBY_186] (rows=9131 width=1119) + Group By Operator [GBY_187] (rows=9131 width=1119) Output:["_col0"],keys:KEY._col0 <-Map 9 [SIMPLE_EDGE] vectorized - SHUFFLE [RS_184] + SHUFFLE [RS_185] PartitionCols:_col0 - Group By Operator [GBY_182] (rows=18262 width=1119) + Group By Operator [GBY_183] (rows=18262 width=1119) Output:["_col0"],keys:d_month_seq - Select Operator [SEL_180] (rows=18262 width=1119) + Select Operator [SEL_181] (rows=18262 width=1119) Output:["d_month_seq"] - Filter Operator [FIL_178] (rows=18262 width=1119) + Filter Operator [FIL_179] (rows=18262 width=1119) predicate:((d_moy = 2) and (d_year = 2000) and d_month_seq is not null) Please refer to the previous TableScan [TS_3] - <-Map 16 [SIMPLE_EDGE] vectorized - SHUFFLE [RS_219] + <-Map 13 [SIMPLE_EDGE] vectorized + SHUFFLE [RS_221] PartitionCols:_col0 - Select Operator [SEL_218] (rows=575995635 width=88) + Select Operator [SEL_220] (rows=575995635 width=88) Output:["_col0","_col1","_col2"] - Filter Operator [FIL_217] (rows=575995635 width=88) + Filter Operator [FIL_219] (rows=575995635 width=88) predicate:((ss_customer_sk BETWEEN DynamicValue(RS_62_c_c_customer_sk_min) AND DynamicValue(RS_62_c_c_customer_sk_max) and in_bloom_filter(ss_customer_sk, DynamicValue(RS_62_c_c_customer_sk_bloom_filter))) and (ss_item_sk BETWEEN DynamicValue(RS_65_i_i_item_sk_min) AND DynamicValue(RS_65_i_i_item_sk_max) and in_bloom_filter(ss_item_sk, DynamicValue(RS_65_i_i_item_sk_bloom_filter))) and (ss_sold_date_sk BETWEEN DynamicValue(RS_58_d_d_date_sk_min) AND DynamicValue(RS_58_d_d_date_sk_max) and in_bloom_filter(ss_sold_date_sk, DynamicValue(RS_58_d_d_date_sk_bloom_filter))) and ss_customer_sk is not null and ss_item_sk is not null and ss_sold_date_sk is not null) TableScan [TS_10] (rows=575995635 width=88) default@store_sales,s,Tbl:COMPLETE,Col:NONE,Output:["ss_sold_date_sk","ss_item_sk","ss_customer_sk"] - <-Reducer 15 [BROADCAST_EDGE] vectorized - BROADCAST [RS_216] - Group By Operator [GBY_215] (rows=1 width=12) - Output:["_col0","_col1","_col2"],aggregations:["min(VALUE._col0)","max(VALUE._col1)","bloom_filter(VALUE._col2, expectedEntries=1000000)"] - <-Reducer 14 [CUSTOM_SIMPLE_EDGE] - SHUFFLE [RS_135] - Group By Operator [GBY_134] (rows=1 width=12) - Output:["_col0","_col1","_col2"],aggregations:["min(_col0)","max(_col0)","bloom_filter(_col0, expectedEntries=1000000)"] - Select Operator [SEL_133] (rows=169400 width=1436) - Output:["_col0"] - Please refer to the previous Select Operator [SEL_54] - <-Reducer 19 [BROADCAST_EDGE] vectorized - BROADCAST [RS_197] - Group By Operator [GBY_196] (rows=1 width=12) + <-Reducer 16 [BROADCAST_EDGE] vectorized + BROADCAST [RS_198] + Group By Operator [GBY_197] (rows=1 width=12) Output:["_col0","_col1","_col2"],aggregations:["min(VALUE._col0)","max(VALUE._col1)","bloom_filter(VALUE._col2, expectedEntries=88000000)"] - <-Reducer 18 [CUSTOM_SIMPLE_EDGE] + <-Reducer 15 [CUSTOM_SIMPLE_EDGE] SHUFFLE [RS_130] Group By Operator [GBY_129] (rows=1 width=12) Output:["_col0","_col1","_col2"],aggregations:["min(_col0)","max(_col0)","bloom_filter(_col0, expectedEntries=88000000)"] Select Operator [SEL_128] (rows=88000001 width=860) Output:["_col0"] Please refer to the previous Merge Join Operator [MERGEJOIN_170] + <-Reducer 21 [BROADCAST_EDGE] vectorized + BROADCAST [RS_218] + Group By Operator [GBY_217] (rows=1 width=12) + Output:["_col0","_col1","_col2"],aggregations:["min(VALUE._col0)","max(VALUE._col1)","bloom_filter(VALUE._col2, expectedEntries=1000000)"] + <-Reducer 20 [CUSTOM_SIMPLE_EDGE] + SHUFFLE [RS_135] + Group By Operator [GBY_134] (rows=1 width=12) + Output:["_col0","_col1","_col2"],aggregations:["min(_col0)","max(_col0)","bloom_filter(_col0, expectedEntries=1000000)"] + Select Operator [SEL_133] (rows=169400 width=1436) + Output:["_col0"] + Please refer to the previous Select Operator [SEL_54] <-Reducer 8 [BROADCAST_EDGE] vectorized - BROADCAST [RS_189] - Group By Operator [GBY_188] (rows=1 width=12) + BROADCAST [RS_190] + Group By Operator [GBY_189] (rows=1 width=12) Output:["_col0","_col1","_col2"],aggregations:["min(VALUE._col0)","max(VALUE._col1)","bloom_filter(VALUE._col2, expectedEntries=1000000)"] <-Reducer 2 [CUSTOM_SIMPLE_EDGE] PARTITION_ONLY_SHUFFLE [RS_125]
