http://git-wip-us.apache.org/repos/asf/hive/blob/55887646/ql/src/test/results/clientpositive/perf/tez/query85.q.out ---------------------------------------------------------------------- diff --git a/ql/src/test/results/clientpositive/perf/tez/query85.q.out b/ql/src/test/results/clientpositive/perf/tez/query85.q.out index f5800b9..1ada394 100644 --- a/ql/src/test/results/clientpositive/perf/tez/query85.q.out +++ b/ql/src/test/results/clientpositive/perf/tez/query85.q.out @@ -183,15 +183,15 @@ POSTHOOK: Output: hdfs://### HDFS PATH ### Plan optimized by CBO. Vertex dependency in root stage -Map 11 <- Reducer 15 (BROADCAST_EDGE) +Map 11 <- Reducer 13 (BROADCAST_EDGE) Reducer 10 <- Reducer 9 (SIMPLE_EDGE) -Reducer 15 <- Map 14 (CUSTOM_SIMPLE_EDGE) +Reducer 13 <- Map 12 (CUSTOM_SIMPLE_EDGE) Reducer 2 <- Map 1 (SIMPLE_EDGE), Map 11 (SIMPLE_EDGE) -Reducer 3 <- Map 12 (SIMPLE_EDGE), Reducer 2 (SIMPLE_EDGE) -Reducer 4 <- Map 13 (SIMPLE_EDGE), Reducer 3 (SIMPLE_EDGE) +Reducer 3 <- Map 17 (SIMPLE_EDGE), Reducer 2 (SIMPLE_EDGE) +Reducer 4 <- Map 12 (SIMPLE_EDGE), Reducer 3 (SIMPLE_EDGE) Reducer 5 <- Map 14 (SIMPLE_EDGE), Reducer 4 (SIMPLE_EDGE) -Reducer 6 <- Map 16 (SIMPLE_EDGE), Reducer 5 (SIMPLE_EDGE) -Reducer 7 <- Map 17 (SIMPLE_EDGE), Reducer 6 (SIMPLE_EDGE) +Reducer 6 <- Map 15 (SIMPLE_EDGE), Reducer 5 (SIMPLE_EDGE) +Reducer 7 <- Map 16 (SIMPLE_EDGE), Reducer 6 (SIMPLE_EDGE) Reducer 8 <- Map 17 (SIMPLE_EDGE), Reducer 7 (SIMPLE_EDGE) Reducer 9 <- Reducer 8 (SIMPLE_EDGE) @@ -200,134 +200,138 @@ Stage-0 limit:-1 Stage-1 Reducer 10 vectorized - File Output Operator [FS_239] - Limit [LIM_238] (rows=72 width=832) + File Output Operator [FS_240] + Limit [LIM_239] (rows=7 width=832) Number of rows:100 - Select Operator [SEL_237] (rows=72 width=832) + Select Operator [SEL_238] (rows=7 width=832) Output:["_col0","_col1","_col2","_col3"] <-Reducer 9 [SIMPLE_EDGE] vectorized - SHUFFLE [RS_236] - Select Operator [SEL_235] (rows=72 width=832) + SHUFFLE [RS_237] + Select Operator [SEL_236] (rows=7 width=832) Output:["_col4","_col5","_col6","_col7"] - Group By Operator [GBY_234] (rows=72 width=353) + Group By Operator [GBY_235] (rows=7 width=353) Output:["_col0","_col1","_col2","_col3","_col4","_col5","_col6"],aggregations:["sum(VALUE._col0)","count(VALUE._col1)","sum(VALUE._col2)","count(VALUE._col3)","sum(VALUE._col4)","count(VALUE._col5)"],keys:KEY._col0 <-Reducer 8 [SIMPLE_EDGE] SHUFFLE [RS_49] PartitionCols:_col0 - Group By Operator [GBY_48] (rows=72 width=353) - Output:["_col0","_col1","_col2","_col3","_col4","_col5","_col6"],aggregations:["sum(_col12)","count(_col12)","sum(_col7)","count(_col7)","sum(_col6)","count(_col6)"],keys:_col22 - Merge Join Operator [MERGEJOIN_206] (rows=8055 width=100) - Conds:RS_44._col3, _col24, _col25=RS_232._col0, _col1, _col2(Inner),Output:["_col6","_col7","_col12","_col22"] - <-Map 17 [SIMPLE_EDGE] vectorized - SHUFFLE [RS_232] - PartitionCols:_col0, _col1, _col2 - Select Operator [SEL_231] (rows=265971 width=183) - Output:["_col0","_col1","_col2"] - Filter Operator [FIL_230] (rows=265971 width=183) - predicate:((cd_education_status) IN ('4 yr Degree', 'Primary', 'Advanced Degree') and (cd_marital_status) IN ('M', 'D', 'U') and cd_demo_sk is not null) - TableScan [TS_21] (rows=1861800 width=183) - default@customer_demographics,cd2,Tbl:COMPLETE,Col:COMPLETE,Output:["cd_demo_sk","cd_marital_status","cd_education_status"] - <-Reducer 7 [SIMPLE_EDGE] - SHUFFLE [RS_44] - PartitionCols:_col3, _col24, _col25 - Filter Operator [FIL_43] (rows=8055 width=390) - predicate:(((_col24 = 'D') and (_col25 = 'Primary') and _col13 BETWEEN 50 AND 100) or ((_col24 = 'M') and (_col25 = '4 yr Degree') and _col13 BETWEEN 100 AND 150) or ((_col24 = 'U') and (_col25 = 'Advanced Degree') and _col13 BETWEEN 150 AND 200)) - Merge Join Operator [MERGEJOIN_205] (rows=24166 width=390) - Conds:RS_40._col1=RS_233._col0(Inner),Output:["_col3","_col6","_col7","_col12","_col13","_col22","_col24","_col25"] - <-Map 17 [SIMPLE_EDGE] vectorized - SHUFFLE [RS_233] - PartitionCols:_col0 - Please refer to the previous Select Operator [SEL_231] - <-Reducer 6 [SIMPLE_EDGE] - SHUFFLE [RS_40] - PartitionCols:_col1 - Merge Join Operator [MERGEJOIN_204] (rows=24166 width=211) - Conds:RS_37._col4=RS_229._col0(Inner),Output:["_col1","_col3","_col6","_col7","_col12","_col13","_col22"] + Group By Operator [GBY_48] (rows=7 width=353) + Output:["_col0","_col1","_col2","_col3","_col4","_col5","_col6"],aggregations:["sum(_col12)","count(_col12)","sum(_col7)","count(_col7)","sum(_col6)","count(_col6)"],keys:_col25 + Select Operator [SEL_47] (rows=16740 width=136) + Output:["_col6","_col7","_col12","_col25"] + Filter Operator [FIL_46] (rows=16740 width=136) + predicate:((_col33 and _col34 and _col16) or (_col35 and _col36 and _col17) or (_col37 and _col38 and _col18)) + Merge Join Operator [MERGEJOIN_206] (rows=44640 width=136) + Conds:RS_43._col1, _col20, _col21=RS_224._col0, _col1, _col2(Inner),Output:["_col6","_col7","_col12","_col16","_col17","_col18","_col25","_col33","_col34","_col35","_col36","_col37","_col38"] + <-Map 17 [SIMPLE_EDGE] vectorized + SHUFFLE [RS_224] + PartitionCols:_col0, _col1, _col2 + Select Operator [SEL_222] (rows=265971 width=207) + Output:["_col0","_col1","_col2","_col3","_col4","_col5","_col6","_col7","_col8"] + Filter Operator [FIL_221] (rows=265971 width=183) + predicate:((cd_education_status) IN ('4 yr Degree', 'Primary', 'Advanced Degree') and (cd_marital_status) IN ('M', 'D', 'U') and cd_demo_sk is not null) + TableScan [TS_21] (rows=1861800 width=183) + default@customer_demographics,cd1,Tbl:COMPLETE,Col:COMPLETE,Output:["cd_demo_sk","cd_marital_status","cd_education_status"] + <-Reducer 7 [SIMPLE_EDGE] + SHUFFLE [RS_43] + PartitionCols:_col1, _col20, _col21 + Filter Operator [FIL_42] (rows=44640 width=315) + predicate:((_col27 and _col13) or (_col28 and _col14) or (_col29 and _col15)) + Merge Join Operator [MERGEJOIN_205] (rows=59520 width=315) + Conds:RS_39._col2=RS_234._col0(Inner),Output:["_col1","_col6","_col7","_col12","_col13","_col14","_col15","_col16","_col17","_col18","_col20","_col21","_col25","_col27","_col28","_col29"] <-Map 16 [SIMPLE_EDGE] vectorized - SHUFFLE [RS_229] + SHUFFLE [RS_234] PartitionCols:_col0 - Select Operator [SEL_228] (rows=72 width=101) - Output:["_col0","_col1"] - Filter Operator [FIL_227] (rows=72 width=101) - predicate:r_reason_sk is not null - TableScan [TS_15] (rows=72 width=101) - default@reason,reason,Tbl:COMPLETE,Col:COMPLETE,Output:["r_reason_sk","r_reason_desc"] - <-Reducer 5 [SIMPLE_EDGE] - SHUFFLE [RS_37] - PartitionCols:_col4 - Merge Join Operator [MERGEJOIN_203] (rows=24166 width=114) - Conds:RS_34._col8=RS_212._col0(Inner),Output:["_col1","_col3","_col4","_col6","_col7","_col12","_col13"] - <-Map 14 [SIMPLE_EDGE] vectorized - SHUFFLE [RS_212] + Select Operator [SEL_233] (rows=3529412 width=16) + Output:["_col0","_col1","_col2","_col3"] + Filter Operator [FIL_232] (rows=3529412 width=187) + predicate:((ca_country = 'United States') and (ca_state) IN ('KY', 'GA', 'NM', 'MT', 'OR', 'IN', 'WI', 'MO', 'WV') and ca_address_sk is not null) + TableScan [TS_18] (rows=40000000 width=187) + default@customer_address,customer_address,Tbl:COMPLETE,Col:COMPLETE,Output:["ca_address_sk","ca_state","ca_country"] + <-Reducer 6 [SIMPLE_EDGE] + SHUFFLE [RS_39] + PartitionCols:_col2 + Merge Join Operator [MERGEJOIN_204] (rows=674551 width=350) + Conds:RS_36._col4=RS_231._col0(Inner),Output:["_col1","_col2","_col6","_col7","_col12","_col13","_col14","_col15","_col16","_col17","_col18","_col20","_col21","_col25"] + <-Map 15 [SIMPLE_EDGE] vectorized + SHUFFLE [RS_231] PartitionCols:_col0 - Select Operator [SEL_211] (rows=652 width=8) - Output:["_col0"] - Filter Operator [FIL_210] (rows=652 width=8) - predicate:((d_year = 1998) and d_date_sk is not null) - TableScan [TS_12] (rows=73049 width=8) - default@date_dim,date_dim,Tbl:COMPLETE,Col:COMPLETE,Output:["d_date_sk","d_year"] - <-Reducer 4 [SIMPLE_EDGE] - SHUFFLE [RS_34] - PartitionCols:_col8 - Merge Join Operator [MERGEJOIN_202] (rows=67680 width=244) - Conds:RS_31._col10=RS_226._col0(Inner),Output:["_col1","_col3","_col4","_col6","_col7","_col8","_col12","_col13"] - <-Map 13 [SIMPLE_EDGE] vectorized - SHUFFLE [RS_226] + Select Operator [SEL_230] (rows=72 width=101) + Output:["_col0","_col1"] + Filter Operator [FIL_229] (rows=72 width=101) + predicate:r_reason_sk is not null + TableScan [TS_15] (rows=72 width=101) + default@reason,reason,Tbl:COMPLETE,Col:COMPLETE,Output:["r_reason_sk","r_reason_desc"] + <-Reducer 5 [SIMPLE_EDGE] + SHUFFLE [RS_36] + PartitionCols:_col4 + Merge Join Operator [MERGEJOIN_203] (rows=674551 width=254) + Conds:RS_33._col10=RS_228._col0(Inner),Output:["_col1","_col2","_col4","_col6","_col7","_col12","_col13","_col14","_col15","_col16","_col17","_col18","_col20","_col21"] + <-Map 14 [SIMPLE_EDGE] vectorized + SHUFFLE [RS_228] PartitionCols:_col0 - Select Operator [SEL_225] (rows=4602 width=4) + Select Operator [SEL_227] (rows=4602 width=4) Output:["_col0"] - Filter Operator [FIL_224] (rows=4602 width=4) + Filter Operator [FIL_226] (rows=4602 width=4) predicate:wp_web_page_sk is not null - TableScan [TS_9] (rows=4602 width=4) + TableScan [TS_12] (rows=4602 width=4) default@web_page,web_page,Tbl:COMPLETE,Col:COMPLETE,Output:["wp_web_page_sk"] - <-Reducer 3 [SIMPLE_EDGE] - SHUFFLE [RS_31] + <-Reducer 4 [SIMPLE_EDGE] + SHUFFLE [RS_33] PartitionCols:_col10 - Filter Operator [FIL_30] (rows=67680 width=446) - predicate:(((_col16) IN ('KY', 'GA', 'NM') and _col14 BETWEEN 100 AND 200) or ((_col16) IN ('MT', 'OR', 'IN') and _col14 BETWEEN 150 AND 300) or ((_col16) IN ('WI', 'MO', 'WV') and _col14 BETWEEN 50 AND 250)) - Merge Join Operator [MERGEJOIN_201] (rows=1150579 width=446) - Conds:RS_27._col2=RS_223._col0(Inner),Output:["_col1","_col3","_col4","_col6","_col7","_col8","_col10","_col12","_col13","_col14","_col16"] - <-Map 12 [SIMPLE_EDGE] vectorized - SHUFFLE [RS_223] - PartitionCols:_col0 - Select Operator [SEL_222] (rows=3529412 width=187) - Output:["_col0","_col1"] - Filter Operator [FIL_221] (rows=3529412 width=187) - predicate:((ca_country = 'United States') and (ca_state) IN ('KY', 'GA', 'NM', 'MT', 'OR', 'IN', 'WI', 'MO', 'WV') and ca_address_sk is not null) - TableScan [TS_6] (rows=40000000 width=187) - default@customer_address,customer_address,Tbl:COMPLETE,Col:COMPLETE,Output:["ca_address_sk","ca_state","ca_country"] - <-Reducer 2 [SIMPLE_EDGE] - SHUFFLE [RS_27] - PartitionCols:_col2 - Merge Join Operator [MERGEJOIN_200] (rows=13039884 width=466) - Conds:RS_209._col0, _col5=RS_220._col1, _col3(Inner),Output:["_col1","_col2","_col3","_col4","_col6","_col7","_col8","_col10","_col12","_col13","_col14"] - <-Map 1 [SIMPLE_EDGE] vectorized - SHUFFLE [RS_209] - PartitionCols:_col0, _col5 - Select Operator [SEL_208] (rows=11975292 width=237) - Output:["_col0","_col1","_col2","_col3","_col4","_col5","_col6","_col7"] - Filter Operator [FIL_207] (rows=11975292 width=237) - predicate:(wr_item_sk is not null and wr_order_number is not null and wr_reason_sk is not null and wr_refunded_addr_sk is not null and wr_refunded_cdemo_sk is not null and wr_returning_cdemo_sk is not null) - TableScan [TS_0] (rows=14398467 width=237) - default@web_returns,web_returns,Tbl:COMPLETE,Col:COMPLETE,Output:["wr_item_sk","wr_refunded_cdemo_sk","wr_refunded_addr_sk","wr_returning_cdemo_sk","wr_reason_sk","wr_order_number","wr_fee","wr_refunded_cash"] - <-Map 11 [SIMPLE_EDGE] vectorized - SHUFFLE [RS_220] - PartitionCols:_col1, _col3 - Select Operator [SEL_219] (rows=15992347 width=243) - Output:["_col0","_col1","_col2","_col3","_col4","_col5","_col6"] - Filter Operator [FIL_218] (rows=15992347 width=243) - predicate:((ws_net_profit BETWEEN 100 AND 200 or ws_net_profit BETWEEN 150 AND 300 or ws_net_profit BETWEEN 50 AND 250) and (ws_sales_price BETWEEN 100 AND 150 or ws_sales_price BETWEEN 50 AND 100 or ws_sales_price BETWEEN 150 AND 200) and (ws_sold_date_sk BETWEEN DynamicValue(RS_35_date_dim_d_date_sk_min) AND DynamicValue(RS_35_date_dim_d_date_sk_max) and in_bloom_filter(ws_sold_date_sk, DynamicValue(RS_35_date_dim_d_date_sk_bloom_filter))) and ws_item_sk is not null and ws_order_number is not null and ws_sold_date_sk is not null and ws_web_page_sk is not null) - TableScan [TS_3] (rows=144002668 width=243) - default@web_sales,web_sales,Tbl:COMPLETE,Col:COMPLETE,Output:["ws_sold_date_sk","ws_item_sk","ws_web_page_sk","ws_order_number","ws_quantity","ws_sales_price","ws_net_profit"] - <-Reducer 15 [BROADCAST_EDGE] vectorized - BROADCAST [RS_217] - Group By Operator [GBY_216] (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 - SHUFFLE [RS_215] - Group By Operator [GBY_214] (rows=1 width=12) - Output:["_col0","_col1","_col2"],aggregations:["min(_col0)","max(_col0)","bloom_filter(_col0, expectedEntries=1000000)"] - Select Operator [SEL_213] (rows=652 width=4) - Output:["_col0"] - Please refer to the previous Select Operator [SEL_211] + Merge Join Operator [MERGEJOIN_202] (rows=674551 width=258) + Conds:RS_30._col8=RS_212._col0(Inner),Output:["_col1","_col2","_col4","_col6","_col7","_col10","_col12","_col13","_col14","_col15","_col16","_col17","_col18","_col20","_col21"] + <-Map 12 [SIMPLE_EDGE] vectorized + SHUFFLE [RS_212] + PartitionCols:_col0 + Select Operator [SEL_211] (rows=652 width=4) + Output:["_col0"] + Filter Operator [FIL_210] (rows=652 width=8) + predicate:((d_year = 1998) and d_date_sk is not null) + TableScan [TS_9] (rows=73049 width=8) + default@date_dim,date_dim,Tbl:COMPLETE,Col:COMPLETE,Output:["d_date_sk","d_year"] + <-Reducer 3 [SIMPLE_EDGE] + SHUFFLE [RS_30] + PartitionCols:_col8 + Merge Join Operator [MERGEJOIN_201] (rows=1889180 width=383) + Conds:RS_27._col3=RS_225._col0(Inner),Output:["_col1","_col2","_col4","_col6","_col7","_col8","_col10","_col12","_col13","_col14","_col15","_col16","_col17","_col18","_col20","_col21"] + <-Map 17 [SIMPLE_EDGE] vectorized + SHUFFLE [RS_225] + PartitionCols:_col0 + Select Operator [SEL_223] (rows=265971 width=183) + Output:["_col0","_col1","_col2"] + Please refer to the previous Filter Operator [FIL_221] + <-Reducer 2 [SIMPLE_EDGE] + SHUFFLE [RS_27] + PartitionCols:_col3 + Merge Join Operator [MERGEJOIN_200] (rows=13039884 width=266) + Conds:RS_209._col0, _col5=RS_220._col1, _col3(Inner),Output:["_col1","_col2","_col3","_col4","_col6","_col7","_col8","_col10","_col12","_col13","_col14","_col15","_col16","_col17","_col18"] + <-Map 1 [SIMPLE_EDGE] vectorized + SHUFFLE [RS_209] + PartitionCols:_col0, _col5 + Select Operator [SEL_208] (rows=11975292 width=237) + Output:["_col0","_col1","_col2","_col3","_col4","_col5","_col6","_col7"] + Filter Operator [FIL_207] (rows=11975292 width=237) + predicate:(wr_item_sk is not null and wr_order_number is not null and wr_reason_sk is not null and wr_refunded_addr_sk is not null and wr_refunded_cdemo_sk is not null and wr_returning_cdemo_sk is not null) + TableScan [TS_0] (rows=14398467 width=237) + default@web_returns,web_returns,Tbl:COMPLETE,Col:COMPLETE,Output:["wr_item_sk","wr_refunded_cdemo_sk","wr_refunded_addr_sk","wr_returning_cdemo_sk","wr_reason_sk","wr_order_number","wr_fee","wr_refunded_cash"] + <-Map 11 [SIMPLE_EDGE] vectorized + SHUFFLE [RS_220] + PartitionCols:_col1, _col3 + Select Operator [SEL_219] (rows=15992347 width=43) + Output:["_col0","_col1","_col2","_col3","_col4","_col5","_col6","_col7","_col8","_col9","_col10"] + Filter Operator [FIL_218] (rows=15992347 width=243) + predicate:((ws_net_profit BETWEEN 100 AND 200 or ws_net_profit BETWEEN 150 AND 300 or ws_net_profit BETWEEN 50 AND 250) and (ws_sales_price BETWEEN 100 AND 150 or ws_sales_price BETWEEN 50 AND 100 or ws_sales_price BETWEEN 150 AND 200) and (ws_sold_date_sk BETWEEN DynamicValue(RS_31_date_dim_d_date_sk_min) AND DynamicValue(RS_31_date_dim_d_date_sk_max) and in_bloom_filter(ws_sold_date_sk, DynamicValue(RS_31_date_dim_d_date_sk_bloom_filter))) and ws_item_sk is not null and ws_order_number is not null and ws_sold_date_sk is not null and ws_web_page_sk is not null) + TableScan [TS_3] (rows=144002668 width=243) + default@web_sales,web_sales,Tbl:COMPLETE,Col:COMPLETE,Output:["ws_sold_date_sk","ws_item_sk","ws_web_page_sk","ws_order_number","ws_quantity","ws_sales_price","ws_net_profit"] + <-Reducer 13 [BROADCAST_EDGE] vectorized + BROADCAST [RS_217] + Group By Operator [GBY_216] (rows=1 width=12) + Output:["_col0","_col1","_col2"],aggregations:["min(VALUE._col0)","max(VALUE._col1)","bloom_filter(VALUE._col2, expectedEntries=1000000)"] + <-Map 12 [CUSTOM_SIMPLE_EDGE] vectorized + SHUFFLE [RS_215] + Group By Operator [GBY_214] (rows=1 width=12) + Output:["_col0","_col1","_col2"],aggregations:["min(_col0)","max(_col0)","bloom_filter(_col0, expectedEntries=1000000)"] + Select Operator [SEL_213] (rows=652 width=4) + Output:["_col0"] + Please refer to the previous Select Operator [SEL_211]
http://git-wip-us.apache.org/repos/asf/hive/blob/55887646/ql/src/test/results/clientpositive/perf/tez/query86.q.out ---------------------------------------------------------------------- diff --git a/ql/src/test/results/clientpositive/perf/tez/query86.q.out b/ql/src/test/results/clientpositive/perf/tez/query86.q.out index 22d494b..2d6d545 100644 --- a/ql/src/test/results/clientpositive/perf/tez/query86.q.out +++ b/ql/src/test/results/clientpositive/perf/tez/query86.q.out @@ -100,7 +100,7 @@ Stage-0 Select Operator [SEL_15] (rows=24992810 width=293) Output:["_col0","_col1","_col2"] Merge Join Operator [MERGEJOIN_60] (rows=24992810 width=293) - Conds:RS_12._col1=RS_74._col0(Inner),Output:["_col2","_col6","_col7"] + Conds:RS_12._col1=RS_74._col0(Inner),Output:["_col2","_col5","_col6"] <-Map 9 [SIMPLE_EDGE] vectorized SHUFFLE [RS_74] PartitionCols:_col0 @@ -118,7 +118,7 @@ Stage-0 <-Map 7 [SIMPLE_EDGE] vectorized PARTITION_ONLY_SHUFFLE [RS_63] PartitionCols:_col0 - Select Operator [SEL_62] (rows=317 width=8) + Select Operator [SEL_62] (rows=317 width=4) Output:["_col0"] Filter Operator [FIL_61] (rows=317 width=8) predicate:(d_date_sk is not null and d_month_seq BETWEEN 1212 AND 1223) http://git-wip-us.apache.org/repos/asf/hive/blob/55887646/ql/src/test/results/clientpositive/perf/tez/query87.q.out ---------------------------------------------------------------------- diff --git a/ql/src/test/results/clientpositive/perf/tez/query87.q.out b/ql/src/test/results/clientpositive/perf/tez/query87.q.out index 4006cfb..5b59116 100644 --- a/ql/src/test/results/clientpositive/perf/tez/query87.q.out +++ b/ql/src/test/results/clientpositive/perf/tez/query87.q.out @@ -113,9 +113,9 @@ Stage-0 SHUFFLE [RS_80] PartitionCols:_col0, _col1, _col2 Group By Operator [GBY_79] (rows=24986582 width=274) - Output:["_col0","_col1","_col2"],keys:_col7, _col6, _col3 + Output:["_col0","_col1","_col2"],keys:_col6, _col5, _col3 Merge Join Operator [MERGEJOIN_192] (rows=24986582 width=274) - Conds:RS_75._col1=RS_249._col0(Inner),Output:["_col3","_col6","_col7"] + Conds:RS_75._col1=RS_249._col0(Inner),Output:["_col3","_col5","_col6"] <-Map 20 [SIMPLE_EDGE] vectorized SHUFFLE [RS_249] PartitionCols:_col0 @@ -133,7 +133,7 @@ Stage-0 <-Map 10 [SIMPLE_EDGE] vectorized SHUFFLE [RS_232] PartitionCols:_col0 - Select Operator [SEL_227] (rows=317 width=102) + Select Operator [SEL_227] (rows=317 width=98) Output:["_col0","_col1"] Filter Operator [FIL_226] (rows=317 width=102) predicate:(d_date_sk is not null and d_month_seq BETWEEN 1212 AND 1223) @@ -196,9 +196,9 @@ Stage-0 SHUFFLE [RS_42] PartitionCols:_col0, _col1, _col2 Group By Operator [GBY_41] (rows=49146883 width=274) - Output:["_col0","_col1","_col2"],keys:_col7, _col6, _col3 + Output:["_col0","_col1","_col2"],keys:_col6, _col5, _col3 Merge Join Operator [MERGEJOIN_190] (rows=49146883 width=274) - Conds:RS_37._col1=RS_248._col0(Inner),Output:["_col3","_col6","_col7"] + Conds:RS_37._col1=RS_248._col0(Inner),Output:["_col3","_col5","_col6"] <-Map 20 [SIMPLE_EDGE] vectorized SHUFFLE [RS_248] PartitionCols:_col0 @@ -251,9 +251,9 @@ Stage-0 SHUFFLE [RS_17] PartitionCols:_col0, _col1, _col2 Group By Operator [GBY_16] (rows=91197425 width=274) - Output:["_col0","_col1","_col2"],keys:_col7, _col6, _col3 + Output:["_col0","_col1","_col2"],keys:_col6, _col5, _col3 Merge Join Operator [MERGEJOIN_188] (rows=91197425 width=274) - Conds:RS_12._col1=RS_247._col0(Inner),Output:["_col3","_col6","_col7"] + Conds:RS_12._col1=RS_247._col0(Inner),Output:["_col3","_col5","_col6"] <-Map 20 [SIMPLE_EDGE] vectorized SHUFFLE [RS_247] PartitionCols:_col0 http://git-wip-us.apache.org/repos/asf/hive/blob/55887646/ql/src/test/results/clientpositive/perf/tez/query88.q.out ---------------------------------------------------------------------- diff --git a/ql/src/test/results/clientpositive/perf/tez/query88.q.out b/ql/src/test/results/clientpositive/perf/tez/query88.q.out index 28a9707..249f7e3 100644 --- a/ql/src/test/results/clientpositive/perf/tez/query88.q.out +++ b/ql/src/test/results/clientpositive/perf/tez/query88.q.out @@ -305,7 +305,7 @@ Stage-0 <-Map 59 [SIMPLE_EDGE] vectorized PARTITION_ONLY_SHUFFLE [RS_704] PartitionCols:_col0 - Select Operator [SEL_693] (rows=155 width=91) + Select Operator [SEL_693] (rows=155 width=4) Output:["_col0"] Filter Operator [FIL_692] (rows=155 width=92) predicate:((s_store_name = 'ese') and s_store_sk is not null) @@ -319,7 +319,7 @@ Stage-0 <-Map 50 [SIMPLE_EDGE] vectorized PARTITION_ONLY_SHUFFLE [RS_668] PartitionCols:_col0 - Select Operator [SEL_655] (rows=1515 width=12) + Select Operator [SEL_655] (rows=1515 width=4) Output:["_col0"] Filter Operator [FIL_647] (rows=1515 width=12) predicate:((t_hour = 10) and (t_minute < 30) and t_time_sk is not null) @@ -333,7 +333,7 @@ Stage-0 <-Map 13 [SIMPLE_EDGE] vectorized PARTITION_ONLY_SHUFFLE [RS_618] PartitionCols:_col0 - Select Operator [SEL_607] (rows=817 width=12) + Select Operator [SEL_607] (rows=817 width=4) Output:["_col0"] Filter Operator [FIL_606] (rows=817 width=12) predicate:((((hd_dep_count = 3) and hd_vehicle_count is not null) or ((hd_dep_count = 0) and (hd_vehicle_count <= 2)) or ((hd_dep_count = 1) and (hd_vehicle_count <= 3))) and (hd_dep_count) IN (3, 0, 1) and (hd_vehicle_count <= 5) and hd_demo_sk is not null) @@ -407,7 +407,7 @@ Stage-0 <-Map 50 [SIMPLE_EDGE] vectorized PARTITION_ONLY_SHUFFLE [RS_666] PartitionCols:_col0 - Select Operator [SEL_654] (rows=1515 width=12) + Select Operator [SEL_654] (rows=1515 width=4) Output:["_col0"] Filter Operator [FIL_646] (rows=1515 width=12) predicate:((t_hour = 10) and (t_minute >= 30) and t_time_sk is not null) @@ -489,7 +489,7 @@ Stage-0 <-Map 50 [SIMPLE_EDGE] vectorized PARTITION_ONLY_SHUFFLE [RS_664] PartitionCols:_col0 - Select Operator [SEL_653] (rows=1515 width=12) + Select Operator [SEL_653] (rows=1515 width=4) Output:["_col0"] Filter Operator [FIL_645] (rows=1515 width=12) predicate:((t_hour = 11) and (t_minute < 30) and t_time_sk is not null) @@ -571,7 +571,7 @@ Stage-0 <-Map 50 [SIMPLE_EDGE] vectorized PARTITION_ONLY_SHUFFLE [RS_662] PartitionCols:_col0 - Select Operator [SEL_652] (rows=1515 width=12) + Select Operator [SEL_652] (rows=1515 width=4) Output:["_col0"] Filter Operator [FIL_644] (rows=1515 width=12) predicate:((t_hour = 11) and (t_minute >= 30) and t_time_sk is not null) @@ -653,7 +653,7 @@ Stage-0 <-Map 50 [SIMPLE_EDGE] vectorized PARTITION_ONLY_SHUFFLE [RS_660] PartitionCols:_col0 - Select Operator [SEL_651] (rows=1515 width=12) + Select Operator [SEL_651] (rows=1515 width=4) Output:["_col0"] Filter Operator [FIL_643] (rows=1515 width=12) predicate:((t_hour = 12) and (t_minute < 30) and t_time_sk is not null) @@ -731,7 +731,7 @@ Stage-0 <-Map 50 [SIMPLE_EDGE] vectorized PARTITION_ONLY_SHUFFLE [RS_658] PartitionCols:_col0 - Select Operator [SEL_650] (rows=1515 width=12) + Select Operator [SEL_650] (rows=1515 width=4) Output:["_col0"] Filter Operator [FIL_642] (rows=1515 width=12) predicate:((t_hour = 8) and (t_minute >= 30) and t_time_sk is not null) @@ -809,7 +809,7 @@ Stage-0 <-Map 50 [SIMPLE_EDGE] vectorized PARTITION_ONLY_SHUFFLE [RS_670] PartitionCols:_col0 - Select Operator [SEL_656] (rows=1515 width=12) + Select Operator [SEL_656] (rows=1515 width=4) Output:["_col0"] Filter Operator [FIL_648] (rows=1515 width=12) predicate:((t_hour = 9) and (t_minute >= 30) and t_time_sk is not null) @@ -887,7 +887,7 @@ Stage-0 <-Map 50 [SIMPLE_EDGE] vectorized PARTITION_ONLY_SHUFFLE [RS_672] PartitionCols:_col0 - Select Operator [SEL_657] (rows=1515 width=12) + Select Operator [SEL_657] (rows=1515 width=4) Output:["_col0"] Filter Operator [FIL_649] (rows=1515 width=12) predicate:((t_hour = 9) and (t_minute < 30) and t_time_sk is not null) http://git-wip-us.apache.org/repos/asf/hive/blob/55887646/ql/src/test/results/clientpositive/perf/tez/query89.q.out ---------------------------------------------------------------------- diff --git a/ql/src/test/results/clientpositive/perf/tez/query89.q.out b/ql/src/test/results/clientpositive/perf/tez/query89.q.out index 0844ca7..e79b9dd 100644 --- a/ql/src/test/results/clientpositive/perf/tez/query89.q.out +++ b/ql/src/test/results/clientpositive/perf/tez/query89.q.out @@ -106,9 +106,9 @@ Stage-0 SHUFFLE [RS_23] PartitionCols:_col0, _col1, _col2, _col3, _col4, _col5 Group By Operator [GBY_22] (rows=27308180 width=577) - Output:["_col0","_col1","_col2","_col3","_col4","_col5","_col6"],aggregations:["sum(_col3)"],keys:_col5, _col6, _col7, _col10, _col12, _col13 + Output:["_col0","_col1","_col2","_col3","_col4","_col5","_col6"],aggregations:["sum(_col3)"],keys:_col5, _col6, _col7, _col9, _col11, _col12 Merge Join Operator [MERGEJOIN_84] (rows=27308180 width=480) - Conds:RS_18._col2=RS_106._col0(Inner),Output:["_col3","_col5","_col6","_col7","_col10","_col12","_col13"] + Conds:RS_18._col2=RS_106._col0(Inner),Output:["_col3","_col5","_col6","_col7","_col9","_col11","_col12"] <-Map 12 [SIMPLE_EDGE] vectorized SHUFFLE [RS_106] PartitionCols:_col0 @@ -122,12 +122,12 @@ Stage-0 SHUFFLE [RS_18] PartitionCols:_col2 Merge Join Operator [MERGEJOIN_83] (rows=27308180 width=301) - Conds:RS_15._col0=RS_95._col0(Inner),Output:["_col2","_col3","_col5","_col6","_col7","_col10"] + Conds:RS_15._col0=RS_95._col0(Inner),Output:["_col2","_col3","_col5","_col6","_col7","_col9"] <-Map 10 [SIMPLE_EDGE] vectorized SHUFFLE [RS_95] PartitionCols:_col0 - Select Operator [SEL_94] (rows=652 width=12) - Output:["_col0","_col2"] + Select Operator [SEL_94] (rows=652 width=8) + Output:["_col0","_col1"] Filter Operator [FIL_93] (rows=652 width=12) predicate:((d_year = 2000) and d_date_sk is not null) TableScan [TS_6] (rows=73049 width=12) http://git-wip-us.apache.org/repos/asf/hive/blob/55887646/ql/src/test/results/clientpositive/perf/tez/query9.q.out ---------------------------------------------------------------------- diff --git a/ql/src/test/results/clientpositive/perf/tez/query9.q.out b/ql/src/test/results/clientpositive/perf/tez/query9.q.out index eb1d3a5..ff156b5 100644 --- a/ql/src/test/results/clientpositive/perf/tez/query9.q.out +++ b/ql/src/test/results/clientpositive/perf/tez/query9.q.out @@ -159,150 +159,154 @@ Stage-0 File Output Operator [FS_154] Select Operator [SEL_153] (rows=2 width=560) Output:["_col0","_col1","_col2","_col3","_col4"] - Merge Join Operator [MERGEJOIN_185] (rows=2 width=1160) + Merge Join Operator [MERGEJOIN_185] (rows=2 width=1140) Conds:(Left Outer),Output:["_col1","_col2","_col3","_col4","_col5","_col6","_col7","_col8","_col9","_col10","_col11","_col12","_col13","_col14","_col15"] <-Reducer 15 [CUSTOM_SIMPLE_EDGE] PARTITION_ONLY_SHUFFLE [RS_150] - Merge Join Operator [MERGEJOIN_184] (rows=2 width=1048) + Merge Join Operator [MERGEJOIN_184] (rows=2 width=1028) Conds:(Left Outer),Output:["_col1","_col2","_col3","_col4","_col5","_col6","_col7","_col8","_col9","_col10","_col11","_col12","_col13","_col14"] <-Reducer 14 [CUSTOM_SIMPLE_EDGE] PARTITION_ONLY_SHUFFLE [RS_147] - Merge Join Operator [MERGEJOIN_183] (rows=2 width=936) + Merge Join Operator [MERGEJOIN_183] (rows=2 width=916) Conds:(Left Outer),Output:["_col1","_col2","_col3","_col4","_col5","_col6","_col7","_col8","_col9","_col10","_col11","_col12","_col13"] <-Reducer 13 [CUSTOM_SIMPLE_EDGE] PARTITION_ONLY_SHUFFLE [RS_144] - Merge Join Operator [MERGEJOIN_182] (rows=2 width=928) + Merge Join Operator [MERGEJOIN_182] (rows=2 width=912) Conds:(Left Outer),Output:["_col1","_col2","_col3","_col4","_col5","_col6","_col7","_col8","_col9","_col10","_col11","_col12"] <-Reducer 12 [CUSTOM_SIMPLE_EDGE] PARTITION_ONLY_SHUFFLE [RS_141] - Merge Join Operator [MERGEJOIN_181] (rows=2 width=816) + Merge Join Operator [MERGEJOIN_181] (rows=2 width=800) Conds:(Left Outer),Output:["_col1","_col2","_col3","_col4","_col5","_col6","_col7","_col8","_col9","_col10","_col11"] <-Reducer 11 [CUSTOM_SIMPLE_EDGE] PARTITION_ONLY_SHUFFLE [RS_138] - Merge Join Operator [MERGEJOIN_180] (rows=2 width=704) + Merge Join Operator [MERGEJOIN_180] (rows=2 width=688) Conds:(Left Outer),Output:["_col1","_col2","_col3","_col4","_col5","_col6","_col7","_col8","_col9","_col10"] <-Reducer 10 [CUSTOM_SIMPLE_EDGE] PARTITION_ONLY_SHUFFLE [RS_135] - Merge Join Operator [MERGEJOIN_179] (rows=2 width=696) + Merge Join Operator [MERGEJOIN_179] (rows=2 width=684) Conds:(Left Outer),Output:["_col1","_col2","_col3","_col4","_col5","_col6","_col7","_col8","_col9"] <-Reducer 34 [CUSTOM_SIMPLE_EDGE] vectorized - PARTITION_ONLY_SHUFFLE [RS_272] - Select Operator [SEL_271] (rows=1 width=112) + PARTITION_ONLY_SHUFFLE [RS_275] + Select Operator [SEL_274] (rows=1 width=112) Output:["_col0"] - Group By Operator [GBY_270] (rows=1 width=120) + Group By Operator [GBY_273] (rows=1 width=120) Output:["_col0","_col1"],aggregations:["sum(VALUE._col0)","count(VALUE._col1)"] <-Map 29 [CUSTOM_SIMPLE_EDGE] vectorized - PARTITION_ONLY_SHUFFLE [RS_253] - Group By Operator [GBY_248] (rows=1 width=120) + PARTITION_ONLY_SHUFFLE [RS_254] + Group By Operator [GBY_249] (rows=1 width=120) Output:["_col0","_col1"],aggregations:["sum(ss_net_paid_inc_tax)","count(ss_net_paid_inc_tax)"] - Select Operator [SEL_243] (rows=182855757 width=110) + Select Operator [SEL_244] (rows=182855757 width=110) Output:["ss_net_paid_inc_tax"] - Filter Operator [FIL_238] (rows=182855757 width=110) + Filter Operator [FIL_239] (rows=182855757 width=110) predicate:ss_quantity BETWEEN 41 AND 60 TableScan [TS_80] (rows=575995635 width=110) default@store_sales,store_sales,Tbl:COMPLETE,Col:COMPLETE,Output:["ss_quantity","ss_net_paid_inc_tax"] <-Reducer 9 [CUSTOM_SIMPLE_EDGE] PARTITION_ONLY_SHUFFLE [RS_132] - Merge Join Operator [MERGEJOIN_178] (rows=2 width=584) + Merge Join Operator [MERGEJOIN_178] (rows=2 width=572) Conds:(Left Outer),Output:["_col1","_col2","_col3","_col4","_col5","_col6","_col7","_col8"] <-Reducer 28 [CUSTOM_SIMPLE_EDGE] vectorized - PARTITION_ONLY_SHUFFLE [RS_269] - Select Operator [SEL_268] (rows=1 width=112) + PARTITION_ONLY_SHUFFLE [RS_272] + Select Operator [SEL_271] (rows=1 width=112) Output:["_col0"] - Group By Operator [GBY_267] (rows=1 width=120) + Group By Operator [GBY_270] (rows=1 width=120) Output:["_col0","_col1"],aggregations:["sum(VALUE._col0)","count(VALUE._col1)"] <-Map 23 [CUSTOM_SIMPLE_EDGE] vectorized - PARTITION_ONLY_SHUFFLE [RS_230] - Group By Operator [GBY_225] (rows=1 width=120) + PARTITION_ONLY_SHUFFLE [RS_231] + Group By Operator [GBY_226] (rows=1 width=120) Output:["_col0","_col1"],aggregations:["sum(ss_ext_list_price)","count(ss_ext_list_price)"] - Select Operator [SEL_220] (rows=182855757 width=110) + Select Operator [SEL_221] (rows=182855757 width=110) Output:["ss_ext_list_price"] - Filter Operator [FIL_215] (rows=182855757 width=110) + Filter Operator [FIL_216] (rows=182855757 width=110) predicate:ss_quantity BETWEEN 41 AND 60 TableScan [TS_73] (rows=575995635 width=110) default@store_sales,store_sales,Tbl:COMPLETE,Col:COMPLETE,Output:["ss_quantity","ss_ext_list_price"] <-Reducer 8 [CUSTOM_SIMPLE_EDGE] PARTITION_ONLY_SHUFFLE [RS_129] - Merge Join Operator [MERGEJOIN_177] (rows=2 width=472) + Merge Join Operator [MERGEJOIN_177] (rows=2 width=460) Conds:(Left Outer),Output:["_col1","_col2","_col3","_col4","_col5","_col6","_col7"] <-Reducer 22 [CUSTOM_SIMPLE_EDGE] vectorized - PARTITION_ONLY_SHUFFLE [RS_266] - Group By Operator [GBY_265] (rows=1 width=8) - Output:["_col0"],aggregations:["count(VALUE._col0)"] - <-Map 17 [CUSTOM_SIMPLE_EDGE] vectorized - PARTITION_ONLY_SHUFFLE [RS_208] - Group By Operator [GBY_203] (rows=1 width=8) - Output:["_col0"],aggregations:["count()"] - Select Operator [SEL_198] (rows=182855757 width=3) - Filter Operator [FIL_193] (rows=182855757 width=3) - predicate:ss_quantity BETWEEN 41 AND 60 - TableScan [TS_66] (rows=575995635 width=3) - default@store_sales,store_sales,Tbl:COMPLETE,Col:COMPLETE,Output:["ss_quantity"] + PARTITION_ONLY_SHUFFLE [RS_269] + Select Operator [SEL_268] (rows=1 width=4) + Output:["_col0"] + Group By Operator [GBY_267] (rows=1 width=8) + Output:["_col0"],aggregations:["count(VALUE._col0)"] + <-Map 17 [CUSTOM_SIMPLE_EDGE] vectorized + PARTITION_ONLY_SHUFFLE [RS_208] + Group By Operator [GBY_203] (rows=1 width=8) + Output:["_col0"],aggregations:["count()"] + Select Operator [SEL_198] (rows=182855757 width=3) + Filter Operator [FIL_193] (rows=182855757 width=3) + predicate:ss_quantity BETWEEN 41 AND 60 + TableScan [TS_66] (rows=575995635 width=3) + default@store_sales,store_sales,Tbl:COMPLETE,Col:COMPLETE,Output:["ss_quantity"] <-Reducer 7 [CUSTOM_SIMPLE_EDGE] PARTITION_ONLY_SHUFFLE [RS_126] - Merge Join Operator [MERGEJOIN_176] (rows=2 width=464) + Merge Join Operator [MERGEJOIN_176] (rows=2 width=456) Conds:(Left Outer),Output:["_col1","_col2","_col3","_col4","_col5","_col6"] <-Reducer 33 [CUSTOM_SIMPLE_EDGE] vectorized - PARTITION_ONLY_SHUFFLE [RS_264] - Select Operator [SEL_263] (rows=1 width=112) + PARTITION_ONLY_SHUFFLE [RS_266] + Select Operator [SEL_265] (rows=1 width=112) Output:["_col0"] - Group By Operator [GBY_262] (rows=1 width=120) + Group By Operator [GBY_264] (rows=1 width=120) Output:["_col0","_col1"],aggregations:["sum(VALUE._col0)","count(VALUE._col1)"] <-Map 29 [CUSTOM_SIMPLE_EDGE] vectorized - PARTITION_ONLY_SHUFFLE [RS_252] - Group By Operator [GBY_247] (rows=1 width=120) + PARTITION_ONLY_SHUFFLE [RS_253] + Group By Operator [GBY_248] (rows=1 width=120) Output:["_col0","_col1"],aggregations:["sum(ss_net_paid_inc_tax)","count(ss_net_paid_inc_tax)"] - Select Operator [SEL_242] (rows=182855757 width=110) + Select Operator [SEL_243] (rows=182855757 width=110) Output:["ss_net_paid_inc_tax"] - Filter Operator [FIL_237] (rows=182855757 width=110) + Filter Operator [FIL_238] (rows=182855757 width=110) predicate:ss_quantity BETWEEN 21 AND 40 Please refer to the previous TableScan [TS_80] <-Reducer 6 [CUSTOM_SIMPLE_EDGE] PARTITION_ONLY_SHUFFLE [RS_123] - Merge Join Operator [MERGEJOIN_175] (rows=2 width=352) + Merge Join Operator [MERGEJOIN_175] (rows=2 width=344) Conds:(Left Outer),Output:["_col1","_col2","_col3","_col4","_col5"] <-Reducer 27 [CUSTOM_SIMPLE_EDGE] vectorized - PARTITION_ONLY_SHUFFLE [RS_261] - Select Operator [SEL_260] (rows=1 width=112) + PARTITION_ONLY_SHUFFLE [RS_263] + Select Operator [SEL_262] (rows=1 width=112) Output:["_col0"] - Group By Operator [GBY_259] (rows=1 width=120) + Group By Operator [GBY_261] (rows=1 width=120) Output:["_col0","_col1"],aggregations:["sum(VALUE._col0)","count(VALUE._col1)"] <-Map 23 [CUSTOM_SIMPLE_EDGE] vectorized - PARTITION_ONLY_SHUFFLE [RS_229] - Group By Operator [GBY_224] (rows=1 width=120) + PARTITION_ONLY_SHUFFLE [RS_230] + Group By Operator [GBY_225] (rows=1 width=120) Output:["_col0","_col1"],aggregations:["sum(ss_ext_list_price)","count(ss_ext_list_price)"] - Select Operator [SEL_219] (rows=182855757 width=110) + Select Operator [SEL_220] (rows=182855757 width=110) Output:["ss_ext_list_price"] - Filter Operator [FIL_214] (rows=182855757 width=110) + Filter Operator [FIL_215] (rows=182855757 width=110) predicate:ss_quantity BETWEEN 21 AND 40 Please refer to the previous TableScan [TS_73] <-Reducer 5 [CUSTOM_SIMPLE_EDGE] PARTITION_ONLY_SHUFFLE [RS_120] - Merge Join Operator [MERGEJOIN_174] (rows=2 width=240) + Merge Join Operator [MERGEJOIN_174] (rows=2 width=232) Conds:(Left Outer),Output:["_col1","_col2","_col3","_col4"] <-Reducer 21 [CUSTOM_SIMPLE_EDGE] vectorized - PARTITION_ONLY_SHUFFLE [RS_258] - Group By Operator [GBY_257] (rows=1 width=8) - Output:["_col0"],aggregations:["count(VALUE._col0)"] - <-Map 17 [CUSTOM_SIMPLE_EDGE] vectorized - PARTITION_ONLY_SHUFFLE [RS_207] - Group By Operator [GBY_202] (rows=1 width=8) - Output:["_col0"],aggregations:["count()"] - Select Operator [SEL_197] (rows=182855757 width=3) - Filter Operator [FIL_192] (rows=182855757 width=3) - predicate:ss_quantity BETWEEN 21 AND 40 - Please refer to the previous TableScan [TS_66] + PARTITION_ONLY_SHUFFLE [RS_260] + Select Operator [SEL_259] (rows=1 width=4) + Output:["_col0"] + Group By Operator [GBY_258] (rows=1 width=8) + Output:["_col0"],aggregations:["count(VALUE._col0)"] + <-Map 17 [CUSTOM_SIMPLE_EDGE] vectorized + PARTITION_ONLY_SHUFFLE [RS_207] + Group By Operator [GBY_202] (rows=1 width=8) + Output:["_col0"],aggregations:["count()"] + Select Operator [SEL_197] (rows=182855757 width=3) + Filter Operator [FIL_192] (rows=182855757 width=3) + predicate:ss_quantity BETWEEN 21 AND 40 + Please refer to the previous TableScan [TS_66] <-Reducer 4 [CUSTOM_SIMPLE_EDGE] PARTITION_ONLY_SHUFFLE [RS_117] - Merge Join Operator [MERGEJOIN_173] (rows=2 width=232) + Merge Join Operator [MERGEJOIN_173] (rows=2 width=228) Conds:(Left Outer),Output:["_col1","_col2","_col3"] <-Reducer 3 [CUSTOM_SIMPLE_EDGE] PARTITION_ONLY_SHUFFLE [RS_114] - Merge Join Operator [MERGEJOIN_172] (rows=2 width=120) + Merge Join Operator [MERGEJOIN_172] (rows=2 width=116) Conds:(Left Outer),Output:["_col1","_col2"] <-Reducer 2 [CUSTOM_SIMPLE_EDGE] PARTITION_ONLY_SHUFFLE [RS_111] - Merge Join Operator [MERGEJOIN_171] (rows=2 width=8) + Merge Join Operator [MERGEJOIN_171] (rows=2 width=4) Conds:(Left Outer),Output:["_col1"] <-Map 1 [CUSTOM_SIMPLE_EDGE] vectorized PARTITION_ONLY_SHUFFLE [RS_188] @@ -312,129 +316,135 @@ Stage-0 TableScan [TS_0] (rows=72 width=4) default@reason,reason,Tbl:COMPLETE,Col:COMPLETE,Output:["r_reason_sk"] <-Reducer 20 [CUSTOM_SIMPLE_EDGE] vectorized - PARTITION_ONLY_SHUFFLE [RS_210] - Group By Operator [GBY_209] (rows=1 width=8) - Output:["_col0"],aggregations:["count(VALUE._col0)"] - <-Map 17 [CUSTOM_SIMPLE_EDGE] vectorized - PARTITION_ONLY_SHUFFLE [RS_206] - Group By Operator [GBY_201] (rows=1 width=8) - Output:["_col0"],aggregations:["count()"] - Select Operator [SEL_196] (rows=182855757 width=3) - Filter Operator [FIL_191] (rows=182855757 width=3) - predicate:ss_quantity BETWEEN 1 AND 20 - Please refer to the previous TableScan [TS_66] + PARTITION_ONLY_SHUFFLE [RS_211] + Select Operator [SEL_210] (rows=1 width=4) + Output:["_col0"] + Group By Operator [GBY_209] (rows=1 width=8) + Output:["_col0"],aggregations:["count(VALUE._col0)"] + <-Map 17 [CUSTOM_SIMPLE_EDGE] vectorized + PARTITION_ONLY_SHUFFLE [RS_206] + Group By Operator [GBY_201] (rows=1 width=8) + Output:["_col0"],aggregations:["count()"] + Select Operator [SEL_196] (rows=182855757 width=3) + Filter Operator [FIL_191] (rows=182855757 width=3) + predicate:ss_quantity BETWEEN 1 AND 20 + Please refer to the previous TableScan [TS_66] <-Reducer 26 [CUSTOM_SIMPLE_EDGE] vectorized - PARTITION_ONLY_SHUFFLE [RS_233] - Select Operator [SEL_232] (rows=1 width=112) + PARTITION_ONLY_SHUFFLE [RS_234] + Select Operator [SEL_233] (rows=1 width=112) Output:["_col0"] - Group By Operator [GBY_231] (rows=1 width=120) + Group By Operator [GBY_232] (rows=1 width=120) Output:["_col0","_col1"],aggregations:["sum(VALUE._col0)","count(VALUE._col1)"] <-Map 23 [CUSTOM_SIMPLE_EDGE] vectorized - PARTITION_ONLY_SHUFFLE [RS_228] - Group By Operator [GBY_223] (rows=1 width=120) + PARTITION_ONLY_SHUFFLE [RS_229] + Group By Operator [GBY_224] (rows=1 width=120) Output:["_col0","_col1"],aggregations:["sum(ss_ext_list_price)","count(ss_ext_list_price)"] - Select Operator [SEL_218] (rows=182855757 width=110) + Select Operator [SEL_219] (rows=182855757 width=110) Output:["ss_ext_list_price"] - Filter Operator [FIL_213] (rows=182855757 width=110) + Filter Operator [FIL_214] (rows=182855757 width=110) predicate:ss_quantity BETWEEN 1 AND 20 Please refer to the previous TableScan [TS_73] <-Reducer 32 [CUSTOM_SIMPLE_EDGE] vectorized - PARTITION_ONLY_SHUFFLE [RS_256] - Select Operator [SEL_255] (rows=1 width=112) + PARTITION_ONLY_SHUFFLE [RS_257] + Select Operator [SEL_256] (rows=1 width=112) Output:["_col0"] - Group By Operator [GBY_254] (rows=1 width=120) + Group By Operator [GBY_255] (rows=1 width=120) Output:["_col0","_col1"],aggregations:["sum(VALUE._col0)","count(VALUE._col1)"] <-Map 29 [CUSTOM_SIMPLE_EDGE] vectorized - PARTITION_ONLY_SHUFFLE [RS_251] - Group By Operator [GBY_246] (rows=1 width=120) + PARTITION_ONLY_SHUFFLE [RS_252] + Group By Operator [GBY_247] (rows=1 width=120) Output:["_col0","_col1"],aggregations:["sum(ss_net_paid_inc_tax)","count(ss_net_paid_inc_tax)"] - Select Operator [SEL_241] (rows=182855757 width=110) + Select Operator [SEL_242] (rows=182855757 width=110) Output:["ss_net_paid_inc_tax"] - Filter Operator [FIL_236] (rows=182855757 width=110) + Filter Operator [FIL_237] (rows=182855757 width=110) predicate:ss_quantity BETWEEN 1 AND 20 Please refer to the previous TableScan [TS_80] <-Reducer 18 [CUSTOM_SIMPLE_EDGE] vectorized - PARTITION_ONLY_SHUFFLE [RS_274] - Group By Operator [GBY_273] (rows=1 width=8) - Output:["_col0"],aggregations:["count(VALUE._col0)"] - <-Map 17 [CUSTOM_SIMPLE_EDGE] vectorized - PARTITION_ONLY_SHUFFLE [RS_204] - Group By Operator [GBY_199] (rows=1 width=8) - Output:["_col0"],aggregations:["count()"] - Select Operator [SEL_194] (rows=182855757 width=3) - Filter Operator [FIL_189] (rows=182855757 width=3) - predicate:ss_quantity BETWEEN 61 AND 80 - Please refer to the previous TableScan [TS_66] + PARTITION_ONLY_SHUFFLE [RS_278] + Select Operator [SEL_277] (rows=1 width=4) + Output:["_col0"] + Group By Operator [GBY_276] (rows=1 width=8) + Output:["_col0"],aggregations:["count(VALUE._col0)"] + <-Map 17 [CUSTOM_SIMPLE_EDGE] vectorized + PARTITION_ONLY_SHUFFLE [RS_204] + Group By Operator [GBY_199] (rows=1 width=8) + Output:["_col0"],aggregations:["count()"] + Select Operator [SEL_194] (rows=182855757 width=3) + Filter Operator [FIL_189] (rows=182855757 width=3) + predicate:ss_quantity BETWEEN 61 AND 80 + Please refer to the previous TableScan [TS_66] <-Reducer 24 [CUSTOM_SIMPLE_EDGE] vectorized - PARTITION_ONLY_SHUFFLE [RS_277] - Select Operator [SEL_276] (rows=1 width=112) + PARTITION_ONLY_SHUFFLE [RS_281] + Select Operator [SEL_280] (rows=1 width=112) Output:["_col0"] - Group By Operator [GBY_275] (rows=1 width=120) + Group By Operator [GBY_279] (rows=1 width=120) Output:["_col0","_col1"],aggregations:["sum(VALUE._col0)","count(VALUE._col1)"] <-Map 23 [CUSTOM_SIMPLE_EDGE] vectorized - PARTITION_ONLY_SHUFFLE [RS_226] - Group By Operator [GBY_221] (rows=1 width=120) + PARTITION_ONLY_SHUFFLE [RS_227] + Group By Operator [GBY_222] (rows=1 width=120) Output:["_col0","_col1"],aggregations:["sum(ss_ext_list_price)","count(ss_ext_list_price)"] - Select Operator [SEL_216] (rows=182855757 width=110) + Select Operator [SEL_217] (rows=182855757 width=110) Output:["ss_ext_list_price"] - Filter Operator [FIL_211] (rows=182855757 width=110) + Filter Operator [FIL_212] (rows=182855757 width=110) predicate:ss_quantity BETWEEN 61 AND 80 Please refer to the previous TableScan [TS_73] <-Reducer 30 [CUSTOM_SIMPLE_EDGE] vectorized - PARTITION_ONLY_SHUFFLE [RS_280] - Select Operator [SEL_279] (rows=1 width=112) + PARTITION_ONLY_SHUFFLE [RS_284] + Select Operator [SEL_283] (rows=1 width=112) Output:["_col0"] - Group By Operator [GBY_278] (rows=1 width=120) + Group By Operator [GBY_282] (rows=1 width=120) Output:["_col0","_col1"],aggregations:["sum(VALUE._col0)","count(VALUE._col1)"] <-Map 29 [CUSTOM_SIMPLE_EDGE] vectorized - PARTITION_ONLY_SHUFFLE [RS_249] - Group By Operator [GBY_244] (rows=1 width=120) + PARTITION_ONLY_SHUFFLE [RS_250] + Group By Operator [GBY_245] (rows=1 width=120) Output:["_col0","_col1"],aggregations:["sum(ss_net_paid_inc_tax)","count(ss_net_paid_inc_tax)"] - Select Operator [SEL_239] (rows=182855757 width=110) + Select Operator [SEL_240] (rows=182855757 width=110) Output:["ss_net_paid_inc_tax"] - Filter Operator [FIL_234] (rows=182855757 width=110) + Filter Operator [FIL_235] (rows=182855757 width=110) predicate:ss_quantity BETWEEN 61 AND 80 Please refer to the previous TableScan [TS_80] <-Reducer 19 [CUSTOM_SIMPLE_EDGE] vectorized - PARTITION_ONLY_SHUFFLE [RS_282] - Group By Operator [GBY_281] (rows=1 width=8) - Output:["_col0"],aggregations:["count(VALUE._col0)"] - <-Map 17 [CUSTOM_SIMPLE_EDGE] vectorized - PARTITION_ONLY_SHUFFLE [RS_205] - Group By Operator [GBY_200] (rows=1 width=8) - Output:["_col0"],aggregations:["count()"] - Select Operator [SEL_195] (rows=182855757 width=3) - Filter Operator [FIL_190] (rows=182855757 width=3) - predicate:ss_quantity BETWEEN 81 AND 100 - Please refer to the previous TableScan [TS_66] + PARTITION_ONLY_SHUFFLE [RS_287] + Select Operator [SEL_286] (rows=1 width=4) + Output:["_col0"] + Group By Operator [GBY_285] (rows=1 width=8) + Output:["_col0"],aggregations:["count(VALUE._col0)"] + <-Map 17 [CUSTOM_SIMPLE_EDGE] vectorized + PARTITION_ONLY_SHUFFLE [RS_205] + Group By Operator [GBY_200] (rows=1 width=8) + Output:["_col0"],aggregations:["count()"] + Select Operator [SEL_195] (rows=182855757 width=3) + Filter Operator [FIL_190] (rows=182855757 width=3) + predicate:ss_quantity BETWEEN 81 AND 100 + Please refer to the previous TableScan [TS_66] <-Reducer 25 [CUSTOM_SIMPLE_EDGE] vectorized - PARTITION_ONLY_SHUFFLE [RS_285] - Select Operator [SEL_284] (rows=1 width=112) + PARTITION_ONLY_SHUFFLE [RS_290] + Select Operator [SEL_289] (rows=1 width=112) Output:["_col0"] - Group By Operator [GBY_283] (rows=1 width=120) + Group By Operator [GBY_288] (rows=1 width=120) Output:["_col0","_col1"],aggregations:["sum(VALUE._col0)","count(VALUE._col1)"] <-Map 23 [CUSTOM_SIMPLE_EDGE] vectorized - PARTITION_ONLY_SHUFFLE [RS_227] - Group By Operator [GBY_222] (rows=1 width=120) + PARTITION_ONLY_SHUFFLE [RS_228] + Group By Operator [GBY_223] (rows=1 width=120) Output:["_col0","_col1"],aggregations:["sum(ss_ext_list_price)","count(ss_ext_list_price)"] - Select Operator [SEL_217] (rows=182855757 width=110) + Select Operator [SEL_218] (rows=182855757 width=110) Output:["ss_ext_list_price"] - Filter Operator [FIL_212] (rows=182855757 width=110) + Filter Operator [FIL_213] (rows=182855757 width=110) predicate:ss_quantity BETWEEN 81 AND 100 Please refer to the previous TableScan [TS_73] <-Reducer 31 [CUSTOM_SIMPLE_EDGE] vectorized - PARTITION_ONLY_SHUFFLE [RS_288] - Select Operator [SEL_287] (rows=1 width=112) + PARTITION_ONLY_SHUFFLE [RS_293] + Select Operator [SEL_292] (rows=1 width=112) Output:["_col0"] - Group By Operator [GBY_286] (rows=1 width=120) + Group By Operator [GBY_291] (rows=1 width=120) Output:["_col0","_col1"],aggregations:["sum(VALUE._col0)","count(VALUE._col1)"] <-Map 29 [CUSTOM_SIMPLE_EDGE] vectorized - PARTITION_ONLY_SHUFFLE [RS_250] - Group By Operator [GBY_245] (rows=1 width=120) + PARTITION_ONLY_SHUFFLE [RS_251] + Group By Operator [GBY_246] (rows=1 width=120) Output:["_col0","_col1"],aggregations:["sum(ss_net_paid_inc_tax)","count(ss_net_paid_inc_tax)"] - Select Operator [SEL_240] (rows=182855757 width=110) + Select Operator [SEL_241] (rows=182855757 width=110) Output:["ss_net_paid_inc_tax"] - Filter Operator [FIL_235] (rows=182855757 width=110) + Filter Operator [FIL_236] (rows=182855757 width=110) predicate:ss_quantity BETWEEN 81 AND 100 Please refer to the previous TableScan [TS_80] http://git-wip-us.apache.org/repos/asf/hive/blob/55887646/ql/src/test/results/clientpositive/perf/tez/query90.q.out ---------------------------------------------------------------------- diff --git a/ql/src/test/results/clientpositive/perf/tez/query90.q.out b/ql/src/test/results/clientpositive/perf/tez/query90.q.out index 653ce1a..916a232 100644 --- a/ql/src/test/results/clientpositive/perf/tez/query90.q.out +++ b/ql/src/test/results/clientpositive/perf/tez/query90.q.out @@ -102,7 +102,7 @@ Stage-0 <-Map 18 [SIMPLE_EDGE] vectorized SHUFFLE [RS_183] PartitionCols:_col0 - Select Operator [SEL_180] (rows=655 width=8) + Select Operator [SEL_180] (rows=655 width=4) Output:["_col0"] Filter Operator [FIL_179] (rows=655 width=8) predicate:((hd_dep_count = 8) and hd_demo_sk is not null) @@ -116,7 +116,7 @@ Stage-0 <-Map 15 [SIMPLE_EDGE] vectorized SHUFFLE [RS_171] PartitionCols:_col0 - Select Operator [SEL_168] (rows=9095 width=8) + Select Operator [SEL_168] (rows=9095 width=4) Output:["_col0"] Filter Operator [FIL_166] (rows=9095 width=8) predicate:(t_hour BETWEEN 14 AND 15 and t_time_sk is not null) @@ -130,7 +130,7 @@ Stage-0 <-Map 8 [SIMPLE_EDGE] vectorized PARTITION_ONLY_SHUFFLE [RS_157] PartitionCols:_col0 - Select Operator [SEL_154] (rows=511 width=7) + Select Operator [SEL_154] (rows=511 width=4) Output:["_col0"] Filter Operator [FIL_153] (rows=511 width=7) predicate:(wp_char_count BETWEEN 5000 AND 5200 and wp_web_page_sk is not null) @@ -200,7 +200,7 @@ Stage-0 <-Map 15 [SIMPLE_EDGE] vectorized SHUFFLE [RS_169] PartitionCols:_col0 - Select Operator [SEL_167] (rows=9095 width=8) + Select Operator [SEL_167] (rows=9095 width=4) Output:["_col0"] Filter Operator [FIL_165] (rows=9095 width=8) predicate:(t_hour BETWEEN 6 AND 7 and t_time_sk is not null)