http://git-wip-us.apache.org/repos/asf/hive/blob/e986fc56/ql/src/test/results/clientpositive/perf/tez/query65.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/perf/tez/query65.q.out 
b/ql/src/test/results/clientpositive/perf/tez/query65.q.out
index fc2a6c9..f5b8fd7 100644
--- a/ql/src/test/results/clientpositive/perf/tez/query65.q.out
+++ b/ql/src/test/results/clientpositive/perf/tez/query65.q.out
@@ -67,42 +67,39 @@ POSTHOOK: Output: hdfs://### HDFS PATH ###
 Plan optimized by CBO.
 
 Vertex dependency in root stage
-Map 1 <- Reducer 10 (BROADCAST_EDGE)
-Map 14 <- Reducer 13 (BROADCAST_EDGE), Reducer 8 (BROADCAST_EDGE)
-Reducer 10 <- Map 9 (CUSTOM_SIMPLE_EDGE)
-Reducer 11 <- Map 14 (SIMPLE_EDGE), Map 9 (SIMPLE_EDGE)
-Reducer 12 <- Reducer 11 (SIMPLE_EDGE)
-Reducer 13 <- Map 9 (CUSTOM_SIMPLE_EDGE)
-Reducer 2 <- Map 1 (SIMPLE_EDGE), Map 9 (SIMPLE_EDGE)
+Map 1 <- Reducer 11 (BROADCAST_EDGE)
+Reducer 11 <- Map 10 (CUSTOM_SIMPLE_EDGE)
+Reducer 2 <- Map 1 (SIMPLE_EDGE), Map 10 (SIMPLE_EDGE)
 Reducer 3 <- Reducer 2 (SIMPLE_EDGE)
-Reducer 4 <- Reducer 12 (SIMPLE_EDGE), Reducer 3 (SIMPLE_EDGE)
-Reducer 5 <- Map 15 (SIMPLE_EDGE), Reducer 4 (ONE_TO_ONE_EDGE)
-Reducer 6 <- Map 16 (SIMPLE_EDGE), Reducer 5 (SIMPLE_EDGE)
+Reducer 4 <- Reducer 3 (SIMPLE_EDGE), Reducer 9 (SIMPLE_EDGE)
+Reducer 5 <- Map 12 (SIMPLE_EDGE), Reducer 4 (ONE_TO_ONE_EDGE)
+Reducer 6 <- Map 13 (SIMPLE_EDGE), Reducer 5 (SIMPLE_EDGE)
 Reducer 7 <- Reducer 6 (SIMPLE_EDGE)
-Reducer 8 <- Reducer 3 (CUSTOM_SIMPLE_EDGE)
+Reducer 8 <- Map 1 (SIMPLE_EDGE), Map 10 (SIMPLE_EDGE)
+Reducer 9 <- Reducer 8 (SIMPLE_EDGE)
 
 Stage-0
   Fetch Operator
     limit:100
     Stage-1
       Reducer 7 vectorized
-      File Output Operator [FS_177]
-        Limit [LIM_176] (rows=100 width=705)
+      File Output Operator [FS_167]
+        Limit [LIM_166] (rows=100 width=705)
           Number of rows:100
-          Select Operator [SEL_175] (rows=65392 width=704)
+          Select Operator [SEL_165] (rows=65392 width=704)
             Output:["_col0","_col1","_col2","_col3","_col4","_col5"]
           <-Reducer 6 [SIMPLE_EDGE]
             SHUFFLE [RS_50]
               Select Operator [SEL_49] (rows=65392 width=704)
                 Output:["_col0","_col1","_col2","_col3","_col4","_col5"]
                 Merge Join Operator [MERGEJOIN_136] (rows=65392 width=704)
-                  
Conds:RS_46._col1=RS_174._col0(Inner),Output:["_col2","_col6","_col8","_col9","_col10","_col11"]
-                <-Map 16 [SIMPLE_EDGE] vectorized
-                  SHUFFLE [RS_174]
+                  
Conds:RS_46._col1=RS_164._col0(Inner),Output:["_col2","_col6","_col8","_col9","_col10","_col11"]
+                <-Map 13 [SIMPLE_EDGE] vectorized
+                  SHUFFLE [RS_164]
                     PartitionCols:_col0
-                    Select Operator [SEL_173] (rows=462000 width=511)
+                    Select Operator [SEL_163] (rows=462000 width=511)
                       Output:["_col0","_col1","_col2","_col3","_col4"]
-                      Filter Operator [FIL_172] (rows=462000 width=511)
+                      Filter Operator [FIL_162] (rows=462000 width=511)
                         predicate:i_item_sk is not null
                         TableScan [TS_36] (rows=462000 width=511)
                           
default@item,item,Tbl:COMPLETE,Col:COMPLETE,Output:["i_item_sk","i_item_desc","i_current_price","i_wholesale_cost","i_brand"]
@@ -110,13 +107,13 @@ Stage-0
                   SHUFFLE [RS_46]
                     PartitionCols:_col1
                     Merge Join Operator [MERGEJOIN_135] (rows=65392 width=204)
-                      
Conds:RS_43._col0=RS_171._col0(Inner),Output:["_col1","_col2","_col6"]
-                    <-Map 15 [SIMPLE_EDGE] vectorized
-                      SHUFFLE [RS_171]
+                      
Conds:RS_43._col0=RS_161._col0(Inner),Output:["_col1","_col2","_col6"]
+                    <-Map 12 [SIMPLE_EDGE] vectorized
+                      SHUFFLE [RS_161]
                         PartitionCols:_col0
-                        Select Operator [SEL_170] (rows=1704 width=92)
+                        Select Operator [SEL_160] (rows=1704 width=92)
                           Output:["_col0","_col1"]
-                          Filter Operator [FIL_169] (rows=1704 width=92)
+                          Filter Operator [FIL_159] (rows=1704 width=92)
                             predicate:s_store_sk is not null
                             TableScan [TS_33] (rows=1704 width=92)
                               
default@store,store,Tbl:COMPLETE,Col:COMPLETE,Output:["s_store_sk","s_store_name"]
@@ -126,9 +123,9 @@ Stage-0
                         Filter Operator [FIL_42] (rows=65392 width=231)
                           predicate:(_col2 <= _col4)
                           Merge Join Operator [MERGEJOIN_134] (rows=196176 
width=231)
-                            
Conds:RS_153._col0=RS_168._col0(Inner),Output:["_col0","_col1","_col2","_col4"]
+                            
Conds:RS_153._col0=RS_158._col0(Inner),Output:["_col0","_col1","_col2","_col4"]
                           <-Reducer 3 [SIMPLE_EDGE] vectorized
-                            PARTITION_ONLY_SHUFFLE [RS_153]
+                            SHUFFLE [RS_153]
                               PartitionCols:_col0
                               Group By Operator [GBY_152] (rows=184637 
width=118)
                                 
Output:["_col0","_col1","_col2"],aggregations:["sum(VALUE._col0)"],keys:KEY._col0,
 KEY._col1
@@ -138,8 +135,8 @@ Stage-0
                                   Group By Operator [GBY_10] (rows=6093021 
width=118)
                                     
Output:["_col0","_col1","_col2"],aggregations:["sum(_col3)"],keys:_col2, _col1
                                     Merge Join Operator [MERGEJOIN_132] 
(rows=91197860 width=89)
-                                      
Conds:RS_151._col0=RS_139._col0(Inner),Output:["_col1","_col2","_col3"]
-                                    <-Map 9 [SIMPLE_EDGE] vectorized
+                                      
Conds:RS_150._col0=RS_139._col0(Inner),Output:["_col1","_col2","_col3"]
+                                    <-Map 10 [SIMPLE_EDGE] vectorized
                                       SHUFFLE [RS_139]
                                         PartitionCols:_col0
                                         Select Operator [SEL_138] (rows=317 
width=4)
@@ -149,76 +146,53 @@ Stage-0
                                             TableScan [TS_3] (rows=73049 
width=8)
                                               
default@date_dim,date_dim,Tbl:COMPLETE,Col:COMPLETE,Output:["d_date_sk","d_month_seq"]
                                     <-Map 1 [SIMPLE_EDGE] vectorized
-                                      SHUFFLE [RS_151]
+                                      SHUFFLE [RS_150]
                                         PartitionCols:_col0
-                                        Select Operator [SEL_150] 
(rows=525329897 width=118)
+                                        Select Operator [SEL_148] 
(rows=525329897 width=118)
                                           
Output:["_col0","_col1","_col2","_col3"]
-                                          Filter Operator [FIL_149] 
(rows=525329897 width=118)
+                                          Filter Operator [FIL_146] 
(rows=525329897 width=118)
                                             predicate:((ss_sold_date_sk 
BETWEEN DynamicValue(RS_7_date_dim_d_date_sk_min) AND 
DynamicValue(RS_7_date_dim_d_date_sk_max) and in_bloom_filter(ss_sold_date_sk, 
DynamicValue(RS_7_date_dim_d_date_sk_bloom_filter))) and ss_item_sk is not null 
and ss_sold_date_sk is not null and ss_store_sk is not null)
                                             TableScan [TS_0] (rows=575995635 
width=118)
                                               
default@store_sales,store_sales,Tbl:COMPLETE,Col:COMPLETE,Output:["ss_sold_date_sk","ss_item_sk","ss_store_sk","ss_sales_price"]
-                                            <-Reducer 10 [BROADCAST_EDGE] 
vectorized
-                                              BROADCAST [RS_148]
-                                                Group By Operator [GBY_147] 
(rows=1 width=12)
+                                            <-Reducer 11 [BROADCAST_EDGE] 
vectorized
+                                              BROADCAST [RS_145]
+                                                Group By Operator [GBY_144] 
(rows=1 width=12)
                                                   
Output:["_col0","_col1","_col2"],aggregations:["min(VALUE._col0)","max(VALUE._col1)","bloom_filter(VALUE._col2,
 expectedEntries=1000000)"]
-                                                <-Map 9 [CUSTOM_SIMPLE_EDGE] 
vectorized
-                                                  SHUFFLE [RS_145]
-                                                    Group By Operator 
[GBY_143] (rows=1 width=12)
+                                                <-Map 10 [CUSTOM_SIMPLE_EDGE] 
vectorized
+                                                  SHUFFLE [RS_143]
+                                                    Group By Operator 
[GBY_142] (rows=1 width=12)
                                                       
Output:["_col0","_col1","_col2"],aggregations:["min(_col0)","max(_col0)","bloom_filter(_col0,
 expectedEntries=1000000)"]
                                                       Select Operator 
[SEL_140] (rows=317 width=4)
                                                         Output:["_col0"]
                                                          Please refer to the 
previous Select Operator [SEL_138]
-                          <-Reducer 12 [SIMPLE_EDGE] vectorized
-                            SHUFFLE [RS_168]
+                          <-Reducer 9 [SIMPLE_EDGE] vectorized
+                            SHUFFLE [RS_158]
                               PartitionCols:_col0
-                              Select Operator [SEL_167] (rows=17 width=115)
+                              Select Operator [SEL_157] (rows=17 width=115)
                                 Output:["_col0","_col1"]
-                                Group By Operator [GBY_166] (rows=17 width=123)
+                                Group By Operator [GBY_156] (rows=17 width=123)
                                   
Output:["_col0","_col1","_col2"],aggregations:["sum(_col2)","count(_col2)"],keys:_col1
-                                  Select Operator [SEL_165] (rows=184637 
width=118)
+                                  Select Operator [SEL_155] (rows=184637 
width=118)
                                     Output:["_col1","_col2"]
-                                    Group By Operator [GBY_164] (rows=184637 
width=118)
+                                    Group By Operator [GBY_154] (rows=184637 
width=118)
                                       
Output:["_col0","_col1","_col2"],aggregations:["sum(VALUE._col0)"],keys:KEY._col0,
 KEY._col1
-                                    <-Reducer 11 [SIMPLE_EDGE]
+                                    <-Reducer 8 [SIMPLE_EDGE]
                                       SHUFFLE [RS_25]
                                         PartitionCols:_col0
                                         Group By Operator [GBY_24] 
(rows=6093021 width=118)
                                           
Output:["_col0","_col1","_col2"],aggregations:["sum(_col3)"],keys:_col2, _col1
                                           Merge Join Operator [MERGEJOIN_133] 
(rows=91197860 width=89)
-                                            
Conds:RS_163._col0=RS_141._col0(Inner),Output:["_col1","_col2","_col3"]
-                                          <-Map 9 [SIMPLE_EDGE] vectorized
+                                            
Conds:RS_151._col0=RS_141._col0(Inner),Output:["_col1","_col2","_col3"]
+                                          <-Map 10 [SIMPLE_EDGE] vectorized
                                             SHUFFLE [RS_141]
                                               PartitionCols:_col0
                                                Please refer to the previous 
Select Operator [SEL_138]
-                                          <-Map 14 [SIMPLE_EDGE] vectorized
-                                            SHUFFLE [RS_163]
+                                          <-Map 1 [SIMPLE_EDGE] vectorized
+                                            SHUFFLE [RS_151]
                                               PartitionCols:_col0
-                                              Select Operator [SEL_162] 
(rows=525329897 width=118)
+                                              Select Operator [SEL_149] 
(rows=525329897 width=118)
                                                 
Output:["_col0","_col1","_col2","_col3"]
-                                                Filter Operator [FIL_161] 
(rows=525329897 width=118)
-                                                  predicate:((ss_sold_date_sk 
BETWEEN DynamicValue(RS_21_date_dim_d_date_sk_min) AND 
DynamicValue(RS_21_date_dim_d_date_sk_max) and in_bloom_filter(ss_sold_date_sk, 
DynamicValue(RS_21_date_dim_d_date_sk_bloom_filter))) and (ss_store_sk BETWEEN 
DynamicValue(RS_39_store_sales_ss_store_sk_min) AND 
DynamicValue(RS_39_store_sales_ss_store_sk_max) and 
in_bloom_filter(ss_store_sk, 
DynamicValue(RS_39_store_sales_ss_store_sk_bloom_filter))) and ss_sold_date_sk 
is not null and ss_store_sk is not null)
-                                                  TableScan [TS_14] 
(rows=575995635 width=118)
-                                                    
default@store_sales,store_sales,Tbl:COMPLETE,Col:COMPLETE,Output:["ss_sold_date_sk","ss_item_sk","ss_store_sk","ss_sales_price"]
-                                                  <-Reducer 13 
[BROADCAST_EDGE] vectorized
-                                                    BROADCAST [RS_158]
-                                                      Group By Operator 
[GBY_157] (rows=1 width=12)
-                                                        
Output:["_col0","_col1","_col2"],aggregations:["min(VALUE._col0)","max(VALUE._col1)","bloom_filter(VALUE._col2,
 expectedEntries=1000000)"]
-                                                      <-Map 9 
[CUSTOM_SIMPLE_EDGE] vectorized
-                                                        SHUFFLE [RS_146]
-                                                          Group By Operator 
[GBY_144] (rows=1 width=12)
-                                                            
Output:["_col0","_col1","_col2"],aggregations:["min(_col0)","max(_col0)","bloom_filter(_col0,
 expectedEntries=1000000)"]
-                                                            Select Operator 
[SEL_142] (rows=317 width=4)
-                                                              Output:["_col0"]
-                                                               Please refer to 
the previous Select Operator [SEL_138]
-                                                  <-Reducer 8 [BROADCAST_EDGE] 
vectorized
-                                                    BROADCAST [RS_160]
-                                                      Group By Operator 
[GBY_159] (rows=1 width=12)
-                                                        
Output:["_col0","_col1","_col2"],aggregations:["min(VALUE._col0)","max(VALUE._col1)","bloom_filter(VALUE._col2,
 expectedEntries=1000000)"]
-                                                      <-Reducer 3 
[CUSTOM_SIMPLE_EDGE] vectorized
-                                                        PARTITION_ONLY_SHUFFLE 
[RS_156]
-                                                          Group By Operator 
[GBY_155] (rows=1 width=12)
-                                                            
Output:["_col0","_col1","_col2"],aggregations:["min(_col0)","max(_col0)","bloom_filter(_col0,
 expectedEntries=1000000)"]
-                                                            Select Operator 
[SEL_154] (rows=184637 width=2)
-                                                              Output:["_col0"]
-                                                               Please refer to 
the previous Group By Operator [GBY_152]
+                                                Filter Operator [FIL_147] 
(rows=525329897 width=118)
+                                                  predicate:(ss_sold_date_sk 
is not null and ss_store_sk is not null)
+                                                   Please refer to the 
previous TableScan [TS_0]
 

http://git-wip-us.apache.org/repos/asf/hive/blob/e986fc56/ql/src/test/results/clientpositive/perf/tez/query66.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/perf/tez/query66.q.out 
b/ql/src/test/results/clientpositive/perf/tez/query66.q.out
index 767d47b..2d4b6ae 100644
--- a/ql/src/test/results/clientpositive/perf/tez/query66.q.out
+++ b/ql/src/test/results/clientpositive/perf/tez/query66.q.out
@@ -457,23 +457,19 @@ POSTHOOK: Output: hdfs://### HDFS PATH ###
 Plan optimized by CBO.
 
 Vertex dependency in root stage
-Map 1 <- Reducer 11 (BROADCAST_EDGE), Reducer 19 (BROADCAST_EDGE), Reducer 22 
(BROADCAST_EDGE)
-Map 25 <- Reducer 17 (BROADCAST_EDGE), Reducer 20 (BROADCAST_EDGE), Reducer 23 
(BROADCAST_EDGE)
-Reducer 11 <- Map 10 (CUSTOM_SIMPLE_EDGE)
-Reducer 12 <- Map 10 (SIMPLE_EDGE), Map 25 (SIMPLE_EDGE)
-Reducer 13 <- Map 18 (SIMPLE_EDGE), Reducer 12 (SIMPLE_EDGE)
-Reducer 14 <- Map 21 (SIMPLE_EDGE), Reducer 13 (SIMPLE_EDGE)
-Reducer 15 <- Map 24 (SIMPLE_EDGE), Reducer 14 (SIMPLE_EDGE)
-Reducer 16 <- Reducer 15 (SIMPLE_EDGE), Union 7 (CONTAINS)
-Reducer 17 <- Map 10 (CUSTOM_SIMPLE_EDGE)
-Reducer 19 <- Map 18 (CUSTOM_SIMPLE_EDGE)
+Map 1 <- Reducer 18 (BROADCAST_EDGE)
+Map 21 <- Reducer 19 (BROADCAST_EDGE)
+Reducer 11 <- Map 10 (SIMPLE_EDGE), Map 21 (SIMPLE_EDGE)
+Reducer 12 <- Map 16 (SIMPLE_EDGE), Reducer 11 (SIMPLE_EDGE)
+Reducer 13 <- Map 17 (SIMPLE_EDGE), Reducer 12 (SIMPLE_EDGE)
+Reducer 14 <- Map 20 (SIMPLE_EDGE), Reducer 13 (SIMPLE_EDGE)
+Reducer 15 <- Reducer 14 (SIMPLE_EDGE), Union 7 (CONTAINS)
+Reducer 18 <- Map 17 (CUSTOM_SIMPLE_EDGE)
+Reducer 19 <- Map 17 (CUSTOM_SIMPLE_EDGE)
 Reducer 2 <- Map 1 (SIMPLE_EDGE), Map 10 (SIMPLE_EDGE)
-Reducer 20 <- Map 18 (CUSTOM_SIMPLE_EDGE)
-Reducer 22 <- Map 21 (CUSTOM_SIMPLE_EDGE)
-Reducer 23 <- Map 21 (CUSTOM_SIMPLE_EDGE)
-Reducer 3 <- Map 18 (SIMPLE_EDGE), Reducer 2 (SIMPLE_EDGE)
-Reducer 4 <- Map 21 (SIMPLE_EDGE), Reducer 3 (SIMPLE_EDGE)
-Reducer 5 <- Map 24 (SIMPLE_EDGE), Reducer 4 (SIMPLE_EDGE)
+Reducer 3 <- Map 16 (SIMPLE_EDGE), Reducer 2 (SIMPLE_EDGE)
+Reducer 4 <- Map 17 (SIMPLE_EDGE), Reducer 3 (SIMPLE_EDGE)
+Reducer 5 <- Map 20 (SIMPLE_EDGE), Reducer 4 (SIMPLE_EDGE)
 Reducer 6 <- Reducer 5 (SIMPLE_EDGE), Union 7 (CONTAINS)
 Reducer 8 <- Union 7 (SIMPLE_EDGE)
 Reducer 9 <- Reducer 8 (SIMPLE_EDGE)
@@ -483,30 +479,30 @@ Stage-0
     limit:-1
     Stage-1
       Reducer 9 vectorized
-      File Output Operator [FS_270]
-        Select Operator [SEL_269] (rows=100 width=4614)
+      File Output Operator [FS_254]
+        Select Operator [SEL_253] (rows=100 width=4614)
           
Output:["_col0","_col1","_col2","_col3","_col4","_col5","_col6","_col7","_col8","_col9","_col10","_col11","_col12","_col13","_col14","_col15","_col16","_col17","_col18","_col19","_col20","_col21","_col22","_col23","_col24","_col25","_col26","_col27","_col28","_col29","_col30","_col31","_col32","_col33","_col34","_col35","_col36","_col37","_col38","_col39","_col40","_col41","_col42","_col43"]
-          Limit [LIM_268] (rows=100 width=4510)
+          Limit [LIM_252] (rows=100 width=4510)
             Number of rows:100
-            Select Operator [SEL_267] (rows=2423925 width=4510)
+            Select Operator [SEL_251] (rows=2423925 width=4510)
               
Output:["_col0","_col1","_col2","_col3","_col4","_col5","_col6","_col7","_col8","_col9","_col10","_col11","_col12","_col13","_col14","_col15","_col16","_col17","_col18","_col19","_col20","_col21","_col22","_col23","_col24","_col25","_col26","_col27","_col28","_col29","_col30","_col31","_col32","_col33","_col34","_col35","_col36","_col37","_col38","_col39","_col40","_col41"]
             <-Reducer 8 [SIMPLE_EDGE] vectorized
-              SHUFFLE [RS_266]
-                Group By Operator [GBY_265] (rows=2423925 width=4510)
+              SHUFFLE [RS_250]
+                Group By Operator [GBY_249] (rows=2423925 width=4510)
                   
Output:["_col0","_col1","_col2","_col3","_col4","_col5","_col6","_col7","_col8","_col9","_col10","_col11","_col12","_col13","_col14","_col15","_col16","_col17","_col18","_col19","_col20","_col21","_col22","_col23","_col24","_col25","_col26","_col27","_col28","_col29","_col30","_col31","_col32","_col33","_col34","_col35","_col36","_col37","_col38","_col39","_col40","_col41"],aggregations:["sum(VALUE._col0)","sum(VALUE._col1)","sum(VALUE._col2)","sum(VALUE._col3)","sum(VALUE._col4)","sum(VALUE._col5)","sum(VALUE._col6)","sum(VALUE._col7)","sum(VALUE._col8)","sum(VALUE._col9)","sum(VALUE._col10)","sum(VALUE._col11)","sum(VALUE._col12)","sum(VALUE._col13)","sum(VALUE._col14)","sum(VALUE._col15)","sum(VALUE._col16)","sum(VALUE._col17)","sum(VALUE._col18)","sum(VALUE._col19)","sum(VALUE._col20)","sum(VALUE._col21)","sum(VALUE._col22)","sum(VALUE._col23)","sum(VALUE._col24)","sum(VALUE._col25)","sum(VALUE._col26)","sum(VALUE._col27)","sum(VALUE._col28)","sum(VALUE._col29)
 
","sum(VALUE._col30)","sum(VALUE._col31)","sum(VALUE._col32)","sum(VALUE._col33)","sum(VALUE._col34)","sum(VALUE._col35)"],keys:KEY._col0,
 KEY._col1, KEY._col2, KEY._col3, KEY._col4, KEY._col5
                 <-Union 7 [SIMPLE_EDGE]
-                  <-Reducer 16 [CONTAINS] vectorized
-                    Reduce Output Operator [RS_284]
+                  <-Reducer 15 [CONTAINS] vectorized
+                    Reduce Output Operator [RS_264]
                       PartitionCols:_col0, _col1, _col2, _col3, _col4, _col5
-                      Group By Operator [GBY_283] (rows=2513727 width=4510)
+                      Group By Operator [GBY_263] (rows=2513727 width=4510)
                         
Output:["_col0","_col1","_col2","_col3","_col4","_col5","_col6","_col7","_col8","_col9","_col10","_col11","_col12","_col13","_col14","_col15","_col16","_col17","_col18","_col19","_col20","_col21","_col22","_col23","_col24","_col25","_col26","_col27","_col28","_col29","_col30","_col31","_col32","_col33","_col34","_col35","_col36","_col37","_col38","_col39","_col40","_col41"],aggregations:["sum(_col6)","sum(_col7)","sum(_col8)","sum(_col9)","sum(_col10)","sum(_col11)","sum(_col12)","sum(_col13)","sum(_col14)","sum(_col15)","sum(_col16)","sum(_col17)","sum(_col18)","sum(_col19)","sum(_col20)","sum(_col21)","sum(_col22)","sum(_col23)","sum(_col24)","sum(_col25)","sum(_col26)","sum(_col27)","sum(_col28)","sum(_col29)","sum(_col30)","sum(_col31)","sum(_col32)","sum(_col33)","sum(_col34)","sum(_col35)","sum(_col36)","sum(_col37)","sum(_col38)","sum(_col39)","sum(_col40)","sum(_col41)"],keys:_col0,
 _col1, _col2, _col3, _col4, _col5
-                        Top N Key Operator [TNK_282] (rows=2513727 width=3166)
+                        Top N Key Operator [TNK_262] (rows=2513727 width=3166)
                           keys:_col0, _col1, _col2, _col3, _col4, _col5,sort 
order:++++++,top n:100
-                          Select Operator [SEL_281] (rows=2513727 width=3166)
+                          Select Operator [SEL_261] (rows=2513727 width=3166)
                             
Output:["_col0","_col1","_col2","_col3","_col4","_col5","_col6","_col7","_col8","_col9","_col10","_col11","_col12","_col13","_col14","_col15","_col16","_col17","_col18","_col19","_col20","_col21","_col22","_col23","_col24","_col25","_col26","_col27","_col28","_col29","_col30","_col31","_col32","_col33","_col34","_col35","_col36","_col37","_col38","_col39","_col40","_col41"]
-                            Group By Operator [GBY_280] (rows=2513700 
width=3166)
+                            Group By Operator [GBY_260] (rows=2513700 
width=3166)
                               
Output:["_col0","_col1","_col2","_col3","_col4","_col5","_col6","_col7","_col8","_col9","_col10","_col11","_col12","_col13","_col14","_col15","_col16","_col17","_col18","_col19","_col20","_col21","_col22","_col23","_col24","_col25","_col26","_col27","_col28","_col29"],aggregations:["sum(VALUE._col0)","sum(VALUE._col1)","sum(VALUE._col2)","sum(VALUE._col3)","sum(VALUE._col4)","sum(VALUE._col5)","sum(VALUE._col6)","sum(VALUE._col7)","sum(VALUE._col8)","sum(VALUE._col9)","sum(VALUE._col10)","sum(VALUE._col11)","sum(VALUE._col12)","sum(VALUE._col13)","sum(VALUE._col14)","sum(VALUE._col15)","sum(VALUE._col16)","sum(VALUE._col17)","sum(VALUE._col18)","sum(VALUE._col19)","sum(VALUE._col20)","sum(VALUE._col21)","sum(VALUE._col22)","sum(VALUE._col23)"],keys:KEY._col0,
 KEY._col1, KEY._col2, KEY._col3, KEY._col4, KEY._col5
-                            <-Reducer 15 [SIMPLE_EDGE]
+                            <-Reducer 14 [SIMPLE_EDGE]
                               SHUFFLE [RS_63]
                                 PartitionCols:_col0, _col1, _col2, _col3, 
_col4, _col5
                                 Group By Operator [GBY_62] (rows=5559759 
width=3166)
@@ -514,110 +510,88 @@ Stage-0
                                   Select Operator [SEL_60] (rows=5559759 
width=750)
                                     
Output:["_col0","_col1","_col2","_col3","_col4","_col5","_col6","_col7","_col8","_col9","_col10","_col11","_col12","_col13","_col14","_col15","_col16","_col17","_col18","_col19","_col20","_col21","_col22","_col23","_col24","_col25","_col26","_col27","_col28","_col29"]
                                     Merge Join Operator [MERGEJOIN_204] 
(rows=5559759 width=750)
-                                      
Conds:RS_57._col3=RS_259._col0(Inner),Output:["_col4","_col5","_col8","_col9","_col10","_col11","_col12","_col13","_col14","_col15","_col16","_col17","_col18","_col19","_col22","_col23","_col24","_col25","_col26","_col27"]
-                                    <-Map 24 [SIMPLE_EDGE] vectorized
-                                      SHUFFLE [RS_259]
+                                      
Conds:RS_57._col3=RS_243._col0(Inner),Output:["_col4","_col5","_col8","_col9","_col10","_col11","_col12","_col13","_col14","_col15","_col16","_col17","_col18","_col19","_col22","_col23","_col24","_col25","_col26","_col27"]
+                                    <-Map 20 [SIMPLE_EDGE] vectorized
+                                      SHUFFLE [RS_243]
                                         PartitionCols:_col0
-                                        Select Operator [SEL_257] (rows=27 
width=482)
+                                        Select Operator [SEL_241] (rows=27 
width=482)
                                           
Output:["_col0","_col1","_col2","_col3","_col4","_col5","_col6"]
-                                          Filter Operator [FIL_256] (rows=27 
width=482)
+                                          Filter Operator [FIL_240] (rows=27 
width=482)
                                             predicate:w_warehouse_sk is not 
null
                                             TableScan [TS_12] (rows=27 
width=482)
                                               
default@warehouse,warehouse,Tbl:COMPLETE,Col:COMPLETE,Output:["w_warehouse_sk","w_warehouse_name","w_warehouse_sq_ft","w_city","w_county","w_state","w_country"]
-                                    <-Reducer 14 [SIMPLE_EDGE]
+                                    <-Reducer 13 [SIMPLE_EDGE]
                                       SHUFFLE [RS_57]
                                         PartitionCols:_col3
                                         Merge Join Operator [MERGEJOIN_203] 
(rows=5559759 width=274)
-                                          
Conds:RS_54._col2=RS_245._col0(Inner),Output:["_col3","_col4","_col5","_col8","_col9","_col10","_col11","_col12","_col13","_col14","_col15","_col16","_col17","_col18","_col19"]
-                                        <-Map 21 [SIMPLE_EDGE] vectorized
-                                          SHUFFLE [RS_245]
+                                          
Conds:RS_54._col2=RS_221._col0(Inner),Output:["_col3","_col4","_col5","_col8","_col9","_col10","_col11","_col12","_col13","_col14","_col15","_col16","_col17","_col18","_col19"]
+                                        <-Map 17 [SIMPLE_EDGE] vectorized
+                                          SHUFFLE [RS_221]
                                             PartitionCols:_col0
-                                            Select Operator [SEL_242] (rows=1 
width=4)
+                                            Select Operator [SEL_218] (rows=1 
width=4)
                                               Output:["_col0"]
-                                              Filter Operator [FIL_241] 
(rows=1 width=88)
+                                              Filter Operator [FIL_217] 
(rows=1 width=88)
                                                 predicate:((sm_carrier) IN 
('DIAMOND', 'AIRBORNE') and sm_ship_mode_sk is not null)
                                                 TableScan [TS_9] (rows=1 
width=88)
                                                   
default@ship_mode,ship_mode,Tbl:COMPLETE,Col:COMPLETE,Output:["sm_ship_mode_sk","sm_carrier"]
-                                        <-Reducer 13 [SIMPLE_EDGE]
+                                        <-Reducer 12 [SIMPLE_EDGE]
                                           SHUFFLE [RS_54]
                                             PartitionCols:_col2
                                             Merge Join Operator 
[MERGEJOIN_202] (rows=11119518 width=278)
-                                              
Conds:RS_51._col0=RS_233._col0(Inner),Output:["_col2","_col3","_col4","_col5","_col8","_col9","_col10","_col11","_col12","_col13","_col14","_col15","_col16","_col17","_col18","_col19"]
-                                            <-Map 18 [SIMPLE_EDGE] vectorized
-                                              SHUFFLE [RS_233]
+                                              
Conds:RS_51._col0=RS_239._col0(Inner),Output:["_col2","_col3","_col4","_col5","_col8","_col9","_col10","_col11","_col12","_col13","_col14","_col15","_col16","_col17","_col18","_col19"]
+                                            <-Map 16 [SIMPLE_EDGE] vectorized
+                                              SHUFFLE [RS_239]
                                                 PartitionCols:_col0
-                                                Select Operator [SEL_230] 
(rows=652 width=52)
+                                                Select Operator [SEL_237] 
(rows=652 width=52)
                                                   
Output:["_col0","_col1","_col2","_col3","_col4","_col5","_col6","_col7","_col8","_col9","_col10","_col11","_col12"]
-                                                  Filter Operator [FIL_229] 
(rows=652 width=12)
+                                                  Filter Operator [FIL_236] 
(rows=652 width=12)
                                                     predicate:((d_year = 2002) 
and d_date_sk is not null)
                                                     TableScan [TS_6] 
(rows=73049 width=12)
                                                       
default@date_dim,date_dim,Tbl:COMPLETE,Col:COMPLETE,Output:["d_date_sk","d_year","d_moy"]
-                                            <-Reducer 12 [SIMPLE_EDGE]
+                                            <-Reducer 11 [SIMPLE_EDGE]
                                               SHUFFLE [RS_51]
                                                 PartitionCols:_col0
                                                 Merge Join Operator 
[MERGEJOIN_201] (rows=31363607 width=235)
-                                                  
Conds:RS_279._col1=RS_221._col0(Inner),Output:["_col0","_col2","_col3","_col4","_col5"]
+                                                  
Conds:RS_259._col1=RS_235._col0(Inner),Output:["_col0","_col2","_col3","_col4","_col5"]
                                                 <-Map 10 [SIMPLE_EDGE] 
vectorized
-                                                  SHUFFLE [RS_221]
+                                                  SHUFFLE [RS_235]
                                                     PartitionCols:_col0
-                                                    Select Operator [SEL_218] 
(rows=9600 width=4)
+                                                    Select Operator [SEL_233] 
(rows=9600 width=4)
                                                       Output:["_col0"]
-                                                      Filter Operator 
[FIL_217] (rows=9600 width=8)
+                                                      Filter Operator 
[FIL_232] (rows=9600 width=8)
                                                         predicate:(t_time 
BETWEEN 49530 AND 78330 and t_time_sk is not null)
                                                         TableScan [TS_3] 
(rows=86400 width=8)
                                                           
default@time_dim,time_dim,Tbl:COMPLETE,Col:COMPLETE,Output:["t_time_sk","t_time"]
-                                                <-Map 25 [SIMPLE_EDGE] 
vectorized
-                                                  SHUFFLE [RS_279]
+                                                <-Map 21 [SIMPLE_EDGE] 
vectorized
+                                                  SHUFFLE [RS_259]
                                                     PartitionCols:_col1
-                                                    Select Operator [SEL_278] 
(rows=282272460 width=239)
+                                                    Select Operator [SEL_258] 
(rows=282272460 width=239)
                                                       
Output:["_col0","_col1","_col2","_col3","_col4","_col5"]
-                                                      Filter Operator 
[FIL_277] (rows=282272460 width=243)
-                                                        
predicate:((cs_ship_mode_sk BETWEEN 
DynamicValue(RS_55_ship_mode_sm_ship_mode_sk_min) AND 
DynamicValue(RS_55_ship_mode_sm_ship_mode_sk_max) and 
in_bloom_filter(cs_ship_mode_sk, 
DynamicValue(RS_55_ship_mode_sm_ship_mode_sk_bloom_filter))) and 
(cs_sold_date_sk BETWEEN DynamicValue(RS_52_date_dim_d_date_sk_min) AND 
DynamicValue(RS_52_date_dim_d_date_sk_max) and in_bloom_filter(cs_sold_date_sk, 
DynamicValue(RS_52_date_dim_d_date_sk_bloom_filter))) and (cs_sold_time_sk 
BETWEEN DynamicValue(RS_49_time_dim_t_time_sk_min) AND 
DynamicValue(RS_49_time_dim_t_time_sk_max) and in_bloom_filter(cs_sold_time_sk, 
DynamicValue(RS_49_time_dim_t_time_sk_bloom_filter))) and cs_ship_mode_sk is 
not null and cs_sold_date_sk is not null and cs_sold_time_sk is not null and 
cs_warehouse_sk is not null)
+                                                      Filter Operator 
[FIL_257] (rows=282272460 width=243)
+                                                        
predicate:((cs_ship_mode_sk BETWEEN 
DynamicValue(RS_55_ship_mode_sm_ship_mode_sk_min) AND 
DynamicValue(RS_55_ship_mode_sm_ship_mode_sk_max) and 
in_bloom_filter(cs_ship_mode_sk, 
DynamicValue(RS_55_ship_mode_sm_ship_mode_sk_bloom_filter))) and 
cs_ship_mode_sk is not null and cs_sold_date_sk is not null and cs_sold_time_sk 
is not null and cs_warehouse_sk is not null)
                                                         TableScan [TS_33] 
(rows=287989836 width=243)
                                                           
default@catalog_sales,catalog_sales,Tbl:COMPLETE,Col:COMPLETE,Output:["cs_sold_date_sk","cs_sold_time_sk","cs_ship_mode_sk","cs_warehouse_sk","cs_quantity","cs_ext_sales_price","cs_net_paid_inc_ship_tax"]
-                                                        <-Reducer 17 
[BROADCAST_EDGE] vectorized
-                                                          BROADCAST [RS_272]
-                                                            Group By Operator 
[GBY_271] (rows=1 width=12)
+                                                        <-Reducer 19 
[BROADCAST_EDGE] vectorized
+                                                          BROADCAST [RS_256]
+                                                            Group By Operator 
[GBY_255] (rows=1 width=12)
                                                               
Output:["_col0","_col1","_col2"],aggregations:["min(VALUE._col0)","max(VALUE._col1)","bloom_filter(VALUE._col2,
 expectedEntries=1000000)"]
-                                                            <-Map 10 
[CUSTOM_SIMPLE_EDGE] vectorized
+                                                            <-Map 17 
[CUSTOM_SIMPLE_EDGE] vectorized
                                                               SHUFFLE [RS_226]
                                                                 Group By 
Operator [GBY_224] (rows=1 width=12)
                                                                   
Output:["_col0","_col1","_col2"],aggregations:["min(_col0)","max(_col0)","bloom_filter(_col0,
 expectedEntries=1000000)"]
-                                                                  Select 
Operator [SEL_222] (rows=9600 width=4)
+                                                                  Select 
Operator [SEL_222] (rows=1 width=4)
                                                                     
Output:["_col0"]
                                                                      Please 
refer to the previous Select Operator [SEL_218]
-                                                        <-Reducer 20 
[BROADCAST_EDGE] vectorized
-                                                          BROADCAST [RS_274]
-                                                            Group By Operator 
[GBY_273] (rows=1 width=12)
-                                                              
Output:["_col0","_col1","_col2"],aggregations:["min(VALUE._col0)","max(VALUE._col1)","bloom_filter(VALUE._col2,
 expectedEntries=1000000)"]
-                                                            <-Map 18 
[CUSTOM_SIMPLE_EDGE] vectorized
-                                                              SHUFFLE [RS_238]
-                                                                Group By 
Operator [GBY_236] (rows=1 width=12)
-                                                                  
Output:["_col0","_col1","_col2"],aggregations:["min(_col0)","max(_col0)","bloom_filter(_col0,
 expectedEntries=1000000)"]
-                                                                  Select 
Operator [SEL_234] (rows=652 width=4)
-                                                                    
Output:["_col0"]
-                                                                     Please 
refer to the previous Select Operator [SEL_230]
-                                                        <-Reducer 23 
[BROADCAST_EDGE] vectorized
-                                                          BROADCAST [RS_276]
-                                                            Group By Operator 
[GBY_275] (rows=1 width=12)
-                                                              
Output:["_col0","_col1","_col2"],aggregations:["min(VALUE._col0)","max(VALUE._col1)","bloom_filter(VALUE._col2,
 expectedEntries=1000000)"]
-                                                            <-Map 21 
[CUSTOM_SIMPLE_EDGE] vectorized
-                                                              SHUFFLE [RS_250]
-                                                                Group By 
Operator [GBY_248] (rows=1 width=12)
-                                                                  
Output:["_col0","_col1","_col2"],aggregations:["min(_col0)","max(_col0)","bloom_filter(_col0,
 expectedEntries=1000000)"]
-                                                                  Select 
Operator [SEL_246] (rows=1 width=4)
-                                                                    
Output:["_col0"]
-                                                                     Please 
refer to the previous Select Operator [SEL_242]
                   <-Reducer 6 [CONTAINS] vectorized
-                    Reduce Output Operator [RS_264]
+                    Reduce Output Operator [RS_248]
                       PartitionCols:_col0, _col1, _col2, _col3, _col4, _col5
-                      Group By Operator [GBY_263] (rows=2513727 width=4510)
+                      Group By Operator [GBY_247] (rows=2513727 width=4510)
                         
Output:["_col0","_col1","_col2","_col3","_col4","_col5","_col6","_col7","_col8","_col9","_col10","_col11","_col12","_col13","_col14","_col15","_col16","_col17","_col18","_col19","_col20","_col21","_col22","_col23","_col24","_col25","_col26","_col27","_col28","_col29","_col30","_col31","_col32","_col33","_col34","_col35","_col36","_col37","_col38","_col39","_col40","_col41"],aggregations:["sum(_col6)","sum(_col7)","sum(_col8)","sum(_col9)","sum(_col10)","sum(_col11)","sum(_col12)","sum(_col13)","sum(_col14)","sum(_col15)","sum(_col16)","sum(_col17)","sum(_col18)","sum(_col19)","sum(_col20)","sum(_col21)","sum(_col22)","sum(_col23)","sum(_col24)","sum(_col25)","sum(_col26)","sum(_col27)","sum(_col28)","sum(_col29)","sum(_col30)","sum(_col31)","sum(_col32)","sum(_col33)","sum(_col34)","sum(_col35)","sum(_col36)","sum(_col37)","sum(_col38)","sum(_col39)","sum(_col40)","sum(_col41)"],keys:_col0,
 _col1, _col2, _col3, _col4, _col5
-                        Top N Key Operator [TNK_262] (rows=2513727 width=3166)
+                        Top N Key Operator [TNK_246] (rows=2513727 width=3166)
                           keys:_col0, _col1, _col2, _col3, _col4, _col5,sort 
order:++++++,top n:100
-                          Select Operator [SEL_261] (rows=2513727 width=3166)
+                          Select Operator [SEL_245] (rows=2513727 width=3166)
                             
Output:["_col0","_col1","_col2","_col3","_col4","_col5","_col6","_col7","_col8","_col9","_col10","_col11","_col12","_col13","_col14","_col15","_col16","_col17","_col18","_col19","_col20","_col21","_col22","_col23","_col24","_col25","_col26","_col27","_col28","_col29","_col30","_col31","_col32","_col33","_col34","_col35","_col36","_col37","_col38","_col39","_col40","_col41"]
-                            Group By Operator [GBY_260] (rows=27 width=3166)
+                            Group By Operator [GBY_244] (rows=27 width=3166)
                               
Output:["_col0","_col1","_col2","_col3","_col4","_col5","_col6","_col7","_col8","_col9","_col10","_col11","_col12","_col13","_col14","_col15","_col16","_col17","_col18","_col19","_col20","_col21","_col22","_col23","_col24","_col25","_col26","_col27","_col28","_col29"],aggregations:["sum(VALUE._col0)","sum(VALUE._col1)","sum(VALUE._col2)","sum(VALUE._col3)","sum(VALUE._col4)","sum(VALUE._col5)","sum(VALUE._col6)","sum(VALUE._col7)","sum(VALUE._col8)","sum(VALUE._col9)","sum(VALUE._col10)","sum(VALUE._col11)","sum(VALUE._col12)","sum(VALUE._col13)","sum(VALUE._col14)","sum(VALUE._col15)","sum(VALUE._col16)","sum(VALUE._col17)","sum(VALUE._col18)","sum(VALUE._col19)","sum(VALUE._col20)","sum(VALUE._col21)","sum(VALUE._col22)","sum(VALUE._col23)"],keys:KEY._col0,
 KEY._col1, KEY._col2, KEY._col3, KEY._col4, KEY._col5
                             <-Reducer 5 [SIMPLE_EDGE]
                               SHUFFLE [RS_30]
@@ -627,78 +601,56 @@ Stage-0
                                   Select Operator [SEL_27] (rows=2853684 
width=750)
                                     
Output:["_col0","_col1","_col2","_col3","_col4","_col5","_col6","_col7","_col8","_col9","_col10","_col11","_col12","_col13","_col14","_col15","_col16","_col17","_col18","_col19","_col20","_col21","_col22","_col23","_col24","_col25","_col26","_col27","_col28","_col29"]
                                     Merge Join Operator [MERGEJOIN_200] 
(rows=2853684 width=750)
-                                      
Conds:RS_24._col3=RS_258._col0(Inner),Output:["_col4","_col5","_col8","_col9","_col10","_col11","_col12","_col13","_col14","_col15","_col16","_col17","_col18","_col19","_col22","_col23","_col24","_col25","_col26","_col27"]
-                                    <-Map 24 [SIMPLE_EDGE] vectorized
-                                      SHUFFLE [RS_258]
+                                      
Conds:RS_24._col3=RS_242._col0(Inner),Output:["_col4","_col5","_col8","_col9","_col10","_col11","_col12","_col13","_col14","_col15","_col16","_col17","_col18","_col19","_col22","_col23","_col24","_col25","_col26","_col27"]
+                                    <-Map 20 [SIMPLE_EDGE] vectorized
+                                      SHUFFLE [RS_242]
                                         PartitionCols:_col0
-                                         Please refer to the previous Select 
Operator [SEL_257]
+                                         Please refer to the previous Select 
Operator [SEL_241]
                                     <-Reducer 4 [SIMPLE_EDGE]
                                       SHUFFLE [RS_24]
                                         PartitionCols:_col3
                                         Merge Join Operator [MERGEJOIN_199] 
(rows=2853684 width=275)
-                                          
Conds:RS_21._col2=RS_243._col0(Inner),Output:["_col3","_col4","_col5","_col8","_col9","_col10","_col11","_col12","_col13","_col14","_col15","_col16","_col17","_col18","_col19"]
-                                        <-Map 21 [SIMPLE_EDGE] vectorized
-                                          SHUFFLE [RS_243]
+                                          
Conds:RS_21._col2=RS_219._col0(Inner),Output:["_col3","_col4","_col5","_col8","_col9","_col10","_col11","_col12","_col13","_col14","_col15","_col16","_col17","_col18","_col19"]
+                                        <-Map 17 [SIMPLE_EDGE] vectorized
+                                          SHUFFLE [RS_219]
                                             PartitionCols:_col0
-                                             Please refer to the previous 
Select Operator [SEL_242]
+                                             Please refer to the previous 
Select Operator [SEL_218]
                                         <-Reducer 3 [SIMPLE_EDGE]
                                           SHUFFLE [RS_21]
                                             PartitionCols:_col2
                                             Merge Join Operator 
[MERGEJOIN_198] (rows=5707369 width=279)
-                                              
Conds:RS_18._col0=RS_231._col0(Inner),Output:["_col2","_col3","_col4","_col5","_col8","_col9","_col10","_col11","_col12","_col13","_col14","_col15","_col16","_col17","_col18","_col19"]
-                                            <-Map 18 [SIMPLE_EDGE] vectorized
-                                              SHUFFLE [RS_231]
+                                              
Conds:RS_18._col0=RS_238._col0(Inner),Output:["_col2","_col3","_col4","_col5","_col8","_col9","_col10","_col11","_col12","_col13","_col14","_col15","_col16","_col17","_col18","_col19"]
+                                            <-Map 16 [SIMPLE_EDGE] vectorized
+                                              SHUFFLE [RS_238]
                                                 PartitionCols:_col0
-                                                 Please refer to the previous 
Select Operator [SEL_230]
+                                                 Please refer to the previous 
Select Operator [SEL_237]
                                             <-Reducer 2 [SIMPLE_EDGE]
                                               SHUFFLE [RS_18]
                                                 PartitionCols:_col0
                                                 Merge Join Operator 
[MERGEJOIN_197] (rows=15984351 width=235)
-                                                  
Conds:RS_255._col1=RS_219._col0(Inner),Output:["_col0","_col2","_col3","_col4","_col5"]
+                                                  
Conds:RS_231._col1=RS_234._col0(Inner),Output:["_col0","_col2","_col3","_col4","_col5"]
                                                 <-Map 10 [SIMPLE_EDGE] 
vectorized
-                                                  SHUFFLE [RS_219]
+                                                  SHUFFLE [RS_234]
                                                     PartitionCols:_col0
-                                                     Please refer to the 
previous Select Operator [SEL_218]
+                                                     Please refer to the 
previous Select Operator [SEL_233]
                                                 <-Map 1 [SIMPLE_EDGE] 
vectorized
-                                                  SHUFFLE [RS_255]
+                                                  SHUFFLE [RS_231]
                                                     PartitionCols:_col1
-                                                    Select Operator [SEL_254] 
(rows=143859154 width=239)
+                                                    Select Operator [SEL_230] 
(rows=143859154 width=239)
                                                       
Output:["_col0","_col1","_col2","_col3","_col4","_col5"]
-                                                      Filter Operator 
[FIL_253] (rows=143859154 width=243)
-                                                        
predicate:((ws_ship_mode_sk BETWEEN 
DynamicValue(RS_22_ship_mode_sm_ship_mode_sk_min) AND 
DynamicValue(RS_22_ship_mode_sm_ship_mode_sk_max) and 
in_bloom_filter(ws_ship_mode_sk, 
DynamicValue(RS_22_ship_mode_sm_ship_mode_sk_bloom_filter))) and 
(ws_sold_date_sk BETWEEN DynamicValue(RS_19_date_dim_d_date_sk_min) AND 
DynamicValue(RS_19_date_dim_d_date_sk_max) and in_bloom_filter(ws_sold_date_sk, 
DynamicValue(RS_19_date_dim_d_date_sk_bloom_filter))) and (ws_sold_time_sk 
BETWEEN DynamicValue(RS_16_time_dim_t_time_sk_min) AND 
DynamicValue(RS_16_time_dim_t_time_sk_max) and in_bloom_filter(ws_sold_time_sk, 
DynamicValue(RS_16_time_dim_t_time_sk_bloom_filter))) and ws_ship_mode_sk is 
not null and ws_sold_date_sk is not null and ws_sold_time_sk is not null and 
ws_warehouse_sk is not null)
+                                                      Filter Operator 
[FIL_229] (rows=143859154 width=243)
+                                                        
predicate:((ws_ship_mode_sk BETWEEN 
DynamicValue(RS_22_ship_mode_sm_ship_mode_sk_min) AND 
DynamicValue(RS_22_ship_mode_sm_ship_mode_sk_max) and 
in_bloom_filter(ws_ship_mode_sk, 
DynamicValue(RS_22_ship_mode_sm_ship_mode_sk_bloom_filter))) and 
ws_ship_mode_sk is not null and ws_sold_date_sk is not null and ws_sold_time_sk 
is not null and ws_warehouse_sk is not null)
                                                         TableScan [TS_0] 
(rows=144002668 width=243)
                                                           
default@web_sales,web_sales,Tbl:COMPLETE,Col:COMPLETE,Output:["ws_sold_date_sk","ws_sold_time_sk","ws_ship_mode_sk","ws_warehouse_sk","ws_quantity","ws_sales_price","ws_net_paid_inc_tax"]
-                                                        <-Reducer 11 
[BROADCAST_EDGE] vectorized
+                                                        <-Reducer 18 
[BROADCAST_EDGE] vectorized
                                                           BROADCAST [RS_228]
                                                             Group By Operator 
[GBY_227] (rows=1 width=12)
                                                               
Output:["_col0","_col1","_col2"],aggregations:["min(VALUE._col0)","max(VALUE._col1)","bloom_filter(VALUE._col2,
 expectedEntries=1000000)"]
-                                                            <-Map 10 
[CUSTOM_SIMPLE_EDGE] vectorized
+                                                            <-Map 17 
[CUSTOM_SIMPLE_EDGE] vectorized
                                                               SHUFFLE [RS_225]
                                                                 Group By 
Operator [GBY_223] (rows=1 width=12)
                                                                   
Output:["_col0","_col1","_col2"],aggregations:["min(_col0)","max(_col0)","bloom_filter(_col0,
 expectedEntries=1000000)"]
-                                                                  Select 
Operator [SEL_220] (rows=9600 width=4)
+                                                                  Select 
Operator [SEL_220] (rows=1 width=4)
                                                                     
Output:["_col0"]
                                                                      Please 
refer to the previous Select Operator [SEL_218]
-                                                        <-Reducer 19 
[BROADCAST_EDGE] vectorized
-                                                          BROADCAST [RS_240]
-                                                            Group By Operator 
[GBY_239] (rows=1 width=12)
-                                                              
Output:["_col0","_col1","_col2"],aggregations:["min(VALUE._col0)","max(VALUE._col1)","bloom_filter(VALUE._col2,
 expectedEntries=1000000)"]
-                                                            <-Map 18 
[CUSTOM_SIMPLE_EDGE] vectorized
-                                                              SHUFFLE [RS_237]
-                                                                Group By 
Operator [GBY_235] (rows=1 width=12)
-                                                                  
Output:["_col0","_col1","_col2"],aggregations:["min(_col0)","max(_col0)","bloom_filter(_col0,
 expectedEntries=1000000)"]
-                                                                  Select 
Operator [SEL_232] (rows=652 width=4)
-                                                                    
Output:["_col0"]
-                                                                     Please 
refer to the previous Select Operator [SEL_230]
-                                                        <-Reducer 22 
[BROADCAST_EDGE] vectorized
-                                                          BROADCAST [RS_252]
-                                                            Group By Operator 
[GBY_251] (rows=1 width=12)
-                                                              
Output:["_col0","_col1","_col2"],aggregations:["min(VALUE._col0)","max(VALUE._col1)","bloom_filter(VALUE._col2,
 expectedEntries=1000000)"]
-                                                            <-Map 21 
[CUSTOM_SIMPLE_EDGE] vectorized
-                                                              SHUFFLE [RS_249]
-                                                                Group By 
Operator [GBY_247] (rows=1 width=12)
-                                                                  
Output:["_col0","_col1","_col2"],aggregations:["min(_col0)","max(_col0)","bloom_filter(_col0,
 expectedEntries=1000000)"]
-                                                                  Select 
Operator [SEL_244] (rows=1 width=4)
-                                                                    
Output:["_col0"]
-                                                                     Please 
refer to the previous Select Operator [SEL_242]
 

http://git-wip-us.apache.org/repos/asf/hive/blob/e986fc56/ql/src/test/results/clientpositive/perf/tez/query68.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/perf/tez/query68.q.out 
b/ql/src/test/results/clientpositive/perf/tez/query68.q.out
index 390b41b..21462c2 100644
--- a/ql/src/test/results/clientpositive/perf/tez/query68.q.out
+++ b/ql/src/test/results/clientpositive/perf/tez/query68.q.out
@@ -97,12 +97,10 @@ POSTHOOK: Output: hdfs://### HDFS PATH ###
 Plan optimized by CBO.
 
 Vertex dependency in root stage
-Map 8 <- Reducer 13 (BROADCAST_EDGE), Reducer 15 (BROADCAST_EDGE), Reducer 17 
(BROADCAST_EDGE)
+Map 8 <- Reducer 13 (BROADCAST_EDGE)
 Reducer 10 <- Map 14 (SIMPLE_EDGE), Reducer 9 (SIMPLE_EDGE)
-Reducer 11 <- Map 16 (SIMPLE_EDGE), Reducer 10 (SIMPLE_EDGE)
+Reducer 11 <- Map 15 (SIMPLE_EDGE), Reducer 10 (SIMPLE_EDGE)
 Reducer 13 <- Map 12 (CUSTOM_SIMPLE_EDGE)
-Reducer 15 <- Map 14 (CUSTOM_SIMPLE_EDGE)
-Reducer 17 <- Map 16 (CUSTOM_SIMPLE_EDGE)
 Reducer 2 <- Map 1 (SIMPLE_EDGE), Map 5 (SIMPLE_EDGE)
 Reducer 3 <- Reducer 2 (SIMPLE_EDGE), Reducer 7 (SIMPLE_EDGE)
 Reducer 4 <- Reducer 3 (SIMPLE_EDGE)
@@ -115,10 +113,10 @@ Stage-0
     limit:100
     Stage-1
       Reducer 4 vectorized
-      File Output Operator [FS_185]
-        Limit [LIM_184] (rows=100 width=706)
+      File Output Operator [FS_175]
+        Limit [LIM_174] (rows=100 width=706)
           Number of rows:100
-          Select Operator [SEL_183] (rows=727776 width=706)
+          Select Operator [SEL_173] (rows=727776 width=706)
             
Output:["_col0","_col1","_col2","_col3","_col4","_col5","_col6","_col7"]
           <-Reducer 3 [SIMPLE_EDGE]
             SHUFFLE [RS_46]
@@ -127,7 +125,7 @@ Stage-0
                 Filter Operator [FIL_44] (rows=727776 width=706)
                   predicate:(_col5 <> _col8)
                   Merge Join Operator [MERGEJOIN_145] (rows=727776 width=706)
-                    
Conds:RS_41._col0=RS_182._col1(Inner),Output:["_col2","_col3","_col5","_col6","_col8","_col9","_col10","_col11"]
+                    
Conds:RS_41._col0=RS_172._col1(Inner),Output:["_col2","_col3","_col5","_col6","_col8","_col9","_col10","_col11"]
                   <-Reducer 2 [SIMPLE_EDGE]
                     SHUFFLE [RS_41]
                       PartitionCols:_col0
@@ -152,11 +150,11 @@ Stage-0
                               TableScan [TS_0] (rows=80000000 width=188)
                                 
default@customer,customer,Tbl:COMPLETE,Col:COMPLETE,Output:["c_customer_sk","c_current_addr_sk","c_first_name","c_last_name"]
                   <-Reducer 7 [SIMPLE_EDGE] vectorized
-                    SHUFFLE [RS_182]
+                    SHUFFLE [RS_172]
                       PartitionCols:_col1
-                      Select Operator [SEL_181] (rows=727776 width=433)
+                      Select Operator [SEL_171] (rows=727776 width=433)
                         
Output:["_col0","_col1","_col2","_col3","_col4","_col5"]
-                        Group By Operator [GBY_180] (rows=727776 width=433)
+                        Group By Operator [GBY_170] (rows=727776 width=433)
                           
Output:["_col0","_col1","_col2","_col3","_col4","_col5","_col6"],aggregations:["sum(VALUE._col0)","sum(VALUE._col1)","sum(VALUE._col2)"],keys:KEY._col0,
 KEY._col1, KEY._col2, KEY._col3
                         <-Reducer 6 [SIMPLE_EDGE]
                           SHUFFLE [RS_35]
@@ -173,13 +171,13 @@ Stage-0
                                 SHUFFLE [RS_30]
                                   PartitionCols:_col3
                                   Merge Join Operator [MERGEJOIN_143] 
(rows=727776 width=4)
-                                    
Conds:RS_27._col2=RS_171._col0(Inner),Output:["_col1","_col3","_col5","_col6","_col7","_col8"]
-                                  <-Map 16 [SIMPLE_EDGE] vectorized
-                                    PARTITION_ONLY_SHUFFLE [RS_171]
+                                    
Conds:RS_27._col2=RS_169._col0(Inner),Output:["_col1","_col3","_col5","_col6","_col7","_col8"]
+                                  <-Map 15 [SIMPLE_EDGE] vectorized
+                                    SHUFFLE [RS_169]
                                       PartitionCols:_col0
-                                      Select Operator [SEL_170] (rows=1855 
width=4)
+                                      Select Operator [SEL_168] (rows=1855 
width=4)
                                         Output:["_col0"]
-                                        Filter Operator [FIL_169] (rows=1855 
width=12)
+                                        Filter Operator [FIL_167] (rows=1855 
width=12)
                                           predicate:(((hd_dep_count = 2) or 
(hd_vehicle_count = 1)) and hd_demo_sk is not null)
                                           TableScan [TS_15] (rows=7200 
width=12)
                                             
default@household_demographics,household_demographics,Tbl:COMPLETE,Col:COMPLETE,Output:["hd_demo_sk","hd_dep_count","hd_vehicle_count"]
@@ -187,13 +185,13 @@ Stage-0
                                     SHUFFLE [RS_27]
                                       PartitionCols:_col2
                                       Merge Join Operator [MERGEJOIN_142] 
(rows=2824787 width=4)
-                                        
Conds:RS_24._col4=RS_163._col0(Inner),Output:["_col1","_col2","_col3","_col5","_col6","_col7","_col8"]
+                                        
Conds:RS_24._col4=RS_166._col0(Inner),Output:["_col1","_col2","_col3","_col5","_col6","_col7","_col8"]
                                       <-Map 14 [SIMPLE_EDGE] vectorized
-                                        PARTITION_ONLY_SHUFFLE [RS_163]
+                                        SHUFFLE [RS_166]
                                           PartitionCols:_col0
-                                          Select Operator [SEL_162] (rows=14 
width=4)
+                                          Select Operator [SEL_165] (rows=14 
width=4)
                                             Output:["_col0"]
-                                            Filter Operator [FIL_161] (rows=14 
width=97)
+                                            Filter Operator [FIL_164] (rows=14 
width=97)
                                               predicate:((s_city) IN ('Cedar 
Grove', 'Wildwood') and s_store_sk is not null)
                                               TableScan [TS_12] (rows=1704 
width=97)
                                                 
default@store,store,Tbl:COMPLETE,Col:COMPLETE,Output:["s_store_sk","s_city"]
@@ -201,7 +199,7 @@ Stage-0
                                         SHUFFLE [RS_24]
                                           PartitionCols:_col4
                                           Merge Join Operator [MERGEJOIN_141] 
(rows=42598570 width=185)
-                                            
Conds:RS_179._col0=RS_155._col0(Inner),Output:["_col1","_col2","_col3","_col4","_col5","_col6","_col7","_col8"]
+                                            
Conds:RS_163._col0=RS_155._col0(Inner),Output:["_col1","_col2","_col3","_col4","_col5","_col6","_col7","_col8"]
                                           <-Map 12 [SIMPLE_EDGE] vectorized
                                             SHUFFLE [RS_155]
                                               PartitionCols:_col0
@@ -212,12 +210,12 @@ Stage-0
                                                   TableScan [TS_9] (rows=73049 
width=12)
                                                     
default@date_dim,date_dim,Tbl:COMPLETE,Col:COMPLETE,Output:["d_date_sk","d_year","d_dom"]
                                           <-Map 8 [SIMPLE_EDGE] vectorized
-                                            SHUFFLE [RS_179]
+                                            SHUFFLE [RS_163]
                                               PartitionCols:_col0
-                                              Select Operator [SEL_178] 
(rows=457565061 width=343)
+                                              Select Operator [SEL_162] 
(rows=457565061 width=343)
                                                 
Output:["_col0","_col1","_col2","_col3","_col4","_col5","_col6","_col7","_col8"]
-                                                Filter Operator [FIL_177] 
(rows=457565061 width=343)
-                                                  predicate:((ss_hdemo_sk 
BETWEEN DynamicValue(RS_28_household_demographics_hd_demo_sk_min) AND 
DynamicValue(RS_28_household_demographics_hd_demo_sk_max) and 
in_bloom_filter(ss_hdemo_sk, 
DynamicValue(RS_28_household_demographics_hd_demo_sk_bloom_filter))) and 
(ss_sold_date_sk BETWEEN DynamicValue(RS_22_date_dim_d_date_sk_min) AND 
DynamicValue(RS_22_date_dim_d_date_sk_max) and in_bloom_filter(ss_sold_date_sk, 
DynamicValue(RS_22_date_dim_d_date_sk_bloom_filter))) and (ss_store_sk BETWEEN 
DynamicValue(RS_25_store_s_store_sk_min) AND 
DynamicValue(RS_25_store_s_store_sk_max) and in_bloom_filter(ss_store_sk, 
DynamicValue(RS_25_store_s_store_sk_bloom_filter))) and ss_addr_sk is not null 
and ss_customer_sk is not null and ss_hdemo_sk is not null and ss_sold_date_sk 
is not null and ss_store_sk is not null)
+                                                Filter Operator [FIL_161] 
(rows=457565061 width=343)
+                                                  predicate:((ss_sold_date_sk 
BETWEEN DynamicValue(RS_22_date_dim_d_date_sk_min) AND 
DynamicValue(RS_22_date_dim_d_date_sk_max) and in_bloom_filter(ss_sold_date_sk, 
DynamicValue(RS_22_date_dim_d_date_sk_bloom_filter))) and ss_addr_sk is not 
null and ss_customer_sk is not null and ss_hdemo_sk is not null and 
ss_sold_date_sk is not null and ss_store_sk is not null)
                                                   TableScan [TS_6] 
(rows=575995635 width=343)
                                                     
default@store_sales,store_sales,Tbl:COMPLETE,Col:COMPLETE,Output:["ss_sold_date_sk","ss_customer_sk","ss_hdemo_sk","ss_addr_sk","ss_store_sk","ss_ticket_number","ss_ext_sales_price","ss_ext_list_price","ss_ext_tax"]
                                                   <-Reducer 13 
[BROADCAST_EDGE] vectorized
@@ -231,26 +229,4 @@ Stage-0
                                                             Select Operator 
[SEL_156] (rows=170 width=4)
                                                               Output:["_col0"]
                                                                Please refer to 
the previous Select Operator [SEL_154]
-                                                  <-Reducer 15 
[BROADCAST_EDGE] vectorized
-                                                    BROADCAST [RS_168]
-                                                      Group By Operator 
[GBY_167] (rows=1 width=12)
-                                                        
Output:["_col0","_col1","_col2"],aggregations:["min(VALUE._col0)","max(VALUE._col1)","bloom_filter(VALUE._col2,
 expectedEntries=1000000)"]
-                                                      <-Map 14 
[CUSTOM_SIMPLE_EDGE] vectorized
-                                                        PARTITION_ONLY_SHUFFLE 
[RS_166]
-                                                          Group By Operator 
[GBY_165] (rows=1 width=12)
-                                                            
Output:["_col0","_col1","_col2"],aggregations:["min(_col0)","max(_col0)","bloom_filter(_col0,
 expectedEntries=1000000)"]
-                                                            Select Operator 
[SEL_164] (rows=14 width=4)
-                                                              Output:["_col0"]
-                                                               Please refer to 
the previous Select Operator [SEL_162]
-                                                  <-Reducer 17 
[BROADCAST_EDGE] vectorized
-                                                    BROADCAST [RS_176]
-                                                      Group By Operator 
[GBY_175] (rows=1 width=12)
-                                                        
Output:["_col0","_col1","_col2"],aggregations:["min(VALUE._col0)","max(VALUE._col1)","bloom_filter(VALUE._col2,
 expectedEntries=1000000)"]
-                                                      <-Map 16 
[CUSTOM_SIMPLE_EDGE] vectorized
-                                                        PARTITION_ONLY_SHUFFLE 
[RS_174]
-                                                          Group By Operator 
[GBY_173] (rows=1 width=12)
-                                                            
Output:["_col0","_col1","_col2"],aggregations:["min(_col0)","max(_col0)","bloom_filter(_col0,
 expectedEntries=1000000)"]
-                                                            Select Operator 
[SEL_172] (rows=1855 width=4)
-                                                              Output:["_col0"]
-                                                               Please refer to 
the previous Select Operator [SEL_170]
 

Reply via email to