diff --git ql/src/test/queries/clientpositive/explainuser_1.q ql/src/test/queries/clientpositive/explainuser_1.q index 9675989..0772fb9 100644 --- ql/src/test/queries/clientpositive/explainuser_1.q +++ ql/src/test/queries/clientpositive/explainuser_1.q @@ -7,6 +7,7 @@ --! qt:dataset:cbo_t3 --! qt:dataset:cbo_t2 --! qt:dataset:cbo_t1 +set hive.vectorized.execution.enabled=false; set hive.strict.checks.bucketing=false; set hive.mapred.mode=nonstrict; diff --git ql/src/test/queries/clientpositive/spark_explainuser_1.q ql/src/test/queries/clientpositive/spark_explainuser_1.q index 92e6554..7a11665 100644 --- ql/src/test/queries/clientpositive/spark_explainuser_1.q +++ ql/src/test/queries/clientpositive/spark_explainuser_1.q @@ -7,6 +7,7 @@ --! qt:dataset:cbo_t3 --! qt:dataset:cbo_t2 --! qt:dataset:cbo_t1 +set hive.vectorized.execution.enabled=false; set hive.strict.checks.bucketing=false; set hive.mapred.mode=nonstrict; diff --git ql/src/test/results/clientpositive/llap/explainuser_1.q.out ql/src/test/results/clientpositive/llap/explainuser_1.q.out index 9827d3b..872f9c9 100644 --- ql/src/test/results/clientpositive/llap/explainuser_1.q.out +++ ql/src/test/results/clientpositive/llap/explainuser_1.q.out @@ -119,11 +119,11 @@ Stage-3 Number of rows:100 Select Operator [SEL_4] (rows=100 width=178) Output:["_col0","_col1"] - <-Map 1 [CUSTOM_SIMPLE_EDGE] vectorized, llap - PARTITION_ONLY_SHUFFLE [RS_10] - Limit [LIM_9] (rows=100 width=178) + <-Map 1 [CUSTOM_SIMPLE_EDGE] llap + PARTITION_ONLY_SHUFFLE [RS_3] + Limit [LIM_2] (rows=100 width=178) Number of rows:100 - Select Operator [SEL_8] (rows=500 width=178) + Select Operator [SEL_1] (rows=500 width=178) Output:["_col0","_col1"] TableScan [TS_0] (rows=500 width=178) default@src,src,Tbl:COMPLETE,Col:COMPLETE,Output:["key","value"] @@ -158,15 +158,15 @@ Stage-0 Fetch Operator limit:-1 Stage-1 - Reducer 2 vectorized, llap - File Output Operator [FS_14] - Group By Operator [GBY_13] (rows=1 width=16) + Reducer 2 llap + File Output Operator [FS_8] + Group By Operator [GBY_6] (rows=1 width=16) Output:["_col0","_col1"],aggregations:["sum(VALUE._col0)","sum(VALUE._col1)"] - <-Map 1 [CUSTOM_SIMPLE_EDGE] vectorized, llap - PARTITION_ONLY_SHUFFLE [RS_12] - Group By Operator [GBY_11] (rows=1 width=16) + <-Map 1 [CUSTOM_SIMPLE_EDGE] llap + PARTITION_ONLY_SHUFFLE [RS_5] + Group By Operator [GBY_4] (rows=1 width=16) Output:["_col0","_col1"],aggregations:["sum(_col0)","sum(_col1)"] - Select Operator [SEL_10] (rows=500 width=95) + Select Operator [SEL_2] (rows=500 width=95) Output:["_col0","_col1"] TableScan [TS_0] (rows=500 width=95) default@src_orc_merge_test_part,src_orc_merge_test_part,Tbl:COMPLETE,Col:COMPLETE,Output:["key","value"] @@ -192,15 +192,15 @@ Stage-0 Fetch Operator limit:-1 Stage-1 - Reducer 2 vectorized, llap - File Output Operator [FS_13] - Group By Operator [GBY_12] (rows=1 width=8) + Reducer 2 llap + File Output Operator [FS_7] + Group By Operator [GBY_5] (rows=1 width=8) Output:["_col0"],aggregations:["count(VALUE._col0)"] - <-Map 1 [CUSTOM_SIMPLE_EDGE] vectorized, llap - PARTITION_ONLY_SHUFFLE [RS_11] - Group By Operator [GBY_10] (rows=1 width=8) + <-Map 1 [CUSTOM_SIMPLE_EDGE] llap + PARTITION_ONLY_SHUFFLE [RS_4] + Group By Operator [GBY_3] (rows=1 width=8) Output:["_col0"],aggregations:["count()"] - Select Operator [SEL_9] (rows=500 width=102) + Select Operator [SEL_2] (rows=500 width=102) TableScan [TS_0] (rows=500 width=102) default@src_orc_merge_test_part,src_orc_merge_test_part,Tbl:COMPLETE,Col:COMPLETE @@ -217,15 +217,15 @@ Stage-0 Fetch Operator limit:-1 Stage-1 - Reducer 2 vectorized, llap - File Output Operator [FS_14] - Group By Operator [GBY_13] (rows=1 width=16) + Reducer 2 llap + File Output Operator [FS_8] + Group By Operator [GBY_6] (rows=1 width=16) Output:["_col0","_col1"],aggregations:["sum(VALUE._col0)","sum(VALUE._col1)"] - <-Map 1 [CUSTOM_SIMPLE_EDGE] vectorized, llap - PARTITION_ONLY_SHUFFLE [RS_12] - Group By Operator [GBY_11] (rows=1 width=16) + <-Map 1 [CUSTOM_SIMPLE_EDGE] llap + PARTITION_ONLY_SHUFFLE [RS_5] + Group By Operator [GBY_4] (rows=1 width=16) Output:["_col0","_col1"],aggregations:["sum(_col0)","sum(_col1)"] - Select Operator [SEL_10] (rows=500 width=95) + Select Operator [SEL_2] (rows=500 width=95) Output:["_col0","_col1"] TableScan [TS_0] (rows=500 width=95) default@src_orc_merge_test_part,src_orc_merge_test_part,Tbl:COMPLETE,Col:COMPLETE,Output:["key","value"] @@ -269,9 +269,9 @@ Stage-0 Fetch Operator limit:-1 Stage-1 - Reducer 3 vectorized, llap - File Output Operator [FS_26] - Group By Operator [GBY_25] (rows=1 width=8) + Reducer 3 llap + File Output Operator [FS_15] + Group By Operator [GBY_13] (rows=1 width=8) Output:["_col0"],aggregations:["sum(VALUE._col0)"] <-Reducer 2 [CUSTOM_SIMPLE_EDGE] llap PARTITION_ONLY_SHUFFLE [RS_12] @@ -279,19 +279,19 @@ Stage-0 Output:["_col0"],aggregations:["sum(hash(_col0,_col1,_col2,_col3))"] Merge Join Operator [MERGEJOIN_18] (rows=27556 width=356) Conds:(Inner),Output:["_col0","_col1","_col2","_col3"] - <-Map 1 [XPROD_EDGE] vectorized, llap - XPROD_EDGE [RS_21] - Select Operator [SEL_20] (rows=166 width=178) + <-Map 1 [XPROD_EDGE] llap + XPROD_EDGE [RS_6] + Select Operator [SEL_2] (rows=166 width=178) Output:["_col0","_col1"] - Filter Operator [FIL_19] (rows=166 width=178) + Filter Operator [FIL_16] (rows=166 width=178) predicate:(key < 10) TableScan [TS_0] (rows=500 width=178) default@src,src,Tbl:COMPLETE,Col:COMPLETE,Output:["key","value"] - <-Map 4 [XPROD_EDGE] vectorized, llap - XPROD_EDGE [RS_24] - Select Operator [SEL_23] (rows=166 width=178) + <-Map 4 [XPROD_EDGE] llap + XPROD_EDGE [RS_7] + Select Operator [SEL_5] (rows=166 width=178) Output:["_col0","_col1"] - Filter Operator [FIL_22] (rows=166 width=178) + Filter Operator [FIL_17] (rows=166 width=178) predicate:(key < 10) TableScan [TS_3] (rows=500 width=178) default@src,src,Tbl:COMPLETE,Col:COMPLETE,Output:["key","value"] @@ -309,18 +309,18 @@ Stage-0 Fetch Operator limit:-1 Stage-1 - Reducer 2 vectorized, llap - File Output Operator [FS_12] - Select Operator [SEL_11] (rows=10 width=97) + Reducer 2 llap + File Output Operator [FS_6] + Select Operator [SEL_5] (rows=10 width=97) Output:["_col0","_col1","_col2"] - Group By Operator [GBY_10] (rows=10 width=101) + Group By Operator [GBY_4] (rows=10 width=101) Output:["_col0","_col1","_col2","_col3"],aggregations:["sum(VALUE._col0)"],keys:KEY._col0, KEY._col1, KEY._col2 - <-Map 1 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_9] + <-Map 1 [SIMPLE_EDGE] llap + SHUFFLE [RS_3] PartitionCols:_col0, _col1, _col2 - Group By Operator [GBY_8] (rows=10 width=101) + Group By Operator [GBY_2] (rows=10 width=101) Output:["_col0","_col1","_col2","_col3"],aggregations:["sum(c_int)"],keys:key, c_int, c_float - Select Operator [SEL_7] (rows=20 width=88) + Select Operator [SEL_1] (rows=20 width=88) Output:["key","c_int","c_float"] TableScan [TS_0] (rows=20 width=88) default@cbo_t1,cbo_t1,Tbl:COMPLETE,Col:COMPLETE,Output:["key","c_int","c_float"] @@ -339,27 +339,27 @@ Stage-0 Fetch Operator limit:-1 Stage-1 - Reducer 3 vectorized, llap - File Output Operator [FS_21] - Select Operator [SEL_20] (rows=5 width=20) + Reducer 3 llap + File Output Operator [FS_11] + Select Operator [SEL_10] (rows=5 width=20) Output:["_col0","_col1","_col2"] - Group By Operator [GBY_19] (rows=5 width=20) + Group By Operator [GBY_9] (rows=5 width=20) Output:["_col0","_col1","_col2"],aggregations:["count(VALUE._col0)"],keys:KEY._col0, KEY._col1 - <-Reducer 2 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_18] + <-Reducer 2 [SIMPLE_EDGE] llap + SHUFFLE [RS_8] PartitionCols:_col0, _col1 - Group By Operator [GBY_17] (rows=5 width=20) + Group By Operator [GBY_7] (rows=5 width=20) Output:["_col0","_col1","_col2"],aggregations:["count()"],keys:_col0, _col1 - Select Operator [SEL_16] (rows=10 width=101) + Select Operator [SEL_5] (rows=10 width=101) Output:["_col0","_col1"] - Group By Operator [GBY_15] (rows=10 width=101) + Group By Operator [GBY_4] (rows=10 width=101) Output:["_col0","_col1","_col2","_col3"],aggregations:["sum(VALUE._col0)"],keys:KEY._col0, KEY._col1, KEY._col2 - <-Map 1 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_14] + <-Map 1 [SIMPLE_EDGE] llap + SHUFFLE [RS_3] PartitionCols:_col0, _col1, _col2 - Group By Operator [GBY_13] (rows=10 width=101) + Group By Operator [GBY_2] (rows=10 width=101) Output:["_col0","_col1","_col2","_col3"],aggregations:["sum(c_int)"],keys:key, c_int, c_float - Select Operator [SEL_12] (rows=20 width=88) + Select Operator [SEL_1] (rows=20 width=88) Output:["key","c_int","c_float"] TableScan [TS_0] (rows=20 width=88) default@cbo_t1,cbo_t1,Tbl:COMPLETE,Col:COMPLETE,Output:["key","c_int","c_float"] @@ -381,15 +381,15 @@ Stage-0 Fetch Operator limit:-1 Stage-1 - Reducer 4 vectorized, llap - File Output Operator [FS_59] - Select Operator [SEL_58] (rows=1 width=20) + Reducer 4 llap + File Output Operator [FS_29] + Select Operator [SEL_27] (rows=1 width=20) Output:["_col0","_col1","_col2"] - <-Reducer 3 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_57] - Select Operator [SEL_56] (rows=1 width=28) + <-Reducer 3 [SIMPLE_EDGE] llap + SHUFFLE [RS_26] + Select Operator [SEL_25] (rows=1 width=28) Output:["_col0","_col1","_col2","_col3"] - Group By Operator [GBY_55] (rows=1 width=20) + Group By Operator [GBY_24] (rows=1 width=20) Output:["_col0","_col1","_col2"],aggregations:["count(VALUE._col0)"],keys:KEY._col0, KEY._col1 <-Reducer 2 [SIMPLE_EDGE] llap SHUFFLE [RS_23] @@ -399,45 +399,45 @@ Stage-0 Select Operator [SEL_21] (rows=1 width=20) Output:["_col1","_col4"] Merge Join Operator [MERGEJOIN_39] (rows=1 width=20) - Conds:RS_42._col0=RS_48._col0(Inner),RS_48._col0=RS_54._col0(Inner),Output:["_col1","_col3","_col4","_col6"],residual filter predicates:{((_col3 > 0) or (_col1 >= 0))} {((_col3 + _col6) >= 0)} - <-Map 1 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_42] + Conds:RS_17._col0=RS_18._col0(Inner),RS_18._col0=RS_19._col0(Inner),Output:["_col1","_col3","_col4","_col6"],residual filter predicates:{((_col3 > 0) or (_col1 >= 0))} {((_col3 + _col6) >= 0)} + <-Map 1 [SIMPLE_EDGE] llap + SHUFFLE [RS_17] PartitionCols:_col0 - Select Operator [SEL_41] (rows=18 width=84) + Select Operator [SEL_2] (rows=18 width=84) Output:["_col0","_col1"] - Filter Operator [FIL_40] (rows=18 width=84) + Filter Operator [FIL_36] (rows=18 width=84) predicate:key is not null TableScan [TS_0] (rows=20 width=84) default@cbo_t3,cbo_t3,Tbl:COMPLETE,Col:COMPLETE,Output:["key","c_int"] - <-Reducer 6 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_48] + <-Reducer 6 [SIMPLE_EDGE] llap + SHUFFLE [RS_18] PartitionCols:_col0 - Select Operator [SEL_47] (rows=1 width=97) + Select Operator [SEL_9] (rows=1 width=97) Output:["_col0","_col1","_col2"] - Group By Operator [GBY_46] (rows=1 width=101) + Group By Operator [GBY_8] (rows=1 width=101) Output:["_col0","_col1","_col2","_col3"],aggregations:["sum(VALUE._col0)"],keys:KEY._col0, KEY._col1, KEY._col2 - <-Map 5 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_45] + <-Map 5 [SIMPLE_EDGE] llap + SHUFFLE [RS_7] PartitionCols:_col0, _col1, _col2 - Group By Operator [GBY_44] (rows=1 width=101) + Group By Operator [GBY_6] (rows=1 width=101) Output:["_col0","_col1","_col2","_col3"],aggregations:["sum(c_int)"],keys:key, c_int, c_float - Filter Operator [FIL_43] (rows=4 width=93) + Filter Operator [FIL_37] (rows=4 width=93) predicate:(((c_int + 1) >= 0) and ((c_int > 0) or (c_float >= 0)) and key is not null) TableScan [TS_3] (rows=20 width=88) default@cbo_t1,cbo_t1,Tbl:COMPLETE,Col:COMPLETE,Output:["key","c_int","c_float"] - <-Reducer 8 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_54] + <-Reducer 8 [SIMPLE_EDGE] llap + SHUFFLE [RS_19] PartitionCols:_col0 - Select Operator [SEL_53] (rows=1 width=89) + Select Operator [SEL_16] (rows=1 width=89) Output:["_col0","_col1"] - Group By Operator [GBY_52] (rows=1 width=93) + Group By Operator [GBY_15] (rows=1 width=93) Output:["_col0","_col1","_col2"],keys:KEY._col0, KEY._col1, KEY._col2 - <-Map 7 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_51] + <-Map 7 [SIMPLE_EDGE] llap + SHUFFLE [RS_14] PartitionCols:_col0, _col1, _col2 - Group By Operator [GBY_50] (rows=1 width=93) + Group By Operator [GBY_13] (rows=1 width=93) Output:["_col0","_col1","_col2"],keys:key, c_int, c_float - Filter Operator [FIL_49] (rows=4 width=93) + Filter Operator [FIL_38] (rows=4 width=93) predicate:(((c_int + 1) >= 0) and ((c_int > 0) or (c_float >= 0)) and key is not null) TableScan [TS_10] (rows=20 width=88) default@cbo_t2,cbo_t2,Tbl:COMPLETE,Col:COMPLETE,Output:["key","c_int","c_float"] @@ -459,15 +459,15 @@ Stage-0 Fetch Operator limit:-1 Stage-1 - Reducer 4 vectorized, llap - File Output Operator [FS_59] - Select Operator [SEL_58] (rows=1 width=20) + Reducer 4 llap + File Output Operator [FS_29] + Select Operator [SEL_27] (rows=1 width=20) Output:["_col0","_col1","_col2"] - <-Reducer 3 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_57] - Select Operator [SEL_56] (rows=1 width=28) + <-Reducer 3 [SIMPLE_EDGE] llap + SHUFFLE [RS_26] + Select Operator [SEL_25] (rows=1 width=28) Output:["_col0","_col1","_col2","_col3"] - Group By Operator [GBY_55] (rows=1 width=20) + Group By Operator [GBY_24] (rows=1 width=20) Output:["_col0","_col1","_col2"],aggregations:["count(VALUE._col0)"],keys:KEY._col0, KEY._col1 <-Reducer 2 [SIMPLE_EDGE] llap SHUFFLE [RS_23] @@ -477,45 +477,45 @@ Stage-0 Select Operator [SEL_21] (rows=1 width=20) Output:["_col1","_col4"] Merge Join Operator [MERGEJOIN_39] (rows=1 width=20) - Conds:RS_42._col0=RS_48._col0(Inner),RS_48._col0=RS_54._col0(Inner),Output:["_col1","_col3","_col4","_col6"],residual filter predicates:{((_col1 >= 1) or (_col4 >= 1L))} {((UDFToLong(_col1) + _col4) >= 0)} {((_col3 + _col6) >= 0)} - <-Map 1 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_42] + Conds:RS_17._col0=RS_18._col0(Inner),RS_18._col0=RS_19._col0(Inner),Output:["_col1","_col3","_col4","_col6"],residual filter predicates:{((_col1 >= 1) or (_col4 >= 1L))} {((UDFToLong(_col1) + _col4) >= 0)} {((_col3 + _col6) >= 0)} + <-Map 1 [SIMPLE_EDGE] llap + SHUFFLE [RS_17] PartitionCols:_col0 - Select Operator [SEL_41] (rows=18 width=84) + Select Operator [SEL_2] (rows=18 width=84) Output:["_col0","_col1"] - Filter Operator [FIL_40] (rows=18 width=84) + Filter Operator [FIL_36] (rows=18 width=84) predicate:((c_int > 0) and key is not null) TableScan [TS_0] (rows=20 width=84) default@cbo_t3,cbo_t3,Tbl:COMPLETE,Col:COMPLETE,Output:["key","c_int"] - <-Reducer 6 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_48] + <-Reducer 6 [SIMPLE_EDGE] llap + SHUFFLE [RS_18] PartitionCols:_col0 - Select Operator [SEL_47] (rows=1 width=97) + Select Operator [SEL_9] (rows=1 width=97) Output:["_col0","_col1","_col2"] - Group By Operator [GBY_46] (rows=1 width=101) + Group By Operator [GBY_8] (rows=1 width=101) Output:["_col0","_col1","_col2","_col3"],aggregations:["sum(VALUE._col0)"],keys:KEY._col0, KEY._col1, KEY._col2 - <-Map 5 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_45] + <-Map 5 [SIMPLE_EDGE] llap + SHUFFLE [RS_7] PartitionCols:_col0, _col1, _col2 - Group By Operator [GBY_44] (rows=1 width=101) + Group By Operator [GBY_6] (rows=1 width=101) Output:["_col0","_col1","_col2","_col3"],aggregations:["sum(c_int)"],keys:key, c_int, c_float - Filter Operator [FIL_43] (rows=2 width=93) + Filter Operator [FIL_37] (rows=2 width=93) predicate:(((UDFToFloat(c_int) + c_float) >= 0) and ((c_int + 1) >= 0) and ((c_int > 0) or (c_float >= 0)) and ((c_int >= 1) or (c_float >= 1)) and (c_float > 0) and key is not null) TableScan [TS_3] (rows=20 width=88) default@cbo_t1,cbo_t1,Tbl:COMPLETE,Col:COMPLETE,Output:["key","c_int","c_float"] - <-Reducer 8 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_54] + <-Reducer 8 [SIMPLE_EDGE] llap + SHUFFLE [RS_19] PartitionCols:_col0 - Select Operator [SEL_53] (rows=1 width=89) + Select Operator [SEL_16] (rows=1 width=89) Output:["_col0","_col1"] - Group By Operator [GBY_52] (rows=1 width=93) + Group By Operator [GBY_15] (rows=1 width=93) Output:["_col0","_col1","_col2"],keys:KEY._col0, KEY._col1, KEY._col2 - <-Map 7 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_51] + <-Map 7 [SIMPLE_EDGE] llap + SHUFFLE [RS_14] PartitionCols:_col0, _col1, _col2 - Group By Operator [GBY_50] (rows=1 width=93) + Group By Operator [GBY_13] (rows=1 width=93) Output:["_col0","_col1","_col2"],keys:key, c_int, c_float - Filter Operator [FIL_49] (rows=2 width=93) + Filter Operator [FIL_38] (rows=2 width=93) predicate:(((UDFToFloat(c_int) + c_float) >= 0) and ((c_int + 1) >= 0) and ((c_int > 0) or (c_float >= 0)) and ((c_int >= 1) or (c_float >= 1)) and (c_float > 0) and key is not null) TableScan [TS_10] (rows=20 width=88) default@cbo_t2,cbo_t2,Tbl:COMPLETE,Col:COMPLETE,Output:["key","c_int","c_float"] @@ -536,9 +536,9 @@ Stage-0 Fetch Operator limit:-1 Stage-1 - Reducer 3 vectorized, llap - File Output Operator [FS_53] - Group By Operator [GBY_52] (rows=1 width=20) + Reducer 3 llap + File Output Operator [FS_26] + Group By Operator [GBY_24] (rows=1 width=20) Output:["_col0","_col1","_col2"],aggregations:["count(VALUE._col0)"],keys:KEY._col0, KEY._col1 <-Reducer 2 [SIMPLE_EDGE] llap SHUFFLE [RS_23] @@ -548,45 +548,45 @@ Stage-0 Select Operator [SEL_21] (rows=1 width=20) Output:["_col1","_col4"] Merge Join Operator [MERGEJOIN_36] (rows=1 width=20) - Conds:RS_39._col0=RS_45._col0(Inner),RS_45._col0=RS_51._col0(Inner),Output:["_col1","_col3","_col4","_col6"],residual filter predicates:{((_col3 > 0) or (_col1 >= 0))} {((_col3 + _col6) >= 2)} - <-Map 1 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_39] + Conds:RS_17._col0=RS_18._col0(Inner),RS_18._col0=RS_19._col0(Inner),Output:["_col1","_col3","_col4","_col6"],residual filter predicates:{((_col3 > 0) or (_col1 >= 0))} {((_col3 + _col6) >= 2)} + <-Map 1 [SIMPLE_EDGE] llap + SHUFFLE [RS_17] PartitionCols:_col0 - Select Operator [SEL_38] (rows=18 width=84) + Select Operator [SEL_2] (rows=18 width=84) Output:["_col0","_col1"] - Filter Operator [FIL_37] (rows=18 width=84) + Filter Operator [FIL_33] (rows=18 width=84) predicate:key is not null TableScan [TS_0] (rows=20 width=84) default@cbo_t3,cbo_t3,Tbl:COMPLETE,Col:COMPLETE,Output:["key","c_int"] - <-Reducer 5 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_45] + <-Reducer 5 [SIMPLE_EDGE] llap + SHUFFLE [RS_18] PartitionCols:_col0 - Select Operator [SEL_44] (rows=1 width=97) + Select Operator [SEL_9] (rows=1 width=97) Output:["_col0","_col1","_col2"] - Group By Operator [GBY_43] (rows=1 width=101) + Group By Operator [GBY_8] (rows=1 width=101) Output:["_col0","_col1","_col2","_col3"],aggregations:["sum(VALUE._col0)"],keys:KEY._col0, KEY._col1, KEY._col2 - <-Map 4 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_42] + <-Map 4 [SIMPLE_EDGE] llap + SHUFFLE [RS_7] PartitionCols:_col0, _col1, _col2 - Group By Operator [GBY_41] (rows=1 width=101) + Group By Operator [GBY_6] (rows=1 width=101) Output:["_col0","_col1","_col2","_col3"],aggregations:["sum(c_int)"],keys:key, c_int, c_float - Filter Operator [FIL_40] (rows=2 width=93) + Filter Operator [FIL_34] (rows=2 width=93) predicate:(((UDFToFloat(c_int) + c_float) >= 0) and ((c_int + 1) >= 0) and ((c_int > 0) or (c_float >= 0)) and ((c_int >= 1) or (c_float >= 1)) and (c_float > 0) and key is not null) TableScan [TS_3] (rows=20 width=88) default@cbo_t1,cbo_t1,Tbl:COMPLETE,Col:COMPLETE,Output:["key","c_int","c_float"] - <-Reducer 7 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_51] + <-Reducer 7 [SIMPLE_EDGE] llap + SHUFFLE [RS_19] PartitionCols:_col0 - Select Operator [SEL_50] (rows=1 width=89) + Select Operator [SEL_16] (rows=1 width=89) Output:["_col0","_col1"] - Group By Operator [GBY_49] (rows=1 width=93) + Group By Operator [GBY_15] (rows=1 width=93) Output:["_col0","_col1","_col2"],keys:KEY._col0, KEY._col1, KEY._col2 - <-Map 6 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_48] + <-Map 6 [SIMPLE_EDGE] llap + SHUFFLE [RS_14] PartitionCols:_col0, _col1, _col2 - Group By Operator [GBY_47] (rows=1 width=93) + Group By Operator [GBY_13] (rows=1 width=93) Output:["_col0","_col1","_col2"],keys:key, c_int, c_float - Filter Operator [FIL_46] (rows=2 width=93) + Filter Operator [FIL_35] (rows=2 width=93) predicate:(((UDFToFloat(c_int) + c_float) >= 0) and ((c_int + 1) >= 0) and ((c_int > 0) or (c_float >= 0)) and ((c_int >= 1) or (c_float >= 1)) and (c_float > 0) and key is not null) TableScan [TS_10] (rows=20 width=88) default@cbo_t2,cbo_t2,Tbl:COMPLETE,Col:COMPLETE,Output:["key","c_int","c_float"] @@ -608,13 +608,13 @@ Stage-0 Fetch Operator limit:-1 Stage-1 - Reducer 4 vectorized, llap - File Output Operator [FS_57] - Select Operator [SEL_56] (rows=1 width=20) + Reducer 4 llap + File Output Operator [FS_28] + Select Operator [SEL_27] (rows=1 width=20) Output:["_col0","_col1","_col2"] - <-Reducer 3 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_55] - Group By Operator [GBY_54] (rows=1 width=20) + <-Reducer 3 [SIMPLE_EDGE] llap + SHUFFLE [RS_26] + Group By Operator [GBY_24] (rows=1 width=20) Output:["_col0","_col1","_col2"],aggregations:["count(VALUE._col0)"],keys:KEY._col0, KEY._col1 <-Reducer 2 [SIMPLE_EDGE] llap SHUFFLE [RS_23] @@ -624,45 +624,45 @@ Stage-0 Select Operator [SEL_21] (rows=1 width=20) Output:["_col1","_col4"] Merge Join Operator [MERGEJOIN_38] (rows=1 width=20) - Conds:RS_41._col0=RS_47._col0(Inner),RS_47._col0=RS_53._col0(Inner),Output:["_col1","_col3","_col4","_col6"],residual filter predicates:{((_col1 >= 1) or (_col4 >= 1L))} {((UDFToLong(_col1) + _col4) >= 0)} {((_col3 + _col6) >= 0)} - <-Map 1 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_41] + Conds:RS_17._col0=RS_18._col0(Inner),RS_18._col0=RS_19._col0(Inner),Output:["_col1","_col3","_col4","_col6"],residual filter predicates:{((_col1 >= 1) or (_col4 >= 1L))} {((UDFToLong(_col1) + _col4) >= 0)} {((_col3 + _col6) >= 0)} + <-Map 1 [SIMPLE_EDGE] llap + SHUFFLE [RS_17] PartitionCols:_col0 - Select Operator [SEL_40] (rows=18 width=84) + Select Operator [SEL_2] (rows=18 width=84) Output:["_col0","_col1"] - Filter Operator [FIL_39] (rows=18 width=84) + Filter Operator [FIL_35] (rows=18 width=84) predicate:((c_int > 0) and key is not null) TableScan [TS_0] (rows=20 width=84) default@cbo_t3,cbo_t3,Tbl:COMPLETE,Col:COMPLETE,Output:["key","c_int"] - <-Reducer 6 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_47] + <-Reducer 6 [SIMPLE_EDGE] llap + SHUFFLE [RS_18] PartitionCols:_col0 - Select Operator [SEL_46] (rows=1 width=97) + Select Operator [SEL_9] (rows=1 width=97) Output:["_col0","_col1","_col2"] - Group By Operator [GBY_45] (rows=1 width=101) + Group By Operator [GBY_8] (rows=1 width=101) Output:["_col0","_col1","_col2","_col3"],aggregations:["sum(VALUE._col0)"],keys:KEY._col0, KEY._col1, KEY._col2 - <-Map 5 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_44] + <-Map 5 [SIMPLE_EDGE] llap + SHUFFLE [RS_7] PartitionCols:_col0, _col1, _col2 - Group By Operator [GBY_43] (rows=1 width=101) + Group By Operator [GBY_6] (rows=1 width=101) Output:["_col0","_col1","_col2","_col3"],aggregations:["sum(c_int)"],keys:key, c_int, c_float - Filter Operator [FIL_42] (rows=2 width=93) + Filter Operator [FIL_36] (rows=2 width=93) predicate:(((UDFToFloat(c_int) + c_float) >= 0) and ((c_int + 1) >= 0) and ((c_int > 0) or (c_float >= 0)) and ((c_int >= 1) or (c_float >= 1)) and (c_float > 0) and key is not null) TableScan [TS_3] (rows=20 width=88) default@cbo_t1,cbo_t1,Tbl:COMPLETE,Col:COMPLETE,Output:["key","c_int","c_float"] - <-Reducer 8 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_53] + <-Reducer 8 [SIMPLE_EDGE] llap + SHUFFLE [RS_19] PartitionCols:_col0 - Select Operator [SEL_52] (rows=1 width=89) + Select Operator [SEL_16] (rows=1 width=89) Output:["_col0","_col1"] - Group By Operator [GBY_51] (rows=1 width=93) + Group By Operator [GBY_15] (rows=1 width=93) Output:["_col0","_col1","_col2"],keys:KEY._col0, KEY._col1, KEY._col2 - <-Map 7 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_50] + <-Map 7 [SIMPLE_EDGE] llap + SHUFFLE [RS_14] PartitionCols:_col0, _col1, _col2 - Group By Operator [GBY_49] (rows=1 width=93) + Group By Operator [GBY_13] (rows=1 width=93) Output:["_col0","_col1","_col2"],keys:key, c_int, c_float - Filter Operator [FIL_48] (rows=2 width=93) + Filter Operator [FIL_37] (rows=2 width=93) predicate:(((UDFToFloat(c_int) + c_float) >= 0) and ((c_int + 1) >= 0) and ((c_int > 0) or (c_float >= 0)) and ((c_int >= 1) or (c_float >= 1)) and (c_float > 0) and key is not null) TableScan [TS_10] (rows=20 width=88) default@cbo_t2,cbo_t2,Tbl:COMPLETE,Col:COMPLETE,Output:["key","c_int","c_float"] @@ -683,9 +683,9 @@ Stage-0 Fetch Operator limit:-1 Stage-1 - Reducer 3 vectorized, llap - File Output Operator [FS_53] - Group By Operator [GBY_52] (rows=1 width=20) + Reducer 3 llap + File Output Operator [FS_26] + Group By Operator [GBY_24] (rows=1 width=20) Output:["_col0","_col1","_col2"],aggregations:["count(VALUE._col0)"],keys:KEY._col0, KEY._col1 <-Reducer 2 [SIMPLE_EDGE] llap SHUFFLE [RS_23] @@ -695,45 +695,45 @@ Stage-0 Select Operator [SEL_21] (rows=1 width=20) Output:["_col1","_col4"] Merge Join Operator [MERGEJOIN_36] (rows=1 width=20) - Conds:RS_39._col0=RS_45._col0(Inner),RS_45._col0=RS_51._col0(Inner),Output:["_col1","_col3","_col4","_col6"],residual filter predicates:{((_col3 > 0) or (_col1 >= 0))} {((_col3 + _col6) >= 0)} - <-Map 1 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_39] + Conds:RS_17._col0=RS_18._col0(Inner),RS_18._col0=RS_19._col0(Inner),Output:["_col1","_col3","_col4","_col6"],residual filter predicates:{((_col3 > 0) or (_col1 >= 0))} {((_col3 + _col6) >= 0)} + <-Map 1 [SIMPLE_EDGE] llap + SHUFFLE [RS_17] PartitionCols:_col0 - Select Operator [SEL_38] (rows=18 width=84) + Select Operator [SEL_2] (rows=18 width=84) Output:["_col0","_col1"] - Filter Operator [FIL_37] (rows=18 width=84) + Filter Operator [FIL_33] (rows=18 width=84) predicate:key is not null TableScan [TS_0] (rows=20 width=84) default@cbo_t3,cbo_t3,Tbl:COMPLETE,Col:COMPLETE,Output:["key","c_int"] - <-Reducer 5 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_45] + <-Reducer 5 [SIMPLE_EDGE] llap + SHUFFLE [RS_18] PartitionCols:_col0 - Select Operator [SEL_44] (rows=1 width=97) + Select Operator [SEL_9] (rows=1 width=97) Output:["_col0","_col1","_col2"] - Group By Operator [GBY_43] (rows=1 width=101) + Group By Operator [GBY_8] (rows=1 width=101) Output:["_col0","_col1","_col2","_col3"],aggregations:["sum(VALUE._col0)"],keys:KEY._col0, KEY._col1, KEY._col2 - <-Map 4 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_42] + <-Map 4 [SIMPLE_EDGE] llap + SHUFFLE [RS_7] PartitionCols:_col0, _col1, _col2 - Group By Operator [GBY_41] (rows=1 width=101) + Group By Operator [GBY_6] (rows=1 width=101) Output:["_col0","_col1","_col2","_col3"],aggregations:["sum(c_int)"],keys:key, c_int, c_float - Filter Operator [FIL_40] (rows=2 width=93) + Filter Operator [FIL_34] (rows=2 width=93) predicate:(((UDFToFloat(c_int) + c_float) >= 0) and ((c_int + 1) >= 0) and ((c_int > 0) or (c_float >= 0)) and ((c_int >= 1) or (c_float >= 1)) and (c_float > 0) and key is not null) TableScan [TS_3] (rows=20 width=88) default@cbo_t1,cbo_t1,Tbl:COMPLETE,Col:COMPLETE,Output:["key","c_int","c_float"] - <-Reducer 7 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_51] + <-Reducer 7 [SIMPLE_EDGE] llap + SHUFFLE [RS_19] PartitionCols:_col0 - Select Operator [SEL_50] (rows=1 width=89) + Select Operator [SEL_16] (rows=1 width=89) Output:["_col0","_col1"] - Group By Operator [GBY_49] (rows=1 width=93) + Group By Operator [GBY_15] (rows=1 width=93) Output:["_col0","_col1","_col2"],keys:KEY._col0, KEY._col1, KEY._col2 - <-Map 6 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_48] + <-Map 6 [SIMPLE_EDGE] llap + SHUFFLE [RS_14] PartitionCols:_col0, _col1, _col2 - Group By Operator [GBY_47] (rows=1 width=93) + Group By Operator [GBY_13] (rows=1 width=93) Output:["_col0","_col1","_col2"],keys:key, c_int, c_float - Filter Operator [FIL_46] (rows=2 width=93) + Filter Operator [FIL_35] (rows=2 width=93) predicate:(((UDFToFloat(c_int) + c_float) >= 0) and ((c_int + 1) >= 0) and ((c_int > 0) or (c_float >= 0)) and ((c_int >= 1) or (c_float >= 1)) and (c_float > 0) and key is not null) TableScan [TS_10] (rows=20 width=88) default@cbo_t2,cbo_t2,Tbl:COMPLETE,Col:COMPLETE,Output:["key","c_int","c_float"] @@ -772,50 +772,50 @@ Stage-0 Fetch Operator limit:-1 Stage-1 - Reducer 4 vectorized, llap - File Output Operator [FS_33] - Select Operator [SEL_32] (rows=3 width=87) + Reducer 4 llap + File Output Operator [FS_25] + Select Operator [SEL_24] (rows=3 width=87) Output:["_col0"] <-Union 3 [SIMPLE_EDGE] - <-Reducer 2 [CONTAINS] vectorized, llap - Reduce Output Operator [RS_31] - Select Operator [SEL_30] (rows=1 width=87) + <-Reducer 2 [CONTAINS] llap + Reduce Output Operator [RS_23] + Select Operator [SEL_5] (rows=1 width=87) Output:["_col0"] - Group By Operator [GBY_29] (rows=1 width=8) + Group By Operator [GBY_4] (rows=1 width=8) Output:["_col0"],aggregations:["count(VALUE._col0)"] - <-Map 1 [CUSTOM_SIMPLE_EDGE] vectorized, llap - PARTITION_ONLY_SHUFFLE [RS_28] - Group By Operator [GBY_27] (rows=1 width=8) + <-Map 1 [CUSTOM_SIMPLE_EDGE] llap + PARTITION_ONLY_SHUFFLE [RS_3] + Group By Operator [GBY_2] (rows=1 width=8) Output:["_col0"],aggregations:["count(key)"] - Select Operator [SEL_26] (rows=20 width=80) + Select Operator [SEL_1] (rows=20 width=80) Output:["key"] TableScan [TS_0] (rows=20 width=80) default@cbo_t3,s1,Tbl:COMPLETE,Col:COMPLETE,Output:["key"] - <-Reducer 6 [CONTAINS] vectorized, llap - Reduce Output Operator [RS_39] - Select Operator [SEL_38] (rows=1 width=87) + <-Reducer 6 [CONTAINS] llap + Reduce Output Operator [RS_23] + Select Operator [SEL_12] (rows=1 width=87) Output:["_col0"] - Group By Operator [GBY_37] (rows=1 width=8) + Group By Operator [GBY_11] (rows=1 width=8) Output:["_col0"],aggregations:["count(VALUE._col0)"] - <-Map 5 [CUSTOM_SIMPLE_EDGE] vectorized, llap - PARTITION_ONLY_SHUFFLE [RS_36] - Group By Operator [GBY_35] (rows=1 width=8) + <-Map 5 [CUSTOM_SIMPLE_EDGE] llap + PARTITION_ONLY_SHUFFLE [RS_10] + Group By Operator [GBY_9] (rows=1 width=8) Output:["_col0"],aggregations:["count(key)"] - Select Operator [SEL_34] (rows=20 width=80) + Select Operator [SEL_8] (rows=20 width=80) Output:["key"] TableScan [TS_7] (rows=20 width=80) default@cbo_t3,s2,Tbl:COMPLETE,Col:COMPLETE,Output:["key"] - <-Reducer 8 [CONTAINS] vectorized, llap - Reduce Output Operator [RS_45] - Select Operator [SEL_44] (rows=1 width=87) + <-Reducer 8 [CONTAINS] llap + Reduce Output Operator [RS_23] + Select Operator [SEL_20] (rows=1 width=87) Output:["_col0"] - Group By Operator [GBY_43] (rows=1 width=8) + Group By Operator [GBY_19] (rows=1 width=8) Output:["_col0"],aggregations:["count(VALUE._col0)"] - <-Map 7 [CUSTOM_SIMPLE_EDGE] vectorized, llap - PARTITION_ONLY_SHUFFLE [RS_42] - Group By Operator [GBY_41] (rows=1 width=8) + <-Map 7 [CUSTOM_SIMPLE_EDGE] llap + PARTITION_ONLY_SHUFFLE [RS_18] + Group By Operator [GBY_17] (rows=1 width=8) Output:["_col0"],aggregations:["count(key)"] - Select Operator [SEL_40] (rows=20 width=80) + Select Operator [SEL_16] (rows=20 width=80) Output:["key"] TableScan [TS_15] (rows=20 width=80) default@cbo_t3,s3,Tbl:COMPLETE,Col:COMPLETE,Output:["key"] @@ -845,63 +845,63 @@ Stage-0 Fetch Operator limit:-1 Stage-1 - Reducer 5 vectorized, llap - File Output Operator [FS_41] - Select Operator [SEL_40] (rows=1 width=95) + Reducer 5 llap + File Output Operator [FS_30] + Select Operator [SEL_29] (rows=1 width=95) Output:["_col0","_col1"] - <-Reducer 4 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_39] - Group By Operator [GBY_38] (rows=1 width=95) + <-Reducer 4 [SIMPLE_EDGE] llap + SHUFFLE [RS_28] + Group By Operator [GBY_26] (rows=1 width=95) Output:["_col0","_col1"],aggregations:["count(VALUE._col0)"],keys:KEY._col0 <-Union 3 [SIMPLE_EDGE] - <-Reducer 2 [CONTAINS] vectorized, llap - Reduce Output Operator [RS_37] + <-Reducer 2 [CONTAINS] llap + Reduce Output Operator [RS_25] PartitionCols:_col0 - Group By Operator [GBY_36] (rows=1 width=95) + Group By Operator [GBY_24] (rows=1 width=95) Output:["_col0","_col1"],aggregations:["count()"],keys:_col0 - Select Operator [SEL_35] (rows=1 width=87) + Select Operator [SEL_5] (rows=1 width=87) Output:["_col0"] - Group By Operator [GBY_34] (rows=1 width=8) + Group By Operator [GBY_4] (rows=1 width=8) Output:["_col0"],aggregations:["count(VALUE._col0)"] - <-Map 1 [CUSTOM_SIMPLE_EDGE] vectorized, llap - PARTITION_ONLY_SHUFFLE [RS_33] - Group By Operator [GBY_32] (rows=1 width=8) + <-Map 1 [CUSTOM_SIMPLE_EDGE] llap + PARTITION_ONLY_SHUFFLE [RS_3] + Group By Operator [GBY_2] (rows=1 width=8) Output:["_col0"],aggregations:["count(key)"] - Select Operator [SEL_31] (rows=20 width=80) + Select Operator [SEL_1] (rows=20 width=80) Output:["key"] TableScan [TS_0] (rows=20 width=80) default@cbo_t3,s1,Tbl:COMPLETE,Col:COMPLETE,Output:["key"] - <-Reducer 7 [CONTAINS] vectorized, llap - Reduce Output Operator [RS_48] + <-Reducer 7 [CONTAINS] llap + Reduce Output Operator [RS_25] PartitionCols:_col0 - Group By Operator [GBY_47] (rows=1 width=95) + Group By Operator [GBY_24] (rows=1 width=95) Output:["_col0","_col1"],aggregations:["count()"],keys:_col0 - Select Operator [SEL_46] (rows=1 width=87) + Select Operator [SEL_12] (rows=1 width=87) Output:["_col0"] - Group By Operator [GBY_45] (rows=1 width=8) + Group By Operator [GBY_11] (rows=1 width=8) Output:["_col0"],aggregations:["count(VALUE._col0)"] - <-Map 6 [CUSTOM_SIMPLE_EDGE] vectorized, llap - PARTITION_ONLY_SHUFFLE [RS_44] - Group By Operator [GBY_43] (rows=1 width=8) + <-Map 6 [CUSTOM_SIMPLE_EDGE] llap + PARTITION_ONLY_SHUFFLE [RS_10] + Group By Operator [GBY_9] (rows=1 width=8) Output:["_col0"],aggregations:["count(key)"] - Select Operator [SEL_42] (rows=20 width=80) + Select Operator [SEL_8] (rows=20 width=80) Output:["key"] TableScan [TS_7] (rows=20 width=80) default@cbo_t3,s2,Tbl:COMPLETE,Col:COMPLETE,Output:["key"] - <-Reducer 9 [CONTAINS] vectorized, llap - Reduce Output Operator [RS_55] + <-Reducer 9 [CONTAINS] llap + Reduce Output Operator [RS_25] PartitionCols:_col0 - Group By Operator [GBY_54] (rows=1 width=95) + Group By Operator [GBY_24] (rows=1 width=95) Output:["_col0","_col1"],aggregations:["count()"],keys:_col0 - Select Operator [SEL_53] (rows=1 width=87) + Select Operator [SEL_20] (rows=1 width=87) Output:["_col0"] - Group By Operator [GBY_52] (rows=1 width=8) + Group By Operator [GBY_19] (rows=1 width=8) Output:["_col0"],aggregations:["count(VALUE._col0)"] - <-Map 8 [CUSTOM_SIMPLE_EDGE] vectorized, llap - PARTITION_ONLY_SHUFFLE [RS_51] - Group By Operator [GBY_50] (rows=1 width=8) + <-Map 8 [CUSTOM_SIMPLE_EDGE] llap + PARTITION_ONLY_SHUFFLE [RS_18] + Group By Operator [GBY_17] (rows=1 width=8) Output:["_col0"],aggregations:["count(key)"] - Select Operator [SEL_49] (rows=20 width=80) + Select Operator [SEL_16] (rows=20 width=80) Output:["key"] TableScan [TS_15] (rows=20 width=80) default@cbo_t3,s3,Tbl:COMPLETE,Col:COMPLETE,Output:["key"] @@ -922,22 +922,22 @@ Stage-0 Reducer 2 llap File Output Operator [FS_10] Merge Join Operator [MERGEJOIN_15] (rows=18 width=85) - Conds:RS_18._col0=RS_21._col0(Inner),Output:["_col0"] - <-Map 1 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_18] + Conds:RS_6._col0=RS_7._col0(Inner),Output:["_col0"] + <-Map 1 [SIMPLE_EDGE] llap + SHUFFLE [RS_6] PartitionCols:_col0 - Select Operator [SEL_17] (rows=6 width=85) + Select Operator [SEL_2] (rows=6 width=85) Output:["_col0"] - Filter Operator [FIL_16] (rows=6 width=85) + Filter Operator [FIL_13] (rows=6 width=85) predicate:(UDFToDouble(key) >= 1.0D) TableScan [TS_0] (rows=20 width=80) default@cbo_t1,cbo_t1,Tbl:COMPLETE,Col:COMPLETE,Output:["key"] - <-Map 3 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_21] + <-Map 3 [SIMPLE_EDGE] llap + SHUFFLE [RS_7] PartitionCols:_col0 - Select Operator [SEL_20] (rows=6 width=85) + Select Operator [SEL_5] (rows=6 width=85) Output:["_col0"] - Filter Operator [FIL_19] (rows=6 width=85) + Filter Operator [FIL_14] (rows=6 width=85) predicate:(UDFToDouble(key) >= 1.0D) TableScan [TS_3] (rows=20 width=80) default@cbo_t3,cbo_t3,Tbl:COMPLETE,Col:COMPLETE,Output:["key"] @@ -960,18 +960,18 @@ Stage-0 Select Operator [SEL_7] (rows=80 width=7) Output:["_col0","_col1"] Merge Join Operator [MERGEJOIN_11] (rows=80 width=7) - Conds:RS_13._col0=RS_15._col0(Left Outer),Output:["_col1","_col3"] - <-Map 1 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_13] + Conds:RS_4._col0=RS_5._col0(Left Outer),Output:["_col1","_col3"] + <-Map 1 [SIMPLE_EDGE] llap + SHUFFLE [RS_4] PartitionCols:_col0 - Select Operator [SEL_12] (rows=20 width=84) + Select Operator [SEL_1] (rows=20 width=84) Output:["_col0","_col1"] TableScan [TS_0] (rows=20 width=84) default@cbo_t1,cbo_t1,Tbl:COMPLETE,Col:COMPLETE,Output:["key","c_int"] - <-Map 3 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_15] + <-Map 3 [SIMPLE_EDGE] llap + SHUFFLE [RS_5] PartitionCols:_col0 - Select Operator [SEL_14] (rows=20 width=84) + Select Operator [SEL_3] (rows=20 width=84) Output:["_col0","_col1"] TableScan [TS_2] (rows=20 width=84) default@cbo_t2,cbo_t2,Tbl:COMPLETE,Col:COMPLETE,Output:["key","c_int"] @@ -994,18 +994,18 @@ Stage-0 Select Operator [SEL_7] (rows=80 width=7) Output:["_col0","_col1"] Merge Join Operator [MERGEJOIN_9] (rows=80 width=7) - Conds:RS_11._col0=RS_13._col0(Outer),Output:["_col1","_col3"] - <-Map 1 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_11] + Conds:RS_4._col0=RS_5._col0(Outer),Output:["_col1","_col3"] + <-Map 1 [SIMPLE_EDGE] llap + SHUFFLE [RS_4] PartitionCols:_col0 - Select Operator [SEL_10] (rows=20 width=84) + Select Operator [SEL_1] (rows=20 width=84) Output:["_col0","_col1"] TableScan [TS_0] (rows=20 width=84) default@cbo_t1,cbo_t1,Tbl:COMPLETE,Col:COMPLETE,Output:["key","c_int"] - <-Map 3 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_13] + <-Map 3 [SIMPLE_EDGE] llap + SHUFFLE [RS_5] PartitionCols:_col0 - Select Operator [SEL_12] (rows=20 width=84) + Select Operator [SEL_3] (rows=20 width=84) Output:["_col0","_col1"] TableScan [TS_2] (rows=20 width=84) default@cbo_t2,cbo_t2,Tbl:COMPLETE,Col:COMPLETE,Output:["key","c_int"] @@ -1028,31 +1028,31 @@ Stage-0 Select Operator [SEL_13] (rows=194 width=100) Output:["_col0","_col1","_col2","_col3","_col4"] Merge Join Operator [MERGEJOIN_24] (rows=194 width=100) - Conds:RS_27._col0=RS_30._col0(Inner),RS_27._col0=RS_33._col0(Inner),Output:["_col1","_col2","_col4","_col5","_col6"] - <-Map 1 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_27] + Conds:RS_9._col0=RS_10._col0(Inner),RS_9._col0=RS_11._col0(Inner),Output:["_col1","_col2","_col4","_col5","_col6"] + <-Map 1 [SIMPLE_EDGE] llap + SHUFFLE [RS_9] PartitionCols:_col0 - Select Operator [SEL_26] (rows=18 width=87) + Select Operator [SEL_2] (rows=18 width=87) Output:["_col0","_col1","_col2"] - Filter Operator [FIL_25] (rows=18 width=87) + Filter Operator [FIL_21] (rows=18 width=87) predicate:key is not null TableScan [TS_0] (rows=20 width=88) default@cbo_t1,cbo_t1,Tbl:COMPLETE,Col:COMPLETE,Output:["key","c_int","c_float"] - <-Map 3 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_30] + <-Map 3 [SIMPLE_EDGE] llap + SHUFFLE [RS_10] PartitionCols:_col0 - Select Operator [SEL_29] (rows=18 width=84) + Select Operator [SEL_5] (rows=18 width=84) Output:["_col0","_col1"] - Filter Operator [FIL_28] (rows=18 width=84) + Filter Operator [FIL_22] (rows=18 width=84) predicate:key is not null TableScan [TS_3] (rows=20 width=84) default@cbo_t3,cbo_t3,Tbl:COMPLETE,Col:COMPLETE,Output:["key","c_int"] - <-Map 4 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_33] + <-Map 4 [SIMPLE_EDGE] llap + SHUFFLE [RS_11] PartitionCols:_col0 - Select Operator [SEL_32] (rows=18 width=84) + Select Operator [SEL_8] (rows=18 width=84) Output:["_col0","_col1"] - Filter Operator [FIL_31] (rows=18 width=84) + Filter Operator [FIL_23] (rows=18 width=84) predicate:key is not null TableScan [TS_6] (rows=20 width=84) default@cbo_t2,cbo_t2,Tbl:COMPLETE,Col:COMPLETE,Output:["key","c_int"] @@ -1075,31 +1075,31 @@ Stage-0 Select Operator [SEL_13] (rows=194 width=177) Output:["_col0","_col1","_col2","_col3"] Merge Join Operator [MERGEJOIN_24] (rows=194 width=177) - Conds:RS_27._col0=RS_30._col0(Inner),RS_27._col0=RS_33._col0(Inner),Output:["_col0","_col1","_col3","_col4"] - <-Map 1 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_27] + Conds:RS_9._col0=RS_10._col0(Inner),RS_9._col0=RS_11._col0(Inner),Output:["_col0","_col1","_col3","_col4"] + <-Map 1 [SIMPLE_EDGE] llap + SHUFFLE [RS_9] PartitionCols:_col0 - Select Operator [SEL_26] (rows=18 width=84) + Select Operator [SEL_2] (rows=18 width=84) Output:["_col0","_col1"] - Filter Operator [FIL_25] (rows=18 width=84) + Filter Operator [FIL_21] (rows=18 width=84) predicate:key is not null TableScan [TS_0] (rows=20 width=84) default@cbo_t1,cbo_t1,Tbl:COMPLETE,Col:COMPLETE,Output:["key","c_int"] - <-Map 3 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_30] + <-Map 3 [SIMPLE_EDGE] llap + SHUFFLE [RS_10] PartitionCols:_col0 - Select Operator [SEL_29] (rows=18 width=80) + Select Operator [SEL_5] (rows=18 width=80) Output:["_col0"] - Filter Operator [FIL_28] (rows=18 width=80) + Filter Operator [FIL_22] (rows=18 width=80) predicate:key is not null TableScan [TS_3] (rows=20 width=80) default@cbo_t3,cbo_t3,Tbl:COMPLETE,Col:COMPLETE,Output:["key"] - <-Map 4 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_33] + <-Map 4 [SIMPLE_EDGE] llap + SHUFFLE [RS_11] PartitionCols:_col0 - Select Operator [SEL_32] (rows=18 width=84) + Select Operator [SEL_8] (rows=18 width=84) Output:["_col0","_col1"] - Filter Operator [FIL_31] (rows=18 width=84) + Filter Operator [FIL_23] (rows=18 width=84) predicate:key is not null TableScan [TS_6] (rows=20 width=84) default@cbo_t2,cbo_t2,Tbl:COMPLETE,Col:COMPLETE,Output:["key","c_int"] @@ -1122,31 +1122,31 @@ Stage-0 Select Operator [SEL_13] (rows=48 width=101) Output:["_col0","_col1","_col2","_col3","_col4"] Merge Join Operator [MERGEJOIN_24] (rows=48 width=101) - Conds:RS_27._col0=RS_30._col0(Inner),RS_27._col0=RS_33._col0(Inner),Output:["_col1","_col2","_col3","_col4","_col6"],residual filter predicates:{((_col1 + _col4) = 2)} {((_col1 > 0) or (_col6 >= 0))} - <-Map 1 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_27] + Conds:RS_9._col0=RS_10._col0(Inner),RS_9._col0=RS_11._col0(Inner),Output:["_col1","_col2","_col3","_col4","_col6"],residual filter predicates:{((_col1 + _col4) = 2)} {((_col1 > 0) or (_col6 >= 0))} + <-Map 1 [SIMPLE_EDGE] llap + SHUFFLE [RS_9] PartitionCols:_col0 - Select Operator [SEL_26] (rows=8 width=93) + Select Operator [SEL_2] (rows=8 width=93) Output:["_col0","_col1","_col2"] - Filter Operator [FIL_25] (rows=8 width=93) + Filter Operator [FIL_21] (rows=8 width=93) predicate:(((c_int + 1) = 2) and ((c_int > 0) or (c_float >= 0)) and key is not null) TableScan [TS_0] (rows=20 width=88) default@cbo_t1,cbo_t1,Tbl:COMPLETE,Col:COMPLETE,Output:["key","c_int","c_float"] - <-Map 3 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_30] + <-Map 3 [SIMPLE_EDGE] llap + SHUFFLE [RS_10] PartitionCols:_col0 - Select Operator [SEL_29] (rows=8 width=89) + Select Operator [SEL_5] (rows=8 width=89) Output:["_col0","_col1"] - Filter Operator [FIL_28] (rows=8 width=93) + Filter Operator [FIL_22] (rows=8 width=93) predicate:(((c_int + 1) = 2) and ((c_int > 0) or (c_float >= 0)) and key is not null) TableScan [TS_3] (rows=20 width=88) default@cbo_t2,cbo_t2,Tbl:COMPLETE,Col:COMPLETE,Output:["key","c_int","c_float"] - <-Map 4 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_33] + <-Map 4 [SIMPLE_EDGE] llap + SHUFFLE [RS_11] PartitionCols:_col0 - Select Operator [SEL_32] (rows=18 width=84) + Select Operator [SEL_8] (rows=18 width=84) Output:["_col0","_col1"] - Filter Operator [FIL_31] (rows=18 width=84) + Filter Operator [FIL_23] (rows=18 width=84) predicate:key is not null TableScan [TS_6] (rows=20 width=84) default@cbo_t3,cbo_t3,Tbl:COMPLETE,Col:COMPLETE,Output:["key","c_int"] @@ -1169,31 +1169,31 @@ Stage-0 Select Operator [SEL_13] (rows=48 width=101) Output:["_col0","_col1","_col2","_col3","_col4"] Merge Join Operator [MERGEJOIN_24] (rows=48 width=101) - Conds:RS_27._col0=RS_30._col0(Inner),RS_27._col0=RS_33._col0(Inner),Output:["_col1","_col2","_col3","_col4","_col6"],residual filter predicates:{((_col1 + _col4) = 2)} {((_col1 > 0) or (_col6 >= 0))} - <-Map 1 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_27] + Conds:RS_9._col0=RS_10._col0(Inner),RS_9._col0=RS_11._col0(Inner),Output:["_col1","_col2","_col3","_col4","_col6"],residual filter predicates:{((_col1 + _col4) = 2)} {((_col1 > 0) or (_col6 >= 0))} + <-Map 1 [SIMPLE_EDGE] llap + SHUFFLE [RS_9] PartitionCols:_col0 - Select Operator [SEL_26] (rows=8 width=93) + Select Operator [SEL_2] (rows=8 width=93) Output:["_col0","_col1","_col2"] - Filter Operator [FIL_25] (rows=8 width=93) + Filter Operator [FIL_21] (rows=8 width=93) predicate:(((c_int + 1) = 2) and ((c_int > 0) or (c_float >= 0)) and key is not null) TableScan [TS_0] (rows=20 width=88) default@cbo_t1,cbo_t1,Tbl:COMPLETE,Col:COMPLETE,Output:["key","c_int","c_float"] - <-Map 3 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_30] + <-Map 3 [SIMPLE_EDGE] llap + SHUFFLE [RS_10] PartitionCols:_col0 - Select Operator [SEL_29] (rows=8 width=89) + Select Operator [SEL_5] (rows=8 width=89) Output:["_col0","_col1"] - Filter Operator [FIL_28] (rows=8 width=93) + Filter Operator [FIL_22] (rows=8 width=93) predicate:(((c_int + 1) = 2) and ((c_int > 0) or (c_float >= 0)) and key is not null) TableScan [TS_3] (rows=20 width=88) default@cbo_t2,cbo_t2,Tbl:COMPLETE,Col:COMPLETE,Output:["key","c_int","c_float"] - <-Map 4 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_33] + <-Map 4 [SIMPLE_EDGE] llap + SHUFFLE [RS_11] PartitionCols:_col0 - Select Operator [SEL_32] (rows=18 width=84) + Select Operator [SEL_8] (rows=18 width=84) Output:["_col0","_col1"] - Filter Operator [FIL_31] (rows=18 width=84) + Filter Operator [FIL_23] (rows=18 width=84) predicate:key is not null TableScan [TS_6] (rows=20 width=84) default@cbo_t3,cbo_t3,Tbl:COMPLETE,Col:COMPLETE,Output:["key","c_int"] @@ -1212,24 +1212,24 @@ Stage-0 Fetch Operator limit:1 Stage-1 - Reducer 3 vectorized, llap - File Output Operator [FS_18] - Limit [LIM_17] (rows=1 width=97) + Reducer 3 llap + File Output Operator [FS_9] + Limit [LIM_8] (rows=1 width=97) Number of rows:1 - Select Operator [SEL_16] (rows=10 width=97) + Select Operator [SEL_7] (rows=10 width=97) Output:["_col0","_col1","_col2"] - <-Reducer 2 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_15] - Select Operator [SEL_14] (rows=10 width=97) + <-Reducer 2 [SIMPLE_EDGE] llap + SHUFFLE [RS_6] + Select Operator [SEL_5] (rows=10 width=97) Output:["_col0","_col1","_col2"] - Group By Operator [GBY_13] (rows=10 width=101) + Group By Operator [GBY_4] (rows=10 width=101) Output:["_col0","_col1","_col2","_col3"],aggregations:["sum(VALUE._col0)"],keys:KEY._col0, KEY._col1, KEY._col2 - <-Map 1 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_12] + <-Map 1 [SIMPLE_EDGE] llap + SHUFFLE [RS_3] PartitionCols:_col0, _col1, _col2 - Group By Operator [GBY_11] (rows=10 width=101) + Group By Operator [GBY_2] (rows=10 width=101) Output:["_col0","_col1","_col2","_col3"],aggregations:["sum(c_int)"],keys:key, c_int, c_float - Select Operator [SEL_10] (rows=20 width=88) + Select Operator [SEL_1] (rows=20 width=88) Output:["key","c_int","c_float"] TableScan [TS_0] (rows=20 width=88) default@cbo_t1,cbo_t1,Tbl:COMPLETE,Col:COMPLETE,Output:["key","c_int","c_float"] @@ -1249,31 +1249,31 @@ Stage-0 Fetch Operator limit:1 Stage-1 - Reducer 4 vectorized, llap - File Output Operator [FS_26] - Limit [LIM_25] (rows=1 width=20) + Reducer 4 llap + File Output Operator [FS_14] + Limit [LIM_13] (rows=1 width=20) Number of rows:1 - Select Operator [SEL_24] (rows=5 width=20) + Select Operator [SEL_12] (rows=5 width=20) Output:["_col0","_col1","_col2"] - <-Reducer 3 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_23] - Group By Operator [GBY_22] (rows=5 width=20) + <-Reducer 3 [SIMPLE_EDGE] llap + SHUFFLE [RS_11] + Group By Operator [GBY_9] (rows=5 width=20) Output:["_col0","_col1","_col2"],aggregations:["count(VALUE._col0)"],keys:KEY._col0, KEY._col1 - <-Reducer 2 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_21] + <-Reducer 2 [SIMPLE_EDGE] llap + SHUFFLE [RS_8] PartitionCols:_col0, _col1 - Group By Operator [GBY_20] (rows=5 width=20) + Group By Operator [GBY_7] (rows=5 width=20) Output:["_col0","_col1","_col2"],aggregations:["count()"],keys:_col1, _col0 - Select Operator [SEL_19] (rows=10 width=101) + Select Operator [SEL_5] (rows=10 width=101) Output:["_col0","_col1"] - Group By Operator [GBY_18] (rows=10 width=101) + Group By Operator [GBY_4] (rows=10 width=101) Output:["_col0","_col1","_col2","_col3"],aggregations:["sum(VALUE._col0)"],keys:KEY._col0, KEY._col1, KEY._col2 - <-Map 1 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_17] + <-Map 1 [SIMPLE_EDGE] llap + SHUFFLE [RS_3] PartitionCols:_col0, _col1, _col2 - Group By Operator [GBY_16] (rows=10 width=101) + Group By Operator [GBY_2] (rows=10 width=101) Output:["_col0","_col1","_col2","_col3"],aggregations:["sum(c_int)"],keys:key, c_int, c_float - Select Operator [SEL_15] (rows=20 width=88) + Select Operator [SEL_1] (rows=20 width=88) Output:["key","c_int","c_float"] TableScan [TS_0] (rows=20 width=88) default@cbo_t1,cbo_t1,Tbl:COMPLETE,Col:COMPLETE,Output:["key","c_int","c_float"] @@ -1309,27 +1309,27 @@ Stage-0 Fetch Operator limit:5 Stage-1 - Reducer 4 vectorized, llap - File Output Operator [FS_24] - Limit [LIM_23] (rows=5 width=89) + Reducer 4 llap + File Output Operator [FS_13] + Limit [LIM_12] (rows=5 width=89) Number of rows:5 - Select Operator [SEL_22] (rows=5 width=89) + Select Operator [SEL_11] (rows=5 width=89) Output:["_col0","_col1"] - <-Reducer 3 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_21] - Limit [LIM_20] (rows=5 width=89) + <-Reducer 3 [SIMPLE_EDGE] llap + SHUFFLE [RS_10] + Limit [LIM_8] (rows=5 width=89) Number of rows:5 - Select Operator [SEL_19] (rows=5 width=89) + Select Operator [SEL_7] (rows=5 width=89) Output:["_col0","_col1"] - <-Reducer 2 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_18] - Limit [LIM_17] (rows=5 width=89) + <-Reducer 2 [SIMPLE_EDGE] llap + SHUFFLE [RS_6] + Limit [LIM_4] (rows=5 width=89) Number of rows:5 - Select Operator [SEL_16] (rows=20 width=84) + Select Operator [SEL_3] (rows=20 width=84) Output:["_col0","_col1"] - <-Map 1 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_15] - Select Operator [SEL_14] (rows=20 width=84) + <-Map 1 [SIMPLE_EDGE] llap + SHUFFLE [RS_2] + Select Operator [SEL_1] (rows=20 width=84) Output:["_col0","_col1"] TableScan [TS_0] (rows=20 width=84) default@cbo_t1,cbo_t1,Tbl:COMPLETE,Col:COMPLETE,Output:["key","c_int"] @@ -1353,17 +1353,17 @@ Stage-0 Fetch Operator limit:-1 Stage-1 - Reducer 6 vectorized, llap - File Output Operator [FS_83] - Limit [LIM_82] (rows=1 width=28) + Reducer 6 llap + File Output Operator [FS_42] + Limit [LIM_40] (rows=1 width=28) Number of rows:5 - Select Operator [SEL_81] (rows=1 width=28) + Select Operator [SEL_39] (rows=1 width=28) Output:["_col0","_col1","_col2"] - <-Reducer 5 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_80] - Select Operator [SEL_79] (rows=1 width=28) + <-Reducer 5 [SIMPLE_EDGE] llap + SHUFFLE [RS_38] + Select Operator [SEL_37] (rows=1 width=28) Output:["_col0","_col1","_col2","_col3"] - Group By Operator [GBY_78] (rows=1 width=20) + Group By Operator [GBY_36] (rows=1 width=20) Output:["_col0","_col1","_col2"],aggregations:["count(VALUE._col0)"],keys:KEY._col0, KEY._col1 <-Reducer 4 [SIMPLE_EDGE] llap SHUFFLE [RS_35] @@ -1373,61 +1373,61 @@ Stage-0 Select Operator [SEL_33] (rows=2 width=20) Output:["_col4","_col6"] Merge Join Operator [MERGEJOIN_54] (rows=2 width=20) - Conds:RS_64._col0=RS_74._col0(Inner),RS_74._col0=RS_77._col0(Inner),Output:["_col1","_col3","_col4","_col6"],residual filter predicates:{((_col3 + _col1) >= 0)} {((_col3 > 0) or (_col6 >= 0))} - <-Map 10 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_77] + Conds:RS_29._col0=RS_30._col0(Inner),RS_30._col0=RS_31._col0(Inner),Output:["_col1","_col3","_col4","_col6"],residual filter predicates:{((_col3 + _col1) >= 0)} {((_col3 > 0) or (_col6 >= 0))} + <-Map 10 [SIMPLE_EDGE] llap + SHUFFLE [RS_31] PartitionCols:_col0 - Select Operator [SEL_76] (rows=18 width=84) + Select Operator [SEL_28] (rows=18 width=84) Output:["_col0","_col1"] - Filter Operator [FIL_75] (rows=18 width=84) + Filter Operator [FIL_53] (rows=18 width=84) predicate:key is not null TableScan [TS_26] (rows=20 width=84) default@cbo_t3,cbo_t3,Tbl:COMPLETE,Col:COMPLETE,Output:["key","c_int"] - <-Reducer 3 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_64] + <-Reducer 3 [SIMPLE_EDGE] llap + SHUFFLE [RS_29] PartitionCols:_col0 - Filter Operator [FIL_63] (rows=2 width=105) + Filter Operator [FIL_11] (rows=2 width=105) predicate:_col0 is not null - Limit [LIM_62] (rows=3 width=105) + Limit [LIM_9] (rows=3 width=105) Number of rows:5 - Select Operator [SEL_61] (rows=3 width=105) + Select Operator [SEL_8] (rows=3 width=105) Output:["_col0","_col1"] - <-Reducer 2 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_60] - Select Operator [SEL_59] (rows=3 width=105) + <-Reducer 2 [SIMPLE_EDGE] llap + SHUFFLE [RS_7] + Select Operator [SEL_6] (rows=3 width=105) Output:["_col0","_col1","_col2","_col3"] - Group By Operator [GBY_58] (rows=3 width=101) + Group By Operator [GBY_5] (rows=3 width=101) Output:["_col0","_col1","_col2","_col3"],aggregations:["sum(VALUE._col0)"],keys:KEY._col0, KEY._col1, KEY._col2 - <-Map 1 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_57] + <-Map 1 [SIMPLE_EDGE] llap + SHUFFLE [RS_4] PartitionCols:_col0, _col1, _col2 - Group By Operator [GBY_56] (rows=3 width=101) + Group By Operator [GBY_3] (rows=3 width=101) Output:["_col0","_col1","_col2","_col3"],aggregations:["sum(c_int)"],keys:key, c_int, c_float - Filter Operator [FIL_55] (rows=6 width=93) + Filter Operator [FIL_50] (rows=6 width=93) predicate:(((c_int + 1) >= 0) and ((c_int > 0) or (c_float >= 0))) TableScan [TS_0] (rows=20 width=88) default@cbo_t2,cbo_t2,Tbl:COMPLETE,Col:COMPLETE,Output:["key","c_int","c_float"] - <-Reducer 9 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_74] + <-Reducer 9 [SIMPLE_EDGE] llap + SHUFFLE [RS_30] PartitionCols:_col0 - Filter Operator [FIL_73] (rows=2 width=97) + Filter Operator [FIL_24] (rows=2 width=97) predicate:_col0 is not null - Limit [LIM_72] (rows=3 width=97) + Limit [LIM_22] (rows=3 width=97) Number of rows:5 - Select Operator [SEL_71] (rows=3 width=97) + Select Operator [SEL_21] (rows=3 width=97) Output:["_col0","_col1","_col2"] - <-Reducer 8 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_70] - Select Operator [SEL_69] (rows=3 width=97) + <-Reducer 8 [SIMPLE_EDGE] llap + SHUFFLE [RS_20] + Select Operator [SEL_19] (rows=3 width=97) Output:["_col0","_col1","_col2"] - Group By Operator [GBY_68] (rows=3 width=101) + Group By Operator [GBY_18] (rows=3 width=101) Output:["_col0","_col1","_col2","_col3"],aggregations:["sum(VALUE._col0)"],keys:KEY._col0, KEY._col1, KEY._col2 - <-Map 7 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_67] + <-Map 7 [SIMPLE_EDGE] llap + SHUFFLE [RS_17] PartitionCols:_col0, _col1, _col2 - Group By Operator [GBY_66] (rows=3 width=101) + Group By Operator [GBY_16] (rows=3 width=101) Output:["_col0","_col1","_col2","_col3"],aggregations:["sum(c_int)"],keys:key, c_int, c_float - Filter Operator [FIL_65] (rows=6 width=93) + Filter Operator [FIL_52] (rows=6 width=93) predicate:(((c_int + 1) >= 0) and ((c_int > 0) or (c_float >= 0))) TableScan [TS_13] (rows=20 width=88) default@cbo_t1,cbo_t1,Tbl:COMPLETE,Col:COMPLETE,Output:["key","c_int","c_float"] @@ -1450,24 +1450,24 @@ Stage-0 Select Operator [SEL_11] (rows=8 width=4) Output:["_col0"] Merge Join Operator [MERGEJOIN_17] (rows=8 width=4) - Conds:RS_20._col0=RS_24._col0(Left Semi),Output:["_col1"] - <-Map 1 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_20] + Conds:RS_8._col0=RS_9._col0(Left Semi),Output:["_col1"] + <-Map 1 [SIMPLE_EDGE] llap + SHUFFLE [RS_8] PartitionCols:_col0 - Select Operator [SEL_19] (rows=8 width=93) + Select Operator [SEL_2] (rows=8 width=93) Output:["_col0","_col1"] - Filter Operator [FIL_18] (rows=8 width=93) + Filter Operator [FIL_15] (rows=8 width=93) predicate:(((c_int + 1) = 2) and ((c_int > 0) or (c_float >= 0)) and key is not null) TableScan [TS_0] (rows=20 width=88) default@cbo_t1,cbo_t1,Tbl:COMPLETE,Col:COMPLETE,Output:["key","c_int","c_float"] - <-Map 3 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_24] + <-Map 3 [SIMPLE_EDGE] llap + SHUFFLE [RS_9] PartitionCols:_col0 - Group By Operator [GBY_23] (rows=6 width=85) + Group By Operator [GBY_7] (rows=6 width=85) Output:["_col0"],keys:_col0 - Select Operator [SEL_22] (rows=18 width=80) + Select Operator [SEL_5] (rows=18 width=80) Output:["_col0"] - Filter Operator [FIL_21] (rows=18 width=80) + Filter Operator [FIL_16] (rows=18 width=80) predicate:key is not null TableScan [TS_3] (rows=20 width=80) default@cbo_t2,cbo_t2,Tbl:COMPLETE,Col:COMPLETE,Output:["key"] @@ -1490,35 +1490,35 @@ Stage-0 Select Operator [SEL_17] (rows=14 width=93) Output:["_col0","_col1","_col2"] Merge Join Operator [MERGEJOIN_28] (rows=14 width=93) - Conds:RS_31._col0=RS_35._col0(Left Semi),RS_31._col0=RS_39._col0(Left Semi),Output:["_col0","_col1","_col2"] - <-Map 1 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_31] + Conds:RS_13._col0=RS_14._col0(Left Semi),RS_13._col0=RS_15._col0(Left Semi),Output:["_col0","_col1","_col2"] + <-Map 1 [SIMPLE_EDGE] llap + SHUFFLE [RS_13] PartitionCols:_col0 - Select Operator [SEL_30] (rows=8 width=93) + Select Operator [SEL_2] (rows=8 width=93) Output:["_col0","_col1","_col2"] - Filter Operator [FIL_29] (rows=8 width=93) + Filter Operator [FIL_25] (rows=8 width=93) predicate:(((c_int + 1) = 2) and ((c_int > 0) or (c_float >= 0)) and key is not null) TableScan [TS_0] (rows=20 width=88) default@cbo_t1,cbo_t1,Tbl:COMPLETE,Col:COMPLETE,Output:["key","c_int","c_float"] - <-Map 3 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_35] + <-Map 3 [SIMPLE_EDGE] llap + SHUFFLE [RS_14] PartitionCols:_col0 - Group By Operator [GBY_34] (rows=3 width=85) + Group By Operator [GBY_10] (rows=3 width=85) Output:["_col0"],keys:_col0 - Select Operator [SEL_33] (rows=8 width=85) + Select Operator [SEL_5] (rows=8 width=85) Output:["_col0"] - Filter Operator [FIL_32] (rows=8 width=93) + Filter Operator [FIL_26] (rows=8 width=93) predicate:(((c_int + 1) = 2) and ((c_int > 0) or (c_float >= 0)) and key is not null) TableScan [TS_3] (rows=20 width=88) default@cbo_t2,cbo_t2,Tbl:COMPLETE,Col:COMPLETE,Output:["key","c_int","c_float"] - <-Map 4 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_39] + <-Map 4 [SIMPLE_EDGE] llap + SHUFFLE [RS_15] PartitionCols:_col0 - Group By Operator [GBY_38] (rows=7 width=85) + Group By Operator [GBY_12] (rows=7 width=85) Output:["_col0"],keys:_col0 - Select Operator [SEL_37] (rows=18 width=80) + Select Operator [SEL_8] (rows=18 width=80) Output:["_col0"] - Filter Operator [FIL_36] (rows=18 width=80) + Filter Operator [FIL_27] (rows=18 width=80) predicate:key is not null TableScan [TS_6] (rows=20 width=80) default@cbo_t3,cbo_t3,Tbl:COMPLETE,Col:COMPLETE,Output:["key"] @@ -1540,15 +1540,15 @@ Stage-0 Fetch Operator limit:-1 Stage-1 - Reducer 5 vectorized, llap - File Output Operator [FS_68] - Select Operator [SEL_67] (rows=1 width=101) + Reducer 5 llap + File Output Operator [FS_34] + Select Operator [SEL_33] (rows=1 width=101) Output:["_col0","_col1","_col2"] - <-Reducer 4 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_66] - Select Operator [SEL_65] (rows=1 width=101) + <-Reducer 4 [SIMPLE_EDGE] llap + SHUFFLE [RS_32] + Select Operator [SEL_31] (rows=1 width=101) Output:["_col0","_col1","_col2"] - Group By Operator [GBY_64] (rows=1 width=101) + Group By Operator [GBY_30] (rows=1 width=101) Output:["_col0","_col1","_col2"],aggregations:["count(VALUE._col0)"],keys:KEY._col0, KEY._col1 <-Reducer 3 [SIMPLE_EDGE] llap SHUFFLE [RS_29] @@ -1556,53 +1556,53 @@ Stage-0 Group By Operator [GBY_28] (rows=1 width=101) Output:["_col0","_col1","_col2"],aggregations:["count()"],keys:_col1, _col0 Merge Join Operator [MERGEJOIN_44] (rows=1 width=93) - Conds:RS_52._col0=RS_59._col0(Left Semi),RS_52._col0=RS_63._col0(Left Semi),Output:["_col0","_col1"] - <-Map 8 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_63] + Conds:RS_23._col0=RS_24._col0(Left Semi),RS_23._col0=RS_25._col0(Left Semi),Output:["_col0","_col1"] + <-Map 8 [SIMPLE_EDGE] llap + SHUFFLE [RS_25] PartitionCols:_col0 - Group By Operator [GBY_62] (rows=3 width=85) + Group By Operator [GBY_22] (rows=3 width=85) Output:["_col0"],keys:_col0 - Select Operator [SEL_61] (rows=6 width=85) + Select Operator [SEL_18] (rows=6 width=85) Output:["_col0"] - Filter Operator [FIL_60] (rows=6 width=85) + Filter Operator [FIL_43] (rows=6 width=85) predicate:(UDFToDouble(key) > 0.0D) TableScan [TS_16] (rows=20 width=80) default@cbo_t3,cbo_t3,Tbl:COMPLETE,Col:COMPLETE,Output:["key"] - <-Reducer 2 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_52] + <-Reducer 2 [SIMPLE_EDGE] llap + SHUFFLE [RS_23] PartitionCols:_col0 - Select Operator [SEL_51] (rows=1 width=93) + Select Operator [SEL_8] (rows=1 width=93) Output:["_col0","_col1"] - Filter Operator [FIL_50] (rows=1 width=101) + Filter Operator [FIL_7] (rows=1 width=101) predicate:(((UDFToDouble(_col2) + UDFToDouble(_col3)) >= 0.0D) and ((UDFToDouble(_col2) >= 1.0D) or (_col3 >= 1L))) - Select Operator [SEL_49] (rows=1 width=101) + Select Operator [SEL_6] (rows=1 width=101) Output:["_col2","_col3"] - Group By Operator [GBY_48] (rows=1 width=101) + Group By Operator [GBY_5] (rows=1 width=101) Output:["_col0","_col1","_col2","_col3"],aggregations:["sum(VALUE._col0)"],keys:KEY._col0, KEY._col1, KEY._col2 - <-Map 1 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_47] + <-Map 1 [SIMPLE_EDGE] llap + SHUFFLE [RS_4] PartitionCols:_col0, _col1, _col2 - Group By Operator [GBY_46] (rows=1 width=101) + Group By Operator [GBY_3] (rows=1 width=101) Output:["_col0","_col1","_col2","_col3"],aggregations:["sum(c_int)"],keys:key, c_int, c_float - Filter Operator [FIL_45] (rows=1 width=93) + Filter Operator [FIL_41] (rows=1 width=93) predicate:((((c_int + 1) + 1) >= 0) and (((c_int + 1) > 0) or (UDFToDouble(key) >= 0.0D)) and ((UDFToFloat(c_int) + c_float) >= 0) and ((c_int + 1) >= 0) and ((c_int > 0) or (c_float >= 0)) and ((c_int >= 1) or (c_float >= 1)) and (UDFToDouble(key) > 0.0D) and (c_float > 0)) TableScan [TS_0] (rows=20 width=88) default@cbo_t1,cbo_t1,Tbl:COMPLETE,Col:COMPLETE,Output:["key","c_int","c_float"] - <-Reducer 7 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_59] + <-Reducer 7 [SIMPLE_EDGE] llap + SHUFFLE [RS_24] PartitionCols:_col0 - Group By Operator [GBY_58] (rows=1 width=85) + Group By Operator [GBY_20] (rows=1 width=85) Output:["_col0"],keys:_col0 - Select Operator [SEL_57] (rows=1 width=85) + Select Operator [SEL_15] (rows=1 width=85) Output:["_col0"] - Group By Operator [GBY_56] (rows=1 width=93) + Group By Operator [GBY_14] (rows=1 width=93) Output:["_col0","_col1","_col2"],keys:KEY._col0, KEY._col1, KEY._col2 - <-Map 6 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_55] + <-Map 6 [SIMPLE_EDGE] llap + SHUFFLE [RS_13] PartitionCols:_col0, _col1, _col2 - Group By Operator [GBY_54] (rows=1 width=93) + Group By Operator [GBY_12] (rows=1 width=93) Output:["_col0","_col1","_col2"],keys:key, c_int, c_float - Filter Operator [FIL_53] (rows=1 width=93) + Filter Operator [FIL_42] (rows=1 width=93) predicate:(((UDFToFloat(c_int) + c_float) >= 0) and ((c_int + 1) >= 0) and ((c_int > 0) or (c_float >= 0)) and ((c_int >= 1) or (c_float >= 1)) and (UDFToDouble(key) > 0.0D) and (c_float > 0)) TableScan [TS_9] (rows=20 width=88) default@cbo_t2,cbo_t2,Tbl:COMPLETE,Col:COMPLETE,Output:["key","c_int","c_float"] @@ -1664,9 +1664,9 @@ Stage-0 Fetch Operator limit:-1 Stage-1 - Reducer 3 vectorized, llap - File Output Operator [FS_24] - Group By Operator [GBY_23] (rows=1 width=8) + Reducer 3 llap + File Output Operator [FS_15] + Group By Operator [GBY_13] (rows=1 width=8) Output:["_col0"],aggregations:["count(VALUE._col0)"] <-Reducer 2 [CUSTOM_SIMPLE_EDGE] llap PARTITION_ONLY_SHUFFLE [RS_12] @@ -1674,14 +1674,14 @@ Stage-0 Output:["_col0"],aggregations:["count('2014')"] Merge Join Operator [MERGEJOIN_18] (rows=400 width=8) Conds:(Inner) - <-Map 1 [CUSTOM_SIMPLE_EDGE] vectorized, llap - PARTITION_ONLY_SHUFFLE [RS_20] - Select Operator [SEL_19] (rows=20 width=88) + <-Map 1 [CUSTOM_SIMPLE_EDGE] llap + PARTITION_ONLY_SHUFFLE [RS_6] + Select Operator [SEL_2] (rows=20 width=88) TableScan [TS_0] (rows=20 width=21) default@cbo_t1,cbo_t1,Tbl:COMPLETE,Col:COMPLETE - <-Map 4 [CUSTOM_SIMPLE_EDGE] vectorized, llap - PARTITION_ONLY_SHUFFLE [RS_22] - Select Operator [SEL_21] (rows=20 width=88) + <-Map 4 [CUSTOM_SIMPLE_EDGE] llap + PARTITION_ONLY_SHUFFLE [RS_7] + Select Operator [SEL_5] (rows=20 width=88) TableScan [TS_3] (rows=20 width=21) default@cbo_t2,cbo_t2,Tbl:COMPLETE,Col:COMPLETE @@ -1718,31 +1718,31 @@ Stage-0 Filter Operator [FIL_17] (rows=366 width=179) predicate:_col3 is null Merge Join Operator [MERGEJOIN_22] (rows=500 width=179) - Conds:RS_25._col1=RS_32._col0(Left Outer),Output:["_col0","_col1","_col3"] - <-Map 1 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_25] + Conds:RS_14._col1=RS_15._col0(Left Outer),Output:["_col0","_col1","_col3"] + <-Map 1 [SIMPLE_EDGE] llap + SHUFFLE [RS_14] PartitionCols:_col1 - Select Operator [SEL_23] (rows=500 width=178) + Select Operator [SEL_1] (rows=500 width=178) Output:["_col0","_col1"] TableScan [TS_0] (rows=500 width=178) default@src_cbo,b,Tbl:COMPLETE,Col:COMPLETE,Output:["key","value"] - <-Reducer 3 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_32] + <-Reducer 3 [SIMPLE_EDGE] llap + SHUFFLE [RS_15] PartitionCols:_col0 - Select Operator [SEL_31] (rows=83 width=95) + Select Operator [SEL_13] (rows=83 width=95) Output:["_col0","_col1"] - Group By Operator [GBY_30] (rows=83 width=91) + Group By Operator [GBY_12] (rows=83 width=91) Output:["_col0"],keys:_col1 - Select Operator [SEL_29] (rows=83 width=178) + Select Operator [SEL_8] (rows=83 width=178) Output:["_col1"] - Group By Operator [GBY_28] (rows=83 width=178) + Group By Operator [GBY_7] (rows=83 width=178) Output:["_col0","_col1"],keys:KEY._col0, KEY._col1 - <-Map 1 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_27] + <-Map 1 [SIMPLE_EDGE] llap + SHUFFLE [RS_6] PartitionCols:_col0 - Group By Operator [GBY_26] (rows=83 width=178) + Group By Operator [GBY_5] (rows=83 width=178) Output:["_col0","_col1"],keys:value, key - Filter Operator [FIL_24] (rows=166 width=178) + Filter Operator [FIL_21] (rows=166 width=178) predicate:(value > 'val_2') Please refer to the previous TableScan [TS_0] @@ -1782,34 +1782,34 @@ Stage-0 Filter Operator [FIL_16] (rows=183 width=179) predicate:_col4 is null Merge Join Operator [MERGEJOIN_21] (rows=250 width=179) - Conds:RS_29._col0, _col1=RS_32._col0, _col1(Left Outer),Output:["_col0","_col1","_col4"] - <-Reducer 2 [ONE_TO_ONE_EDGE] vectorized, llap - FORWARD [RS_29] + Conds:RS_13._col0, _col1=RS_14._col0, _col1(Left Outer),Output:["_col0","_col1","_col4"] + <-Reducer 2 [ONE_TO_ONE_EDGE] llap + FORWARD [RS_13] PartitionCols:_col0, _col1 - Group By Operator [GBY_28] (rows=250 width=178) + Group By Operator [GBY_4] (rows=250 width=178) Output:["_col0","_col1"],keys:KEY._col0, KEY._col1 - <-Map 1 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_26] + <-Map 1 [SIMPLE_EDGE] llap + SHUFFLE [RS_3] PartitionCols:_col0, _col1 - Group By Operator [GBY_24] (rows=250 width=178) + Group By Operator [GBY_2] (rows=250 width=178) Output:["_col0","_col1"],keys:key, value - Select Operator [SEL_22] (rows=500 width=178) + Select Operator [SEL_1] (rows=500 width=178) Output:["key","value"] TableScan [TS_0] (rows=500 width=178) default@src_cbo,b,Tbl:COMPLETE,Col:COMPLETE,Output:["key","value"] - <-Reducer 4 [ONE_TO_ONE_EDGE] vectorized, llap - FORWARD [RS_32] + <-Reducer 4 [ONE_TO_ONE_EDGE] llap + FORWARD [RS_14] PartitionCols:_col0, _col1 - Select Operator [SEL_31] (rows=83 width=182) + Select Operator [SEL_12] (rows=83 width=182) Output:["_col0","_col1","_col2"] - Group By Operator [GBY_30] (rows=83 width=178) + Group By Operator [GBY_11] (rows=83 width=178) Output:["_col0","_col1"],keys:KEY._col0, KEY._col1 - <-Map 1 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_27] + <-Map 1 [SIMPLE_EDGE] llap + SHUFFLE [RS_10] PartitionCols:_col0, _col1 - Group By Operator [GBY_25] (rows=83 width=178) + Group By Operator [GBY_9] (rows=83 width=178) Output:["_col0","_col1"],keys:key, value - Filter Operator [FIL_23] (rows=166 width=178) + Filter Operator [FIL_20] (rows=166 width=178) predicate:((value > 'val_12') and key is not null) Please refer to the previous TableScan [TS_0] @@ -1853,24 +1853,24 @@ Stage-0 Reducer 2 llap File Output Operator [FS_12] Merge Join Operator [MERGEJOIN_17] (rows=133 width=178) - Conds:RS_20._col0, _col1=RS_24._col0, _col1(Left Semi),Output:["_col0","_col1"] - <-Map 1 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_20] + Conds:RS_8._col0, _col1=RS_9._col0, _col1(Left Semi),Output:["_col0","_col1"] + <-Map 1 [SIMPLE_EDGE] llap + SHUFFLE [RS_8] PartitionCols:_col0, _col1 - Select Operator [SEL_19] (rows=166 width=178) + Select Operator [SEL_2] (rows=166 width=178) Output:["_col0","_col1"] - Filter Operator [FIL_18] (rows=166 width=178) + Filter Operator [FIL_15] (rows=166 width=178) predicate:((value > 'val_9') and key is not null) TableScan [TS_0] (rows=500 width=178) default@src_cbo,b,Tbl:COMPLETE,Col:COMPLETE,Output:["key","value"],properties:{"insideView":"TRUE"} - <-Map 3 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_24] + <-Map 3 [SIMPLE_EDGE] llap + SHUFFLE [RS_9] PartitionCols:_col0, _col1 - Group By Operator [GBY_23] (rows=83 width=178) + Group By Operator [GBY_7] (rows=83 width=178) Output:["_col0","_col1"],keys:_col0, _col1 - Select Operator [SEL_22] (rows=166 width=178) + Select Operator [SEL_5] (rows=166 width=178) Output:["_col0","_col1"] - Filter Operator [FIL_21] (rows=166 width=178) + Filter Operator [FIL_16] (rows=166 width=178) predicate:((value > 'val_9') and key is not null) TableScan [TS_3] (rows=500 width=178) default@src_cbo,a,Tbl:COMPLETE,Col:COMPLETE,Output:["key","value"] @@ -1905,24 +1905,24 @@ Stage-0 Reducer 2 llap File Output Operator [FS_12] Merge Join Operator [MERGEJOIN_17] (rows=133 width=178) - Conds:RS_20._col0, _col1=RS_24._col0, _col1(Left Semi),Output:["_col0","_col1"] - <-Map 1 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_20] + Conds:RS_8._col0, _col1=RS_9._col0, _col1(Left Semi),Output:["_col0","_col1"] + <-Map 1 [SIMPLE_EDGE] llap + SHUFFLE [RS_8] PartitionCols:_col0, _col1 - Select Operator [SEL_19] (rows=166 width=178) + Select Operator [SEL_2] (rows=166 width=178) Output:["_col0","_col1"] - Filter Operator [FIL_18] (rows=166 width=178) + Filter Operator [FIL_15] (rows=166 width=178) predicate:((value > 'val_9') and key is not null) TableScan [TS_0] (rows=500 width=178) default@src_cbo,b,Tbl:COMPLETE,Col:COMPLETE,Output:["key","value"] - <-Map 3 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_24] + <-Map 3 [SIMPLE_EDGE] llap + SHUFFLE [RS_9] PartitionCols:_col0, _col1 - Group By Operator [GBY_23] (rows=83 width=178) + Group By Operator [GBY_7] (rows=83 width=178) Output:["_col0","_col1"],keys:_col0, _col1 - Select Operator [SEL_22] (rows=166 width=178) + Select Operator [SEL_5] (rows=166 width=178) Output:["_col0","_col1"] - Filter Operator [FIL_21] (rows=166 width=178) + Filter Operator [FIL_16] (rows=166 width=178) predicate:((value > 'val_9') and key is not null) TableScan [TS_3] (rows=500 width=178) default@src_cbo,a,Tbl:COMPLETE,Col:COMPLETE,Output:["key","value"] @@ -1947,24 +1947,24 @@ Stage-0 Reducer 2 llap File Output Operator [FS_12] Merge Join Operator [MERGEJOIN_17] (rows=133 width=178) - Conds:RS_20._col0=RS_24._col0(Left Semi),Output:["_col0","_col1"] - <-Map 1 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_20] + Conds:RS_8._col0=RS_9._col0(Left Semi),Output:["_col0","_col1"] + <-Map 1 [SIMPLE_EDGE] llap + SHUFFLE [RS_8] PartitionCols:_col0 - Select Operator [SEL_19] (rows=166 width=178) + Select Operator [SEL_2] (rows=166 width=178) Output:["_col0","_col1"] - Filter Operator [FIL_18] (rows=166 width=178) + Filter Operator [FIL_15] (rows=166 width=178) predicate:(key > '9') TableScan [TS_0] (rows=500 width=178) default@src_cbo,src_cbo,Tbl:COMPLETE,Col:COMPLETE,Output:["key","value"] - <-Map 3 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_24] + <-Map 3 [SIMPLE_EDGE] llap + SHUFFLE [RS_9] PartitionCols:_col0 - Group By Operator [GBY_23] (rows=83 width=87) + Group By Operator [GBY_7] (rows=83 width=87) Output:["_col0"],keys:_col0 - Select Operator [SEL_22] (rows=166 width=87) + Select Operator [SEL_5] (rows=166 width=87) Output:["_col0"] - Filter Operator [FIL_21] (rows=166 width=87) + Filter Operator [FIL_16] (rows=166 width=87) predicate:(key > '9') TableScan [TS_3] (rows=500 width=87) default@src_cbo,s1,Tbl:COMPLETE,Col:COMPLETE,Output:["key"] @@ -1995,15 +1995,15 @@ Stage-0 Select Operator [SEL_21] (rows=3 width=8) Output:["_col0","_col1"] Merge Join Operator [MERGEJOIN_32] (rows=3 width=8) - Conds:RS_18._col1, _col4=RS_44._col0, _col1(Left Semi),Output:["_col0","_col3"] - <-Map 6 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_44] + Conds:RS_18._col1, _col4=RS_19._col0, _col1(Left Semi),Output:["_col0","_col3"] + <-Map 6 [SIMPLE_EDGE] llap + SHUFFLE [RS_19] PartitionCols:_col0, _col1 - Group By Operator [GBY_43] (rows=1 width=8) + Group By Operator [GBY_17] (rows=1 width=8) Output:["_col0","_col1"],keys:_col0, _col1 - Select Operator [SEL_42] (rows=2 width=8) + Select Operator [SEL_12] (rows=2 width=8) Output:["_col0","_col1"] - Filter Operator [FIL_41] (rows=2 width=96) + Filter Operator [FIL_30] (rows=2 width=96) predicate:((l_linenumber = 1) and (l_shipmode = 'AIR') and l_orderkey is not null) TableScan [TS_10] (rows=100 width=96) default@lineitem,lineitem,Tbl:COMPLETE,Col:COMPLETE,Output:["l_orderkey","l_linenumber","l_shipmode"] @@ -2011,27 +2011,27 @@ Stage-0 SHUFFLE [RS_18] PartitionCols:_col1, _col4 Merge Join Operator [MERGEJOIN_31] (rows=7 width=16) - Conds:RS_37._col0=RS_40._col1(Inner),Output:["_col0","_col1","_col3","_col4"] - <-Map 5 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_40] + Conds:RS_13._col0=RS_14._col1(Inner),Output:["_col0","_col1","_col3","_col4"] + <-Map 5 [SIMPLE_EDGE] llap + SHUFFLE [RS_14] PartitionCols:_col1 - Select Operator [SEL_39] (rows=14 width=16) + Select Operator [SEL_9] (rows=14 width=16) Output:["_col0","_col1","_col2","_col3"] - Filter Operator [FIL_38] (rows=14 width=16) + Filter Operator [FIL_29] (rows=14 width=16) predicate:((l_linenumber = 1) and l_orderkey is not null and l_partkey is not null) TableScan [TS_7] (rows=100 width=16) default@lineitem,li,Tbl:COMPLETE,Col:COMPLETE,Output:["l_orderkey","l_partkey","l_suppkey","l_linenumber"] - <-Reducer 2 [ONE_TO_ONE_EDGE] vectorized, llap - FORWARD [RS_37] + <-Reducer 2 [ONE_TO_ONE_EDGE] llap + FORWARD [RS_13] PartitionCols:_col0 - Group By Operator [GBY_36] (rows=50 width=4) + Group By Operator [GBY_5] (rows=50 width=4) Output:["_col0"],keys:KEY._col0 - <-Map 1 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_35] + <-Map 1 [SIMPLE_EDGE] llap + SHUFFLE [RS_4] PartitionCols:_col0 - Group By Operator [GBY_34] (rows=50 width=4) + Group By Operator [GBY_3] (rows=50 width=4) Output:["_col0"],keys:l_partkey - Filter Operator [FIL_33] (rows=100 width=4) + Filter Operator [FIL_28] (rows=100 width=4) predicate:l_partkey is not null TableScan [TS_0] (rows=100 width=4) default@lineitem,lineitem,Tbl:COMPLETE,Col:COMPLETE,Output:["l_partkey"] @@ -2063,13 +2063,13 @@ Stage-0 Reducer 4 llap File Output Operator [FS_31] Merge Join Operator [MERGEJOIN_44] (rows=32 width=186) - Conds:RS_57._col2=RS_63._col0(Left Semi),Output:["_col0","_col1","_col2"] - <-Reducer 3 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_57] + Conds:RS_27._col2=RS_28._col0(Left Semi),Output:["_col0","_col1","_col2"] + <-Reducer 3 [SIMPLE_EDGE] llap + SHUFFLE [RS_27] PartitionCols:_col2 - Filter Operator [FIL_56] (rows=66 width=186) + Filter Operator [FIL_37] (rows=66 width=186) predicate:_col2 is not null - Group By Operator [GBY_55] (rows=66 width=186) + Group By Operator [GBY_14] (rows=66 width=186) Output:["_col0","_col1","_col2"],aggregations:["count(VALUE._col0)"],keys:KEY._col0, KEY._col1 <-Reducer 2 [SIMPLE_EDGE] llap SHUFFLE [RS_13] @@ -2077,46 +2077,46 @@ Stage-0 Group By Operator [GBY_12] (rows=66 width=186) Output:["_col0","_col1","_col2"],aggregations:["count()"],keys:_col0, _col1 Merge Join Operator [MERGEJOIN_43] (rows=133 width=178) - Conds:RS_47._col0=RS_54._col0(Left Semi),Output:["_col0","_col1"] - <-Map 5 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_54] + Conds:RS_8._col0=RS_9._col0(Left Semi),Output:["_col0","_col1"] + <-Map 5 [SIMPLE_EDGE] llap + SHUFFLE [RS_9] PartitionCols:_col0 - Group By Operator [GBY_52] (rows=83 width=87) + Group By Operator [GBY_7] (rows=83 width=87) Output:["_col0"],keys:_col0 - Select Operator [SEL_50] (rows=166 width=87) + Select Operator [SEL_5] (rows=166 width=87) Output:["_col0"] - Filter Operator [FIL_48] (rows=166 width=87) + Filter Operator [FIL_39] (rows=166 width=87) predicate:(key > '8') TableScan [TS_3] (rows=500 width=87) default@src_cbo,src_cbo,Tbl:COMPLETE,Col:COMPLETE,Output:["key"] - <-Map 1 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_47] + <-Map 1 [SIMPLE_EDGE] llap + SHUFFLE [RS_8] PartitionCols:_col0 - Select Operator [SEL_46] (rows=166 width=178) + Select Operator [SEL_2] (rows=166 width=178) Output:["_col0","_col1"] - Filter Operator [FIL_45] (rows=166 width=178) + Filter Operator [FIL_38] (rows=166 width=178) predicate:(key > '8') TableScan [TS_0] (rows=500 width=178) default@src_cbo,b,Tbl:COMPLETE,Col:COMPLETE,Output:["key","value"] - <-Reducer 6 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_63] + <-Reducer 6 [SIMPLE_EDGE] llap + SHUFFLE [RS_28] PartitionCols:_col0 - Group By Operator [GBY_62] (rows=41 width=8) + Group By Operator [GBY_26] (rows=41 width=8) Output:["_col0"],keys:_col0 - Select Operator [SEL_61] (rows=83 width=8) + Select Operator [SEL_24] (rows=83 width=8) Output:["_col0"] - Filter Operator [FIL_60] (rows=83 width=8) + Filter Operator [FIL_40] (rows=83 width=8) predicate:_col1 is not null - Select Operator [SEL_59] (rows=83 width=8) + Select Operator [SEL_42] (rows=83 width=8) Output:["_col1"] - Group By Operator [GBY_58] (rows=83 width=95) + Group By Operator [GBY_22] (rows=83 width=95) Output:["_col0","_col1"],aggregations:["count(VALUE._col0)"],keys:KEY._col0 - <-Map 5 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_53] + <-Map 5 [SIMPLE_EDGE] llap + SHUFFLE [RS_21] PartitionCols:_col0 - Group By Operator [GBY_51] (rows=83 width=95) + Group By Operator [GBY_20] (rows=83 width=95) Output:["_col0","_col1"],aggregations:["count()"],keys:key - Filter Operator [FIL_49] (rows=166 width=87) + Filter Operator [FIL_41] (rows=166 width=87) predicate:(key > '9') Please refer to the previous TableScan [TS_3] @@ -2146,20 +2146,20 @@ Stage-0 Reducer 3 llap File Output Operator [FS_21] Merge Join Operator [MERGEJOIN_26] (rows=6 width=227) - Conds:RS_32._col1=RS_18._col0(Left Semi),Output:["_col0","_col1","_col2"] - <-Reducer 2 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_32] + Conds:RS_17._col1=RS_18._col0(Left Semi),Output:["_col0","_col1","_col2"] + <-Reducer 2 [SIMPLE_EDGE] llap + SHUFFLE [RS_17] PartitionCols:_col1 - Select Operator [SEL_31] (rows=13 width=227) + Select Operator [SEL_6] (rows=13 width=227) Output:["_col0","_col1","_col2"] - Group By Operator [GBY_30] (rows=13 width=235) + Group By Operator [GBY_5] (rows=13 width=235) Output:["_col0","_col1","_col2","_col3"],aggregations:["sum(VALUE._col0)","count(VALUE._col1)"],keys:KEY._col0, KEY._col1 - <-Map 1 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_29] + <-Map 1 [SIMPLE_EDGE] llap + SHUFFLE [RS_4] PartitionCols:_col0, _col1 - Group By Operator [GBY_28] (rows=13 width=235) + Group By Operator [GBY_3] (rows=13 width=235) Output:["_col0","_col1","_col2","_col3"],aggregations:["sum(p_size)","count(p_size)"],keys:p_name, p_mfgr - Filter Operator [FIL_27] (rows=26 width=223) + Filter Operator [FIL_24] (rows=26 width=223) predicate:p_name is not null TableScan [TS_0] (rows=26 width=223) default@part,part,Tbl:COMPLETE,Col:COMPLETE,Output:["p_name","p_mfgr","p_size"] @@ -2176,8 +2176,8 @@ Stage-0 Function definitions:[{},{"name:":"windowingtablefunction","order by:":"_col5 ASC NULLS FIRST","partition by:":"_col2"}] Select Operator [SEL_9] (rows=26 width=491) Output:["_col1","_col2","_col5"] - <-Map 4 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_33] + <-Map 4 [SIMPLE_EDGE] llap + SHUFFLE [RS_8] PartitionCols:p_mfgr TableScan [TS_7] (rows=26 width=223) default@part,part,Tbl:COMPLETE,Col:COMPLETE,Output:["p_mfgr","p_name","p_size"] @@ -2209,9 +2209,9 @@ Stage-0 Fetch Operator limit:-1 Stage-1 - Reducer 4 vectorized, llap - File Output Operator [FS_45] - Select Operator [SEL_44] (rows=500 width=178) + Reducer 4 llap + File Output Operator [FS_26] + Select Operator [SEL_25] (rows=500 width=178) Output:["_col0","_col1"] <-Reducer 3 [SIMPLE_EDGE] llap SHUFFLE [RS_24] @@ -2220,43 +2220,43 @@ Stage-0 Filter Operator [FIL_22] (rows=500 width=195) predicate:((_col2 = 0L) or (_col5 is null and _col0 is not null and (_col3 >= _col2))) Merge Join Operator [MERGEJOIN_31] (rows=500 width=195) - Conds:RS_19._col0=RS_43._col0(Left Outer),Output:["_col0","_col1","_col2","_col3","_col5"] + Conds:RS_19._col0=RS_20._col0(Left Outer),Output:["_col0","_col1","_col2","_col3","_col5"] <-Reducer 2 [SIMPLE_EDGE] llap SHUFFLE [RS_19] PartitionCols:_col0 Merge Join Operator [MERGEJOIN_30] (rows=500 width=194) Conds:(Inner),Output:["_col0","_col1","_col2","_col3"] - <-Map 1 [CUSTOM_SIMPLE_EDGE] vectorized, llap - PARTITION_ONLY_SHUFFLE [RS_33] - Select Operator [SEL_32] (rows=500 width=178) + <-Map 1 [CUSTOM_SIMPLE_EDGE] llap + PARTITION_ONLY_SHUFFLE [RS_16] + Select Operator [SEL_1] (rows=500 width=178) Output:["_col0","_col1"] TableScan [TS_0] (rows=500 width=178) default@src_cbo,src_cbo,Tbl:COMPLETE,Col:COMPLETE,Output:["key","value"] - <-Reducer 6 [CUSTOM_SIMPLE_EDGE] vectorized, llap - PARTITION_ONLY_SHUFFLE [RS_40] - Group By Operator [GBY_39] (rows=1 width=16) + <-Reducer 6 [CUSTOM_SIMPLE_EDGE] llap + PARTITION_ONLY_SHUFFLE [RS_17] + Group By Operator [GBY_7] (rows=1 width=16) Output:["_col0","_col1"],aggregations:["count(VALUE._col0)","count(VALUE._col1)"] - <-Map 5 [CUSTOM_SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_37] - Group By Operator [GBY_35] (rows=1 width=16) + <-Map 5 [CUSTOM_SIMPLE_EDGE] llap + SHUFFLE [RS_6] + Group By Operator [GBY_5] (rows=1 width=16) Output:["_col0","_col1"],aggregations:["count()","count(key)"] - Filter Operator [FIL_34] (rows=166 width=87) + Filter Operator [FIL_28] (rows=166 width=87) predicate:(key > '2') TableScan [TS_2] (rows=500 width=87) default@src_cbo,s1,Tbl:COMPLETE,Col:COMPLETE,Output:["key"] - <-Reducer 7 [ONE_TO_ONE_EDGE] vectorized, llap - FORWARD [RS_43] + <-Reducer 7 [ONE_TO_ONE_EDGE] llap + FORWARD [RS_20] PartitionCols:_col0 - Select Operator [SEL_42] (rows=83 width=91) + Select Operator [SEL_15] (rows=83 width=91) Output:["_col0","_col1"] - Group By Operator [GBY_41] (rows=83 width=87) + Group By Operator [GBY_14] (rows=83 width=87) Output:["_col0"],keys:KEY._col0 - <-Map 5 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_38] + <-Map 5 [SIMPLE_EDGE] llap + SHUFFLE [RS_13] PartitionCols:_col0 - Group By Operator [GBY_36] (rows=83 width=87) + Group By Operator [GBY_12] (rows=83 width=87) Output:["_col0"],keys:key - Please refer to the previous Filter Operator [FIL_34] + Please refer to the previous Filter Operator [FIL_28] PREHOOK: query: explain select p_mfgr, b.p_name, p_size from part b @@ -2293,51 +2293,51 @@ Stage-0 Filter Operator [FIL_24] (rows=13 width=231) predicate:(not CASE WHEN ((_col4 = 0L)) THEN (false) WHEN (_col4 is null) THEN (false) WHEN (_col8 is not null) THEN (true) WHEN (_col0 is null) THEN (null) WHEN ((_col5 < _col4)) THEN (true) ELSE (false) END) Merge Join Operator [MERGEJOIN_32] (rows=26 width=230) - Conds:RS_21._col0, _col1=RS_48._col0, _col1(Left Outer),Output:["_col0","_col1","_col2","_col4","_col5","_col8"] + Conds:RS_21._col0, _col1=RS_22._col0, _col1(Left Outer),Output:["_col0","_col1","_col2","_col4","_col5","_col8"] <-Reducer 2 [SIMPLE_EDGE] llap SHUFFLE [RS_21] PartitionCols:_col0, _col1 Merge Join Operator [MERGEJOIN_31] (rows=26 width=229) - Conds:RS_36._col1=RS_44._col0(Left Outer),Output:["_col0","_col1","_col2","_col4","_col5"] - <-Map 1 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_36] + Conds:RS_18._col1=RS_19._col0(Left Outer),Output:["_col0","_col1","_col2","_col4","_col5"] + <-Map 1 [SIMPLE_EDGE] llap + SHUFFLE [RS_18] PartitionCols:_col1 - Select Operator [SEL_33] (rows=26 width=223) + Select Operator [SEL_1] (rows=26 width=223) Output:["_col0","_col1","_col2"] TableScan [TS_0] (rows=26 width=223) default@part,b,Tbl:COMPLETE,Col:COMPLETE,Output:["p_name","p_mfgr","p_size"] - <-Reducer 4 [ONE_TO_ONE_EDGE] vectorized, llap - FORWARD [RS_44] + <-Reducer 4 [ONE_TO_ONE_EDGE] llap + FORWARD [RS_19] PartitionCols:_col0 - Group By Operator [GBY_43] (rows=2 width=114) + Group By Operator [GBY_7] (rows=2 width=114) Output:["_col0","_col1","_col2"],aggregations:["count(VALUE._col0)","count(VALUE._col1)"],keys:KEY._col0 - <-Map 1 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_41] + <-Map 1 [SIMPLE_EDGE] llap + SHUFFLE [RS_6] PartitionCols:_col0 - Group By Operator [GBY_39] (rows=2 width=114) + Group By Operator [GBY_5] (rows=2 width=114) Output:["_col0","_col1","_col2"],aggregations:["count()","count(p_name)"],keys:p_mfgr - Select Operator [SEL_37] (rows=8 width=223) + Select Operator [SEL_4] (rows=8 width=223) Output:["p_name","p_mfgr"] - Filter Operator [FIL_34] (rows=8 width=223) + Filter Operator [FIL_29] (rows=8 width=223) predicate:((p_size < 10) and p_mfgr is not null) Please refer to the previous TableScan [TS_0] - <-Reducer 5 [ONE_TO_ONE_EDGE] vectorized, llap - FORWARD [RS_48] + <-Reducer 5 [ONE_TO_ONE_EDGE] llap + FORWARD [RS_22] PartitionCols:_col0, _col1 - Select Operator [SEL_47] (rows=4 width=223) + Select Operator [SEL_17] (rows=4 width=223) Output:["_col0","_col1","_col2"] - Filter Operator [FIL_46] (rows=4 width=219) + Filter Operator [FIL_16] (rows=4 width=219) predicate:_col0 is not null - Group By Operator [GBY_45] (rows=4 width=219) + Group By Operator [GBY_14] (rows=4 width=219) Output:["_col0","_col1"],keys:KEY._col0, KEY._col1 - <-Map 1 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_42] + <-Map 1 [SIMPLE_EDGE] llap + SHUFFLE [RS_13] PartitionCols:_col0, _col1 - Group By Operator [GBY_40] (rows=4 width=219) + Group By Operator [GBY_12] (rows=4 width=219) Output:["_col0","_col1"],keys:p_name, p_mfgr - Select Operator [SEL_38] (rows=8 width=223) + Select Operator [SEL_11] (rows=8 width=223) Output:["p_name","p_mfgr"] - Filter Operator [FIL_35] (rows=8 width=223) + Filter Operator [FIL_30] (rows=8 width=223) predicate:((p_size < 10) and p_mfgr is not null) Please refer to the previous TableScan [TS_0] @@ -2369,9 +2369,9 @@ Stage-0 Fetch Operator limit:-1 Stage-1 - Reducer 4 vectorized, llap - File Output Operator [FS_50] - Select Operator [SEL_49] (rows=26 width=125) + Reducer 4 llap + File Output Operator [FS_31] + Select Operator [SEL_30] (rows=26 width=125) Output:["_col0","_col1"] <-Reducer 3 [SIMPLE_EDGE] llap SHUFFLE [RS_29] @@ -2380,19 +2380,19 @@ Stage-0 Filter Operator [FIL_27] (rows=26 width=141) predicate:((_col2 = 0L) or (_col5 is null and _col1 is not null and (_col3 >= _col2))) Merge Join Operator [MERGEJOIN_37] (rows=26 width=141) - Conds:RS_24.UDFToDouble(_col1)=RS_47._col0(Left Outer),Output:["_col0","_col1","_col2","_col3","_col5"] - <-Reducer 6 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_47] + Conds:RS_24.UDFToDouble(_col1)=RS_25._col0(Left Outer),Output:["_col0","_col1","_col2","_col3","_col5"] + <-Reducer 6 [SIMPLE_EDGE] llap + SHUFFLE [RS_25] PartitionCols:_col0 - Select Operator [SEL_45] (rows=1 width=12) + Select Operator [SEL_20] (rows=1 width=12) Output:["_col0","_col1"] - Group By Operator [GBY_43] (rows=1 width=16) + Group By Operator [GBY_7] (rows=1 width=16) Output:["_col0","_col1"],aggregations:["sum(VALUE._col0)","count(VALUE._col1)"] - <-Map 5 [CUSTOM_SIMPLE_EDGE] vectorized, llap - PARTITION_ONLY_SHUFFLE [RS_42] - Group By Operator [GBY_41] (rows=1 width=16) + <-Map 5 [CUSTOM_SIMPLE_EDGE] llap + PARTITION_ONLY_SHUFFLE [RS_6] + Group By Operator [GBY_5] (rows=1 width=16) Output:["_col0","_col1"],aggregations:["sum(p_size)","count(p_size)"] - Filter Operator [FIL_40] (rows=8 width=4) + Filter Operator [FIL_33] (rows=8 width=4) predicate:(p_size < 10) TableScan [TS_2] (rows=26 width=4) default@part,part,Tbl:COMPLETE,Col:COMPLETE,Output:["p_size"] @@ -2401,16 +2401,16 @@ Stage-0 PartitionCols:UDFToDouble(_col1) Merge Join Operator [MERGEJOIN_36] (rows=26 width=141) Conds:(Inner),Output:["_col0","_col1","_col2","_col3"] - <-Reducer 6 [CUSTOM_SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_48] - Group By Operator [GBY_46] (rows=1 width=16) + <-Reducer 6 [CUSTOM_SIMPLE_EDGE] llap + SHUFFLE [RS_22] + Group By Operator [GBY_12] (rows=1 width=16) Output:["_col0","_col1"],aggregations:["count()","count(_col0)"] - Select Operator [SEL_44] (rows=1 width=16) + Select Operator [SEL_8] (rows=1 width=16) Output:["_col0"] - Please refer to the previous Group By Operator [GBY_43] - <-Map 1 [CUSTOM_SIMPLE_EDGE] vectorized, llap - PARTITION_ONLY_SHUFFLE [RS_39] - Select Operator [SEL_38] (rows=26 width=125) + Please refer to the previous Group By Operator [GBY_7] + <-Map 1 [CUSTOM_SIMPLE_EDGE] llap + PARTITION_ONLY_SHUFFLE [RS_21] + Select Operator [SEL_1] (rows=26 width=125) Output:["_col0","_col1"] TableScan [TS_0] (rows=26 width=125) default@part,part,Tbl:COMPLETE,Col:COMPLETE,Output:["p_name","p_size"] @@ -2450,9 +2450,9 @@ Stage-0 Fetch Operator limit:-1 Stage-1 - Reducer 5 vectorized, llap - File Output Operator [FS_68] - Select Operator [SEL_67] (rows=3 width=106) + Reducer 5 llap + File Output Operator [FS_37] + Select Operator [SEL_36] (rows=3 width=106) Output:["_col0","_col1"] <-Reducer 4 [SIMPLE_EDGE] llap SHUFFLE [RS_35] @@ -2461,65 +2461,65 @@ Stage-0 Filter Operator [FIL_33] (rows=3 width=119) predicate:(not CASE WHEN ((_col3 = 0L)) THEN (false) WHEN (_col3 is null) THEN (false) WHEN (_col7 is not null) THEN (true) WHEN (_col0 is null) THEN (null) WHEN ((_col4 < _col3)) THEN (true) ELSE (false) END) Merge Join Operator [MERGEJOIN_44] (rows=5 width=114) - Conds:RS_30._col0, _col1=RS_66._col0, _col1(Left Outer),Output:["_col0","_col1","_col3","_col4","_col7"] + Conds:RS_30._col0, _col1=RS_31._col0, _col1(Left Outer),Output:["_col0","_col1","_col3","_col4","_col7"] <-Reducer 3 [SIMPLE_EDGE] llap SHUFFLE [RS_30] PartitionCols:_col0, _col1 Merge Join Operator [MERGEJOIN_43] (rows=5 width=112) - Conds:RS_53._col1=RS_60._col0(Left Outer),Output:["_col0","_col1","_col3","_col4"] - <-Reducer 2 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_53] + Conds:RS_27._col1=RS_28._col0(Left Outer),Output:["_col0","_col1","_col3","_col4"] + <-Reducer 2 [SIMPLE_EDGE] llap + SHUFFLE [RS_27] PartitionCols:_col1 - Group By Operator [GBY_52] (rows=5 width=106) + Group By Operator [GBY_4] (rows=5 width=106) Output:["_col0","_col1"],aggregations:["min(VALUE._col0)"],keys:KEY._col0 - <-Map 1 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_50] + <-Map 1 [SIMPLE_EDGE] llap + SHUFFLE [RS_3] PartitionCols:_col0 - Group By Operator [GBY_47] (rows=5 width=106) + Group By Operator [GBY_2] (rows=5 width=106) Output:["_col0","_col1"],aggregations:["min(p_retailprice)"],keys:p_mfgr - Select Operator [SEL_45] (rows=26 width=106) + Select Operator [SEL_1] (rows=26 width=106) Output:["p_mfgr","p_retailprice"] TableScan [TS_0] (rows=26 width=106) default@part,b,Tbl:COMPLETE,Col:COMPLETE,Output:["p_mfgr","p_retailprice"] - <-Reducer 7 [ONE_TO_ONE_EDGE] vectorized, llap - FORWARD [RS_60] + <-Reducer 7 [ONE_TO_ONE_EDGE] llap + FORWARD [RS_28] PartitionCols:_col0 - Group By Operator [GBY_59] (rows=1 width=24) + Group By Operator [GBY_16] (rows=1 width=24) Output:["_col0","_col1","_col2"],aggregations:["count(VALUE._col0)","count(VALUE._col1)"],keys:KEY._col0 - <-Reducer 6 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_58] + <-Reducer 6 [SIMPLE_EDGE] llap + SHUFFLE [RS_15] PartitionCols:_col0 - Group By Operator [GBY_57] (rows=1 width=24) + Group By Operator [GBY_14] (rows=1 width=24) Output:["_col0","_col1","_col2"],aggregations:["count()","count(_col0)"],keys:_col1 - Select Operator [SEL_56] (rows=1 width=114) + Select Operator [SEL_12] (rows=1 width=114) Output:["_col0","_col1"] - Filter Operator [FIL_55] (rows=1 width=114) + Filter Operator [FIL_40] (rows=1 width=114) predicate:(((_col2 - _col1) > 600.0D) and _col1 is not null) - Group By Operator [GBY_54] (rows=5 width=114) + Group By Operator [GBY_10] (rows=5 width=114) Output:["_col0","_col1","_col2"],aggregations:["min(VALUE._col0)","max(VALUE._col1)"],keys:KEY._col0 - <-Map 1 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_51] + <-Map 1 [SIMPLE_EDGE] llap + SHUFFLE [RS_9] PartitionCols:_col0 - Group By Operator [GBY_48] (rows=5 width=114) + Group By Operator [GBY_8] (rows=5 width=114) Output:["_col0","_col1","_col2"],aggregations:["min(p_retailprice)","max(p_retailprice)"],keys:p_mfgr - Please refer to the previous Select Operator [SEL_45] - <-Reducer 8 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_66] + Please refer to the previous Select Operator [SEL_1] + <-Reducer 8 [SIMPLE_EDGE] llap + SHUFFLE [RS_31] PartitionCols:_col0, _col1 - Select Operator [SEL_65] (rows=1 width=110) + Select Operator [SEL_26] (rows=1 width=110) Output:["_col0","_col1","_col2"] - Filter Operator [FIL_64] (rows=1 width=110) + Filter Operator [FIL_25] (rows=1 width=110) predicate:_col0 is not null - Select Operator [SEL_63] (rows=1 width=110) + Select Operator [SEL_24] (rows=1 width=110) Output:["_col0","_col1"] - Filter Operator [FIL_62] (rows=1 width=114) + Filter Operator [FIL_41] (rows=1 width=114) predicate:(((_col2 - _col1) > 600.0D) and _col1 is not null) - Group By Operator [GBY_61] (rows=5 width=114) + Group By Operator [GBY_22] (rows=5 width=114) Output:["_col0","_col1","_col2"],aggregations:["min(VALUE._col0)","max(VALUE._col1)"],keys:KEY._col0 - <-Map 1 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_49] + <-Map 1 [SIMPLE_EDGE] llap + SHUFFLE [RS_21] PartitionCols:_col0 - Group By Operator [GBY_46] (rows=5 width=114) + Group By Operator [GBY_20] (rows=5 width=114) Output:["_col0","_col1","_col2"],aggregations:["min(p_retailprice)","max(p_retailprice)"],keys:p_mfgr Please refer to the previous TableScan [TS_0] @@ -2544,8 +2544,8 @@ Stage-0 Function definitions:[{},{"name:":"windowingtablefunction","order by:":"0 ASC NULLS FIRST","partition by:":"0"}] Select Operator [SEL_2] (rows=20 width=459) Output:["_col2","_col3"] - <-Map 1 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_7] + <-Map 1 [SIMPLE_EDGE] llap + SHUFFLE [RS_1] PartitionCols:0 TableScan [TS_0] (rows=20 width=7) default@cbo_t1,cbo_t1,Tbl:COMPLETE,Col:COMPLETE,Output:["c_float","c_int"] @@ -2571,8 +2571,8 @@ Stage-0 Function definitions:[{},{"name:":"windowingtablefunction","order by:":"0 ASC NULLS FIRST","partition by:":"0"}] Select Operator [SEL_2] (rows=20 width=459) Output:["_col2","_col3"] - <-Map 1 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_7] + <-Map 1 [SIMPLE_EDGE] llap + SHUFFLE [RS_1] PartitionCols:0 TableScan [TS_0] (rows=20 width=7) default@cbo_t1,cbo_t1,Tbl:COMPLETE,Col:COMPLETE,Output:["c_float","c_int"] @@ -2598,8 +2598,8 @@ Stage-0 Function definitions:[{},{"name:":"windowingtablefunction","order by:":"_col1 ASC NULLS FIRST","partition by:":"_col0"}] Select Operator [SEL_2] (rows=20 width=621) Output:["_col0","_col1","_col2","_col3"] - <-Map 1 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_7] + <-Map 1 [SIMPLE_EDGE] llap + SHUFFLE [RS_1] PartitionCols:key TableScan [TS_0] (rows=20 width=169) default@cbo_t1,cbo_t1,Tbl:COMPLETE,Col:COMPLETE,Output:["c_float","c_int","key","value"] @@ -2617,16 +2617,16 @@ Stage-0 Fetch Operator limit:-1 Stage-1 - Reducer 2 vectorized, llap - File Output Operator [FS_11] - Select Operator [SEL_10] (rows=25 width=179) + Reducer 2 llap + File Output Operator [FS_6] + Select Operator [SEL_4] (rows=25 width=179) Output:["_col0","_col1","_col2"] - PTF Operator [PTF_9] (rows=25 width=443) + PTF Operator [PTF_3] (rows=25 width=443) Function definitions:[{},{"name:":"windowingtablefunction","order by:":"_col1 ASC NULLS FIRST","partition by:":"_col0"}] - Select Operator [SEL_8] (rows=25 width=443) + Select Operator [SEL_2] (rows=25 width=443) Output:["_col0","_col1"] - <-Map 1 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_7] + <-Map 1 [SIMPLE_EDGE] llap + SHUFFLE [RS_1] PartitionCols:key TableScan [TS_0] (rows=25 width=175) default@src1,src1,Tbl:COMPLETE,Col:COMPLETE,Output:["key","value"] @@ -2654,17 +2654,17 @@ Stage-0 Fetch Operator limit:-1 Stage-1 - Reducer 4 vectorized, llap - File Output Operator [FS_36] - Group By Operator [GBY_35] (rows=1 width=16) + Reducer 4 llap + File Output Operator [FS_19] + Group By Operator [GBY_17] (rows=1 width=16) Output:["_col0","_col1"],aggregations:["sum(VALUE._col0)","sum(VALUE._col1)"] - <-Reducer 3 [CUSTOM_SIMPLE_EDGE] vectorized, llap - PARTITION_ONLY_SHUFFLE [RS_34] - Group By Operator [GBY_33] (rows=1 width=16) + <-Reducer 3 [CUSTOM_SIMPLE_EDGE] llap + PARTITION_ONLY_SHUFFLE [RS_16] + Group By Operator [GBY_15] (rows=1 width=16) Output:["_col0","_col1"],aggregations:["sum(_col0)","sum(_col1)"] - Select Operator [SEL_32] (rows=16 width=94) + Select Operator [SEL_13] (rows=16 width=94) Output:["_col0","_col1"] - Group By Operator [GBY_31] (rows=16 width=94) + Group By Operator [GBY_12] (rows=16 width=94) Output:["_col0","_col1"],aggregations:["count(VALUE._col0)"],keys:KEY._col0 <-Reducer 2 [SIMPLE_EDGE] llap SHUFFLE [RS_11] @@ -2672,22 +2672,22 @@ Stage-0 Group By Operator [GBY_10] (rows=16 width=94) Output:["_col0","_col1"],aggregations:["count()"],keys:_col0 Merge Join Operator [MERGEJOIN_24] (rows=40 width=86) - Conds:RS_27._col0=RS_30._col0(Inner),Output:["_col0"] - <-Map 1 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_27] + Conds:RS_6._col0=RS_7._col0(Inner),Output:["_col0"] + <-Map 1 [SIMPLE_EDGE] llap + SHUFFLE [RS_6] PartitionCols:_col0 - Select Operator [SEL_26] (rows=25 width=86) + Select Operator [SEL_2] (rows=25 width=86) Output:["_col0"] - Filter Operator [FIL_25] (rows=25 width=86) + Filter Operator [FIL_22] (rows=25 width=86) predicate:key is not null TableScan [TS_0] (rows=25 width=86) default@src1,x,Tbl:COMPLETE,Col:COMPLETE,Output:["key"] - <-Map 5 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_30] + <-Map 5 [SIMPLE_EDGE] llap + SHUFFLE [RS_7] PartitionCols:_col0 - Select Operator [SEL_29] (rows=500 width=87) + Select Operator [SEL_5] (rows=500 width=87) Output:["_col0"] - Filter Operator [FIL_28] (rows=500 width=87) + Filter Operator [FIL_23] (rows=500 width=87) predicate:key is not null TableScan [TS_3] (rows=500 width=87) default@src,y,Tbl:COMPLETE,Col:COMPLETE,Output:["key"] @@ -2715,17 +2715,17 @@ Stage-0 Fetch Operator limit:-1 Stage-1 - Reducer 4 vectorized, llap - File Output Operator [FS_36] - Group By Operator [GBY_35] (rows=1 width=16) + Reducer 4 llap + File Output Operator [FS_19] + Group By Operator [GBY_17] (rows=1 width=16) Output:["_col0","_col1"],aggregations:["sum(VALUE._col0)","sum(VALUE._col1)"] - <-Reducer 3 [CUSTOM_SIMPLE_EDGE] vectorized, llap - PARTITION_ONLY_SHUFFLE [RS_34] - Group By Operator [GBY_33] (rows=1 width=16) + <-Reducer 3 [CUSTOM_SIMPLE_EDGE] llap + PARTITION_ONLY_SHUFFLE [RS_16] + Group By Operator [GBY_15] (rows=1 width=16) Output:["_col0","_col1"],aggregations:["sum(_col0)","sum(_col1)"] - Select Operator [SEL_32] (rows=16 width=94) + Select Operator [SEL_13] (rows=16 width=94) Output:["_col0","_col1"] - Group By Operator [GBY_31] (rows=16 width=94) + Group By Operator [GBY_12] (rows=16 width=94) Output:["_col0","_col1"],aggregations:["count(VALUE._col0)"],keys:KEY._col0 <-Reducer 2 [SIMPLE_EDGE] llap SHUFFLE [RS_11] @@ -2733,22 +2733,22 @@ Stage-0 Group By Operator [GBY_10] (rows=16 width=94) Output:["_col0","_col1"],aggregations:["count()"],keys:_col0 Merge Join Operator [MERGEJOIN_24] (rows=40 width=86) - Conds:RS_27._col0=RS_30._col0(Inner),Output:["_col0"] - <-Map 1 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_27] + Conds:RS_6._col0=RS_7._col0(Inner),Output:["_col0"] + <-Map 1 [SIMPLE_EDGE] llap + SHUFFLE [RS_6] PartitionCols:_col0 - Select Operator [SEL_26] (rows=25 width=86) + Select Operator [SEL_2] (rows=25 width=86) Output:["_col0"] - Filter Operator [FIL_25] (rows=25 width=86) + Filter Operator [FIL_22] (rows=25 width=86) predicate:key is not null TableScan [TS_0] (rows=25 width=86) default@src1,x,Tbl:COMPLETE,Col:COMPLETE,Output:["key"] - <-Map 5 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_30] + <-Map 5 [SIMPLE_EDGE] llap + SHUFFLE [RS_7] PartitionCols:_col0 - Select Operator [SEL_29] (rows=500 width=87) + Select Operator [SEL_5] (rows=500 width=87) Output:["_col0"] - Filter Operator [FIL_28] (rows=500 width=87) + Filter Operator [FIL_23] (rows=500 width=87) predicate:key is not null TableScan [TS_3] (rows=500 width=87) default@src,y,Tbl:COMPLETE,Col:COMPLETE,Output:["key"] @@ -2776,37 +2776,37 @@ Stage-0 Fetch Operator limit:-1 Stage-1 - Reducer 4 vectorized, llap - File Output Operator [FS_39] - Group By Operator [GBY_38] (rows=1 width=16) + Reducer 4 llap + File Output Operator [FS_19] + Group By Operator [GBY_17] (rows=1 width=16) Output:["_col0","_col1"],aggregations:["sum(VALUE._col0)","sum(VALUE._col1)"] - <-Reducer 3 [CUSTOM_SIMPLE_EDGE] vectorized, llap - PARTITION_ONLY_SHUFFLE [RS_37] - Group By Operator [GBY_36] (rows=1 width=16) + <-Reducer 3 [CUSTOM_SIMPLE_EDGE] llap + PARTITION_ONLY_SHUFFLE [RS_16] + Group By Operator [GBY_15] (rows=1 width=16) Output:["_col0","_col1"],aggregations:["sum(_col0)","sum(_col1)"] - Select Operator [SEL_35] (rows=16 width=94) + Select Operator [SEL_13] (rows=16 width=94) Output:["_col0","_col1"] - Group By Operator [GBY_34] (rows=16 width=94) + Group By Operator [GBY_12] (rows=16 width=94) Output:["_col0","_col1"],aggregations:["count(VALUE._col0)"],keys:KEY._col0 - <-Map 2 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_33] + <-Map 2 [SIMPLE_EDGE] llap + SHUFFLE [RS_11] PartitionCols:_col0 - Group By Operator [GBY_32] (rows=16 width=94) + Group By Operator [GBY_10] (rows=16 width=94) Output:["_col0","_col1"],aggregations:["count()"],keys:_col0 - Map Join Operator [MAPJOIN_31] (rows=40 width=86) - Conds:RS_28._col0=SEL_30._col0(Inner),Output:["_col0"] - <-Map 1 [BROADCAST_EDGE] vectorized, llap - BROADCAST [RS_28] + Map Join Operator [MAPJOIN_24] (rows=40 width=86) + Conds:RS_6._col0=SEL_5._col0(Inner),Output:["_col0"] + <-Map 1 [BROADCAST_EDGE] llap + BROADCAST [RS_6] PartitionCols:_col0 - Select Operator [SEL_27] (rows=25 width=86) + Select Operator [SEL_2] (rows=25 width=86) Output:["_col0"] - Filter Operator [FIL_26] (rows=25 width=86) + Filter Operator [FIL_22] (rows=25 width=86) predicate:key is not null TableScan [TS_0] (rows=25 width=86) default@src1,x,Tbl:COMPLETE,Col:COMPLETE,Output:["key"] - <-Select Operator [SEL_30] (rows=500 width=87) + <-Select Operator [SEL_5] (rows=500 width=87) Output:["_col0"] - Filter Operator [FIL_29] (rows=500 width=87) + Filter Operator [FIL_23] (rows=500 width=87) predicate:key is not null TableScan [TS_3] (rows=500 width=87) default@src,y,Tbl:COMPLETE,Col:COMPLETE,Output:["key"] @@ -2834,17 +2834,17 @@ Stage-0 Fetch Operator limit:-1 Stage-1 - Reducer 4 vectorized, llap - File Output Operator [FS_39] - Group By Operator [GBY_38] (rows=1 width=16) + Reducer 4 llap + File Output Operator [FS_21] + Group By Operator [GBY_19] (rows=1 width=16) Output:["_col0","_col1"],aggregations:["sum(VALUE._col0)","sum(VALUE._col1)"] - <-Reducer 3 [CUSTOM_SIMPLE_EDGE] vectorized, llap - PARTITION_ONLY_SHUFFLE [RS_37] - Group By Operator [GBY_36] (rows=1 width=16) + <-Reducer 3 [CUSTOM_SIMPLE_EDGE] llap + PARTITION_ONLY_SHUFFLE [RS_18] + Group By Operator [GBY_17] (rows=1 width=16) Output:["_col0","_col1"],aggregations:["sum(_col0)","sum(_col1)"] - Select Operator [SEL_35] (rows=10 width=94) + Select Operator [SEL_15] (rows=10 width=94) Output:["_col0","_col1"] - Group By Operator [GBY_34] (rows=10 width=94) + Group By Operator [GBY_14] (rows=10 width=94) Output:["_col0","_col1"],aggregations:["count(VALUE._col0)"],keys:KEY._col0 <-Reducer 2 [SIMPLE_EDGE] llap SHUFFLE [RS_13] @@ -2852,24 +2852,24 @@ Stage-0 Group By Operator [GBY_12] (rows=10 width=94) Output:["_col0","_col1"],aggregations:["count()"],keys:_col0 Merge Join Operator [MERGEJOIN_26] (rows=20 width=86) - Conds:RS_29._col0=RS_33._col0(Left Semi),Output:["_col0"] - <-Map 1 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_29] + Conds:RS_8._col0=RS_9._col0(Left Semi),Output:["_col0"] + <-Map 1 [SIMPLE_EDGE] llap + SHUFFLE [RS_8] PartitionCols:_col0 - Select Operator [SEL_28] (rows=25 width=86) + Select Operator [SEL_2] (rows=25 width=86) Output:["_col0"] - Filter Operator [FIL_27] (rows=25 width=86) + Filter Operator [FIL_24] (rows=25 width=86) predicate:key is not null TableScan [TS_0] (rows=25 width=86) default@src1,x,Tbl:COMPLETE,Col:COMPLETE,Output:["key"] - <-Map 5 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_33] + <-Map 5 [SIMPLE_EDGE] llap + SHUFFLE [RS_9] PartitionCols:_col0 - Group By Operator [GBY_32] (rows=250 width=87) + Group By Operator [GBY_7] (rows=250 width=87) Output:["_col0"],keys:_col0 - Select Operator [SEL_31] (rows=500 width=87) + Select Operator [SEL_5] (rows=500 width=87) Output:["_col0"] - Filter Operator [FIL_30] (rows=500 width=87) + Filter Operator [FIL_25] (rows=500 width=87) predicate:key is not null TableScan [TS_3] (rows=500 width=87) default@src,y,Tbl:COMPLETE,Col:COMPLETE,Output:["key"] @@ -2942,10 +2942,10 @@ Stage-0 File Output Operator [FS_5] Group By Operator [GBY_3] (rows=1 width=16) Output:["_col0","_col1","_col2","_col3"],aggregations:["count(DISTINCT KEY._col1:0._col0)","count(DISTINCT KEY._col1:1._col0)","sum(VALUE._col0)"],keys:KEY._col0 - <-Map 1 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_7] + <-Map 1 [SIMPLE_EDGE] llap + SHUFFLE [RS_2] PartitionCols:a - Select Operator [SEL_6] (rows=1 width=16) + Select Operator [SEL_1] (rows=1 width=16) Output:["a","b","c","d"] TableScan [TS_0] (rows=1 width=16) default@abcd,abcd,Tbl:COMPLETE,Col:NONE,Output:["a","b","c","d"] @@ -3030,13 +3030,13 @@ Stage-0 Fetch Operator limit:-1 Stage-1 - Reducer 2 vectorized, llap - File Output Operator [FS_9] - Group By Operator [GBY_8] (rows=1 width=8) + Reducer 2 llap + File Output Operator [FS_5] + Group By Operator [GBY_3] (rows=1 width=8) Output:["_col0"],aggregations:["count()"] - <-Map 1 [CUSTOM_SIMPLE_EDGE] vectorized, llap - PARTITION_ONLY_SHUFFLE [RS_7] - Select Operator [SEL_6] (rows=5 width=6) + <-Map 1 [CUSTOM_SIMPLE_EDGE] llap + PARTITION_ONLY_SHUFFLE [RS_2] + Select Operator [SEL_1] (rows=5 width=6) TableScan [TS_0] (rows=5 width=6) default@tgt_rc_merge_test,tgt_rc_merge_test,Tbl:COMPLETE,Col:COMPLETE @@ -3053,13 +3053,13 @@ Stage-0 Fetch Operator limit:-1 Stage-1 - Reducer 2 vectorized, llap - File Output Operator [FS_10] - Group By Operator [GBY_9] (rows=1 width=16) + Reducer 2 llap + File Output Operator [FS_6] + Group By Operator [GBY_4] (rows=1 width=16) Output:["_col0","_col1"],aggregations:["sum(VALUE._col0)","sum(VALUE._col1)"] - <-Map 1 [CUSTOM_SIMPLE_EDGE] vectorized, llap - PARTITION_ONLY_SHUFFLE [RS_8] - Select Operator [SEL_7] (rows=5 width=93) + <-Map 1 [CUSTOM_SIMPLE_EDGE] llap + PARTITION_ONLY_SHUFFLE [RS_3] + Select Operator [SEL_1] (rows=5 width=93) Output:["_col0","_col1"] TableScan [TS_0] (rows=5 width=93) default@tgt_rc_merge_test,tgt_rc_merge_test,Tbl:COMPLETE,Col:COMPLETE,Output:["key","value"] @@ -3102,13 +3102,13 @@ Stage-0 Fetch Operator limit:-1 Stage-1 - Reducer 2 vectorized, llap - File Output Operator [FS_9] - Group By Operator [GBY_8] (rows=1 width=8) + Reducer 2 llap + File Output Operator [FS_5] + Group By Operator [GBY_3] (rows=1 width=8) Output:["_col0"],aggregations:["count()"] - <-Map 1 [CUSTOM_SIMPLE_EDGE] vectorized, llap - PARTITION_ONLY_SHUFFLE [RS_7] - Select Operator [SEL_6] (rows=5 width=6) + <-Map 1 [CUSTOM_SIMPLE_EDGE] llap + PARTITION_ONLY_SHUFFLE [RS_2] + Select Operator [SEL_1] (rows=5 width=6) TableScan [TS_0] (rows=5 width=6) default@tgt_rc_merge_test,tgt_rc_merge_test,Tbl:COMPLETE,Col:COMPLETE @@ -3125,13 +3125,13 @@ Stage-0 Fetch Operator limit:-1 Stage-1 - Reducer 2 vectorized, llap - File Output Operator [FS_10] - Group By Operator [GBY_9] (rows=1 width=16) + Reducer 2 llap + File Output Operator [FS_6] + Group By Operator [GBY_4] (rows=1 width=16) Output:["_col0","_col1"],aggregations:["sum(VALUE._col0)","sum(VALUE._col1)"] - <-Map 1 [CUSTOM_SIMPLE_EDGE] vectorized, llap - PARTITION_ONLY_SHUFFLE [RS_8] - Select Operator [SEL_7] (rows=5 width=93) + <-Map 1 [CUSTOM_SIMPLE_EDGE] llap + PARTITION_ONLY_SHUFFLE [RS_3] + Select Operator [SEL_1] (rows=5 width=93) Output:["_col0","_col1"] TableScan [TS_0] (rows=5 width=93) default@tgt_rc_merge_test,tgt_rc_merge_test,Tbl:COMPLETE,Col:COMPLETE,Output:["key","value"] @@ -3169,15 +3169,15 @@ Stage-0 File Output Operator [FS_8] Merge Join Operator [MERGEJOIN_9] (rows=250000 width=87) Conds:(Inner),Output:["_col0"] - <-Map 1 [CUSTOM_SIMPLE_EDGE] vectorized, llap - PARTITION_ONLY_SHUFFLE [RS_11] - Select Operator [SEL_10] (rows=500 width=87) + <-Map 1 [CUSTOM_SIMPLE_EDGE] llap + PARTITION_ONLY_SHUFFLE [RS_4] + Select Operator [SEL_1] (rows=500 width=87) Output:["_col0"] TableScan [TS_0] (rows=500 width=87) default@src,src,Tbl:COMPLETE,Col:COMPLETE,Output:["key"] - <-Map 3 [CUSTOM_SIMPLE_EDGE] vectorized, llap - PARTITION_ONLY_SHUFFLE [RS_13] - Select Operator [SEL_12] (rows=500 width=4) + <-Map 3 [CUSTOM_SIMPLE_EDGE] llap + PARTITION_ONLY_SHUFFLE [RS_5] + Select Operator [SEL_3] (rows=500 width=4) TableScan [TS_2] (rows=500 width=10) default@src,src2,Tbl:COMPLETE,Col:COMPLETE @@ -3215,22 +3215,22 @@ Stage-3 Stage-2 Dependency Collection{} Stage-1 - Reducer 3 vectorized, llap - File Output Operator [FS_16] + Reducer 3 llap + File Output Operator [FS_8] table:{"name:":"default.nzhang_CTAS1"} - Limit [LIM_15] (rows=10 width=178) + Limit [LIM_7] (rows=10 width=178) Number of rows:10 - Select Operator [SEL_14] (rows=10 width=178) + Select Operator [SEL_6] (rows=10 width=178) Output:["_col0","_col1"] - <-Reducer 2 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_13] - Limit [LIM_12] (rows=10 width=178) + <-Reducer 2 [SIMPLE_EDGE] llap + SHUFFLE [RS_5] + Limit [LIM_4] (rows=10 width=178) Number of rows:10 - Select Operator [SEL_11] (rows=500 width=178) + Select Operator [SEL_3] (rows=500 width=178) Output:["_col0","_col1"] - <-Map 1 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_10] - Select Operator [SEL_9] (rows=500 width=178) + <-Map 1 [SIMPLE_EDGE] llap + SHUFFLE [RS_2] + Select Operator [SEL_1] (rows=500 width=178) Output:["_col0","_col1"] TableScan [TS_0] (rows=500 width=178) default@src,src,Tbl:COMPLETE,Col:COMPLETE,Output:["key","value"] @@ -3268,22 +3268,22 @@ Stage-3 Stage-2 Dependency Collection{} Stage-1 - Reducer 3 vectorized, llap - File Output Operator [FS_16] + Reducer 3 llap + File Output Operator [FS_8] table:{"name:":"default.nzhang_ctas3"} - Limit [LIM_15] (rows=10 width=192) + Limit [LIM_7] (rows=10 width=192) Number of rows:10 - Select Operator [SEL_14] (rows=10 width=192) + Select Operator [SEL_6] (rows=10 width=192) Output:["_col0","_col1"] - <-Reducer 2 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_13] - Limit [LIM_12] (rows=10 width=192) + <-Reducer 2 [SIMPLE_EDGE] llap + SHUFFLE [RS_5] + Limit [LIM_4] (rows=10 width=192) Number of rows:10 - Select Operator [SEL_11] (rows=500 width=192) + Select Operator [SEL_3] (rows=500 width=192) Output:["_col0","_col1"] - <-Map 1 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_10] - Select Operator [SEL_9] (rows=500 width=192) + <-Map 1 [SIMPLE_EDGE] llap + SHUFFLE [RS_2] + Select Operator [SEL_1] (rows=500 width=192) Output:["_col0","_col1"] TableScan [TS_0] (rows=500 width=178) default@src,src,Tbl:COMPLETE,Col:COMPLETE,Output:["key","value"] @@ -3354,27 +3354,27 @@ Stage-0 Fetch Operator limit:-1 Stage-1 - Reducer 3 vectorized, llap - File Output Operator [FS_23] - Select Operator [SEL_22] (rows=27556 width=356) + Reducer 3 llap + File Output Operator [FS_12] + Select Operator [SEL_11] (rows=27556 width=356) Output:["_col0","_col1","_col2","_col3"] <-Reducer 2 [SIMPLE_EDGE] llap SHUFFLE [RS_10] Merge Join Operator [MERGEJOIN_15] (rows=27556 width=356) Conds:(Inner),Output:["_col0","_col1","_col2","_col3"] - <-Map 1 [CUSTOM_SIMPLE_EDGE] vectorized, llap - PARTITION_ONLY_SHUFFLE [RS_18] - Select Operator [SEL_17] (rows=166 width=178) + <-Map 1 [CUSTOM_SIMPLE_EDGE] llap + PARTITION_ONLY_SHUFFLE [RS_6] + Select Operator [SEL_2] (rows=166 width=178) Output:["_col0","_col1"] - Filter Operator [FIL_16] (rows=166 width=178) + Filter Operator [FIL_13] (rows=166 width=178) predicate:(key < 10) TableScan [TS_0] (rows=500 width=178) default@src,src,Tbl:COMPLETE,Col:COMPLETE,Output:["key","value"] - <-Map 4 [CUSTOM_SIMPLE_EDGE] vectorized, llap - PARTITION_ONLY_SHUFFLE [RS_21] - Select Operator [SEL_20] (rows=166 width=178) + <-Map 4 [CUSTOM_SIMPLE_EDGE] llap + PARTITION_ONLY_SHUFFLE [RS_7] + Select Operator [SEL_5] (rows=166 width=178) Output:["_col0","_col1"] - Filter Operator [FIL_19] (rows=166 width=178) + Filter Operator [FIL_14] (rows=166 width=178) predicate:(key < 10) TableScan [TS_3] (rows=500 width=178) default@src,src,Tbl:COMPLETE,Col:COMPLETE,Output:["key","value"] @@ -3413,14 +3413,14 @@ Stage-0 Select Operator [SEL_5] (rows=1 width=8) Output:["_col0","_col1","_col2","_col3"] Merge Join Operator [MERGEJOIN_7] (rows=1 width=8) - Conds:RS_8.key=RS_9.value(Inner),Output:["_col0","_col1","_col5","_col6"] - <-Map 1 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_8] + Conds:RS_2.key=RS_3.value(Inner),Output:["_col0","_col1","_col5","_col6"] + <-Map 1 [SIMPLE_EDGE] llap + SHUFFLE [RS_2] PartitionCols:key TableScan [TS_0] (rows=1 width=8) default@myinput1,a,Tbl:COMPLETE,Col:NONE,Output:["key","value"] - <-Map 3 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_9] + <-Map 3 [SIMPLE_EDGE] llap + SHUFFLE [RS_3] PartitionCols:value TableScan [TS_1] (rows=1 width=8) default@myinput1,b,Tbl:COMPLETE,Col:NONE,Output:["key","value"] @@ -3443,25 +3443,25 @@ Stage-0 Select Operator [SEL_10] (rows=2 width=8) Output:["_col0","_col1","_col2","_col3","_col4","_col5"] Merge Join Operator [MERGEJOIN_21] (rows=2 width=8) - Conds:RS_23.key=RS_25.value(Inner),RS_23.key=RS_27.key(Inner),Output:["_col0","_col1","_col5","_col6","_col10","_col11"] - <-Map 1 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_23] + Conds:RS_4.key=RS_6.value(Inner),RS_4.key=RS_8.key(Inner),Output:["_col0","_col1","_col5","_col6","_col10","_col11"] + <-Map 1 [SIMPLE_EDGE] llap + SHUFFLE [RS_4] PartitionCols:key - Filter Operator [FIL_22] (rows=1 width=8) + Filter Operator [FIL_18] (rows=1 width=8) predicate:key is not null TableScan [TS_0] (rows=1 width=8) default@myinput1,a,Tbl:COMPLETE,Col:NONE,Output:["key","value"] - <-Map 3 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_25] + <-Map 3 [SIMPLE_EDGE] llap + SHUFFLE [RS_6] PartitionCols:value - Filter Operator [FIL_24] (rows=1 width=8) + Filter Operator [FIL_19] (rows=1 width=8) predicate:value is not null TableScan [TS_1] (rows=1 width=8) default@myinput1,b,Tbl:COMPLETE,Col:NONE,Output:["key","value"] - <-Map 4 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_27] + <-Map 4 [SIMPLE_EDGE] llap + SHUFFLE [RS_8] PartitionCols:key - Filter Operator [FIL_26] (rows=1 width=8) + Filter Operator [FIL_20] (rows=1 width=8) predicate:key is not null TableScan [TS_2] (rows=1 width=8) default@myinput1,c,Tbl:COMPLETE,Col:NONE,Output:["key","value"] @@ -3484,19 +3484,19 @@ Stage-0 Select Operator [SEL_7] (rows=2 width=8) Output:["_col0","_col1","_col2","_col3","_col4","_col5"] Merge Join Operator [MERGEJOIN_9] (rows=2 width=8) - Conds:RS_10.key=RS_11.value(Inner),RS_10.key=RS_12.key(Inner),Output:["_col0","_col1","_col5","_col6","_col10","_col11"] - <-Map 1 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_10] + Conds:RS_3.key=RS_4.value(Inner),RS_3.key=RS_5.key(Inner),Output:["_col0","_col1","_col5","_col6","_col10","_col11"] + <-Map 1 [SIMPLE_EDGE] llap + SHUFFLE [RS_3] PartitionCols:key TableScan [TS_0] (rows=1 width=8) default@myinput1,a,Tbl:COMPLETE,Col:NONE,Output:["key","value"] - <-Map 3 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_11] + <-Map 3 [SIMPLE_EDGE] llap + SHUFFLE [RS_4] PartitionCols:value TableScan [TS_1] (rows=1 width=8) default@myinput1,b,Tbl:COMPLETE,Col:NONE,Output:["key","value"] - <-Map 4 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_12] + <-Map 4 [SIMPLE_EDGE] llap + SHUFFLE [RS_5] PartitionCols:key TableScan [TS_2] (rows=1 width=8) default@myinput1,c,Tbl:COMPLETE,Col:NONE,Output:["key","value"] @@ -3519,25 +3519,25 @@ Stage-0 Select Operator [SEL_10] (rows=2 width=8) Output:["_col0","_col1","_col2","_col3","_col4","_col5"] Merge Join Operator [MERGEJOIN_15] (rows=2 width=8) - Conds:RS_17.key, value=RS_19.value, key(Inner),RS_17.key, value=RS_21.key, value(Inner),Output:["_col0","_col1","_col5","_col6","_col10","_col11"] - <-Map 1 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_17] + Conds:RS_4.key, value=RS_6.value, key(Inner),RS_4.key, value=RS_8.key, value(Inner),Output:["_col0","_col1","_col5","_col6","_col10","_col11"] + <-Map 1 [SIMPLE_EDGE] llap + SHUFFLE [RS_4] PartitionCols:key, value - Filter Operator [FIL_16] (rows=1 width=8) + Filter Operator [FIL_12] (rows=1 width=8) predicate:value is not null TableScan [TS_0] (rows=1 width=8) default@myinput1,a,Tbl:COMPLETE,Col:NONE,Output:["key","value"] - <-Map 3 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_19] + <-Map 3 [SIMPLE_EDGE] llap + SHUFFLE [RS_6] PartitionCols:value, key - Filter Operator [FIL_18] (rows=1 width=8) + Filter Operator [FIL_13] (rows=1 width=8) predicate:key is not null TableScan [TS_1] (rows=1 width=8) default@myinput1,b,Tbl:COMPLETE,Col:NONE,Output:["key","value"] - <-Map 4 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_21] + <-Map 4 [SIMPLE_EDGE] llap + SHUFFLE [RS_8] PartitionCols:key, value - Filter Operator [FIL_20] (rows=1 width=8) + Filter Operator [FIL_14] (rows=1 width=8) predicate:value is not null TableScan [TS_2] (rows=1 width=8) default@myinput1,c,Tbl:COMPLETE,Col:NONE,Output:["key","value"] @@ -3560,19 +3560,19 @@ Stage-0 Select Operator [SEL_7] (rows=2 width=8) Output:["_col0","_col1","_col2","_col3","_col4","_col5"] Merge Join Operator [MERGEJOIN_9] (rows=2 width=8) - Conds:RS_10.key, value=RS_11.value, key(Inner),RS_10.key, value=RS_12.key, value(Inner),Output:["_col0","_col1","_col5","_col6","_col10","_col11"] - <-Map 1 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_10] + Conds:RS_3.key, value=RS_4.value, key(Inner),RS_3.key, value=RS_5.key, value(Inner),Output:["_col0","_col1","_col5","_col6","_col10","_col11"] + <-Map 1 [SIMPLE_EDGE] llap + SHUFFLE [RS_3] PartitionCols:key, value TableScan [TS_0] (rows=1 width=8) default@myinput1,a,Tbl:COMPLETE,Col:NONE,Output:["key","value"] - <-Map 3 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_11] + <-Map 3 [SIMPLE_EDGE] llap + SHUFFLE [RS_4] PartitionCols:value, key TableScan [TS_1] (rows=1 width=8) default@myinput1,b,Tbl:COMPLETE,Col:NONE,Output:["key","value"] - <-Map 4 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_12] + <-Map 4 [SIMPLE_EDGE] llap + SHUFFLE [RS_5] PartitionCols:key, value TableScan [TS_2] (rows=1 width=8) default@myinput1,c,Tbl:COMPLETE,Col:NONE,Output:["key","value"] @@ -3595,14 +3595,14 @@ Stage-0 Select Operator [SEL_5] (rows=1 width=8) Output:["_col0","_col1","_col2","_col3"] Merge Join Operator [MERGEJOIN_7] (rows=1 width=8) - Conds:RS_8.key=RS_9.value(Left Outer),Output:["_col0","_col1","_col5","_col6"] - <-Map 1 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_8] + Conds:RS_2.key=RS_3.value(Left Outer),Output:["_col0","_col1","_col5","_col6"] + <-Map 1 [SIMPLE_EDGE] llap + SHUFFLE [RS_2] PartitionCols:key TableScan [TS_0] (rows=1 width=8) default@myinput1,a,Tbl:COMPLETE,Col:NONE,Output:["key","value"] - <-Map 3 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_9] + <-Map 3 [SIMPLE_EDGE] llap + SHUFFLE [RS_3] PartitionCols:value TableScan [TS_1] (rows=1 width=8) default@myinput1,b,Tbl:COMPLETE,Col:NONE,Output:["key","value"] @@ -3625,14 +3625,14 @@ Stage-0 Select Operator [SEL_5] (rows=1 width=8) Output:["_col0","_col1","_col2","_col3"] Merge Join Operator [MERGEJOIN_7] (rows=1 width=8) - Conds:RS_8.key=RS_9.value(Right Outer),Output:["_col0","_col1","_col5","_col6"] - <-Map 1 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_8] + Conds:RS_2.key=RS_3.value(Right Outer),Output:["_col0","_col1","_col5","_col6"] + <-Map 1 [SIMPLE_EDGE] llap + SHUFFLE [RS_2] PartitionCols:key TableScan [TS_0] (rows=1 width=8) default@myinput1,a,Tbl:COMPLETE,Col:NONE,Output:["key","value"] - <-Map 3 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_9] + <-Map 3 [SIMPLE_EDGE] llap + SHUFFLE [RS_3] PartitionCols:value TableScan [TS_1] (rows=1 width=8) default@myinput1,b,Tbl:COMPLETE,Col:NONE,Output:["key","value"] @@ -3655,14 +3655,14 @@ Stage-0 Select Operator [SEL_5] (rows=1 width=8) Output:["_col0","_col1","_col2","_col3"] Merge Join Operator [MERGEJOIN_7] (rows=1 width=8) - Conds:RS_8.key=RS_9.value(Outer),Output:["_col0","_col1","_col5","_col6"] - <-Map 1 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_8] + Conds:RS_2.key=RS_3.value(Outer),Output:["_col0","_col1","_col5","_col6"] + <-Map 1 [SIMPLE_EDGE] llap + SHUFFLE [RS_2] PartitionCols:key TableScan [TS_0] (rows=1 width=8) default@myinput1,a,Tbl:COMPLETE,Col:NONE,Output:["key","value"] - <-Map 3 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_9] + <-Map 3 [SIMPLE_EDGE] llap + SHUFFLE [RS_3] PartitionCols:value TableScan [TS_1] (rows=1 width=8) default@myinput1,b,Tbl:COMPLETE,Col:NONE,Output:["key","value"] @@ -3685,14 +3685,14 @@ Stage-0 Select Operator [SEL_5] (rows=1 width=8) Output:["_col0","_col1","_col2","_col3"] Merge Join Operator [MERGEJOIN_7] (rows=1 width=8) - Conds:RS_8.key=RS_9.value(Inner),Output:["_col0","_col1","_col5","_col6"] - <-Map 1 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_8] + Conds:RS_2.key=RS_3.value(Inner),Output:["_col0","_col1","_col5","_col6"] + <-Map 1 [SIMPLE_EDGE] llap + SHUFFLE [RS_2] PartitionCols:key TableScan [TS_0] (rows=1 width=8) default@myinput1,a,Tbl:COMPLETE,Col:NONE,Output:["key","value"] - <-Map 3 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_9] + <-Map 3 [SIMPLE_EDGE] llap + SHUFFLE [RS_3] PartitionCols:value TableScan [TS_1] (rows=1 width=8) default@myinput1,b,Tbl:COMPLETE,Col:NONE,Output:["key","value"] @@ -3781,14 +3781,14 @@ Stage-0 Select Operator [SEL_5] (rows=48 width=15) Output:["_col0","_col1","_col2","_col3"] Merge Join Operator [MERGEJOIN_7] (rows=48 width=15) - Conds:RS_8.key=RS_9.key(Inner),Output:["_col0","_col1","_col5","_col6"] - <-Map 1 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_8] + Conds:RS_2.key=RS_3.key(Inner),Output:["_col0","_col1","_col5","_col6"] + <-Map 1 [SIMPLE_EDGE] llap + SHUFFLE [RS_2] PartitionCols:key TableScan [TS_0] (rows=26 width=7) default@smb_input1,a,Tbl:COMPLETE,Col:COMPLETE,Output:["key","value"] - <-Map 3 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_9] + <-Map 3 [SIMPLE_EDGE] llap + SHUFFLE [RS_3] PartitionCols:key TableScan [TS_1] (rows=26 width=7) default@smb_input1,b,Tbl:COMPLETE,Col:COMPLETE,Output:["key","value"] @@ -3811,14 +3811,14 @@ Stage-0 Select Operator [SEL_5] (rows=48 width=15) Output:["_col0","_col1","_col2","_col3"] Merge Join Operator [MERGEJOIN_7] (rows=48 width=15) - Conds:RS_8.key, value=RS_9.key, value(Inner),Output:["_col0","_col1","_col5","_col6"] - <-Map 1 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_8] + Conds:RS_2.key, value=RS_3.key, value(Inner),Output:["_col0","_col1","_col5","_col6"] + <-Map 1 [SIMPLE_EDGE] llap + SHUFFLE [RS_2] PartitionCols:key, value TableScan [TS_0] (rows=26 width=7) default@smb_input1,a,Tbl:COMPLETE,Col:COMPLETE,Output:["key","value"] - <-Map 3 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_9] + <-Map 3 [SIMPLE_EDGE] llap + SHUFFLE [RS_3] PartitionCols:key, value TableScan [TS_1] (rows=26 width=7) default@smb_input1,b,Tbl:COMPLETE,Col:COMPLETE,Output:["key","value"] @@ -3841,14 +3841,14 @@ Stage-0 Select Operator [SEL_5] (rows=48 width=15) Output:["_col0","_col1","_col2","_col3"] Merge Join Operator [MERGEJOIN_7] (rows=48 width=15) - Conds:RS_8.key=RS_9.key(Right Outer),Output:["_col0","_col1","_col5","_col6"] - <-Map 1 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_8] + Conds:RS_2.key=RS_3.key(Right Outer),Output:["_col0","_col1","_col5","_col6"] + <-Map 1 [SIMPLE_EDGE] llap + SHUFFLE [RS_2] PartitionCols:key TableScan [TS_0] (rows=26 width=7) default@smb_input1,a,Tbl:COMPLETE,Col:COMPLETE,Output:["key","value"] - <-Map 3 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_9] + <-Map 3 [SIMPLE_EDGE] llap + SHUFFLE [RS_3] PartitionCols:key TableScan [TS_1] (rows=26 width=7) default@smb_input1,b,Tbl:COMPLETE,Col:COMPLETE,Output:["key","value"] @@ -3871,14 +3871,14 @@ Stage-0 Select Operator [SEL_5] (rows=48 width=15) Output:["_col0","_col1","_col2","_col3"] Merge Join Operator [MERGEJOIN_7] (rows=48 width=15) - Conds:RS_8.key=RS_9.key(Inner),Output:["_col0","_col1","_col5","_col6"] - <-Map 1 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_8] + Conds:RS_2.key=RS_3.key(Inner),Output:["_col0","_col1","_col5","_col6"] + <-Map 1 [SIMPLE_EDGE] llap + SHUFFLE [RS_2] PartitionCols:key TableScan [TS_0] (rows=26 width=7) default@smb_input1,a,Tbl:COMPLETE,Col:COMPLETE,Output:["key","value"] - <-Map 3 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_9] + <-Map 3 [SIMPLE_EDGE] llap + SHUFFLE [RS_3] PartitionCols:key TableScan [TS_1] (rows=26 width=7) default@smb_input1,b,Tbl:COMPLETE,Col:COMPLETE,Output:["key","value"] @@ -3901,14 +3901,14 @@ Stage-0 Select Operator [SEL_5] (rows=48 width=15) Output:["_col0","_col1","_col2","_col3"] Merge Join Operator [MERGEJOIN_7] (rows=48 width=15) - Conds:RS_8.key=RS_9.key(Left Outer),Output:["_col0","_col1","_col5","_col6"] - <-Map 1 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_8] + Conds:RS_2.key=RS_3.key(Left Outer),Output:["_col0","_col1","_col5","_col6"] + <-Map 1 [SIMPLE_EDGE] llap + SHUFFLE [RS_2] PartitionCols:key TableScan [TS_0] (rows=26 width=7) default@smb_input1,a,Tbl:COMPLETE,Col:COMPLETE,Output:["key","value"] - <-Map 3 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_9] + <-Map 3 [SIMPLE_EDGE] llap + SHUFFLE [RS_3] PartitionCols:key TableScan [TS_1] (rows=26 width=7) default@smb_input1,b,Tbl:COMPLETE,Col:COMPLETE,Output:["key","value"] @@ -3983,24 +3983,24 @@ Stage-0 Reducer 2 llap File Output Operator [FS_12] Merge Join Operator [MERGEJOIN_17] (rows=1 width=206) - Conds:RS_20._col1=RS_24._col0(Left Semi),Output:["_col0","_col1"] - <-Map 1 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_20] + Conds:RS_8._col1=RS_9._col0(Left Semi),Output:["_col0","_col1"] + <-Map 1 [SIMPLE_EDGE] llap + SHUFFLE [RS_8] PartitionCols:_col1 - Select Operator [SEL_19] (rows=1 width=188) + Select Operator [SEL_2] (rows=1 width=188) Output:["_col0","_col1"] - Filter Operator [FIL_18] (rows=1 width=188) + Filter Operator [FIL_15] (rows=1 width=188) predicate:id is not null TableScan [TS_0] (rows=1 width=188) default@sales,sales,Tbl:COMPLETE,Col:NONE,Output:["name","id"] - <-Map 3 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_24] + <-Map 3 [SIMPLE_EDGE] llap + SHUFFLE [RS_9] PartitionCols:_col0 - Group By Operator [GBY_23] (rows=1 width=124) + Group By Operator [GBY_7] (rows=1 width=124) Output:["_col0"],keys:_col0 - Select Operator [SEL_22] (rows=1 width=124) + Select Operator [SEL_5] (rows=1 width=124) Output:["_col0"] - Filter Operator [FIL_21] (rows=1 width=124) + Filter Operator [FIL_16] (rows=1 width=124) predicate:id is not null TableScan [TS_3] (rows=1 width=124) default@things,things,Tbl:PARTIAL,Col:NONE,Output:["id"] @@ -4034,33 +4034,33 @@ Stage-0 Fetch Operator limit:-1 Stage-1 - Map 1 vectorized, llap - File Output Operator [FS_39] - Map Join Operator [MAPJOIN_38] (rows=805 width=10) - Conds:MAPJOIN_37._col1=RS_34._col0(Inner),Output:["_col0"] - <-Map 3 [BROADCAST_EDGE] vectorized, llap - BROADCAST [RS_34] + Map 1 llap + File Output Operator [FS_16] + Map Join Operator [MAPJOIN_26] (rows=805 width=10) + Conds:MAPJOIN_25._col1=RS_13._col0(Inner),Output:["_col0"] + <-Map 3 [BROADCAST_EDGE] llap + BROADCAST [RS_13] PartitionCols:_col0 - Select Operator [SEL_33] (rows=166 width=10) + Select Operator [SEL_8] (rows=166 width=10) Output:["_col0"] - Filter Operator [FIL_32] (rows=166 width=10) + Filter Operator [FIL_24] (rows=166 width=10) predicate:(value > 'val_450') TableScan [TS_6] (rows=500 width=10) default@src,src,Tbl:COMPLETE,Col:NONE,Output:["value"] - <-Map Join Operator [MAPJOIN_37] (rows=732 width=10) - Conds:SEL_36._col0=RS_31._col0(Inner),Output:["_col0","_col1"] - <-Map 2 [BROADCAST_EDGE] vectorized, llap - BROADCAST [RS_31] + <-Map Join Operator [MAPJOIN_25] (rows=732 width=10) + Conds:SEL_2._col0=RS_10._col0(Inner),Output:["_col0","_col1"] + <-Map 2 [BROADCAST_EDGE] llap + BROADCAST [RS_10] PartitionCols:_col0 - Select Operator [SEL_30] (rows=25 width=7) + Select Operator [SEL_5] (rows=25 width=7) Output:["_col0"] - Filter Operator [FIL_29] (rows=25 width=7) + Filter Operator [FIL_23] (rows=25 width=7) predicate:key is not null TableScan [TS_3] (rows=25 width=7) default@src1,src1,Tbl:COMPLETE,Col:NONE,Output:["key"] - <-Select Operator [SEL_36] (rows=666 width=10) + <-Select Operator [SEL_2] (rows=666 width=10) Output:["_col0","_col1"] - Filter Operator [FIL_35] (rows=666 width=10) + Filter Operator [FIL_22] (rows=666 width=10) predicate:((value > 'val_450') and key is not null) TableScan [TS_0] (rows=2000 width=10) default@srcpart,srcpart,Tbl:COMPLETE,Col:NONE,Output:["key","value"] @@ -4078,33 +4078,33 @@ Stage-0 Fetch Operator limit:-1 Stage-1 - Map 1 vectorized, llap - File Output Operator [FS_39] - Map Join Operator [MAPJOIN_38] (rows=805 width=10) - Conds:MAPJOIN_37._col1=RS_34._col0(Inner),Output:["_col0"] - <-Map 3 [BROADCAST_EDGE] vectorized, llap - BROADCAST [RS_34] + Map 1 llap + File Output Operator [FS_16] + Map Join Operator [MAPJOIN_26] (rows=805 width=10) + Conds:MAPJOIN_25._col1=RS_13._col0(Inner),Output:["_col0"] + <-Map 3 [BROADCAST_EDGE] llap + BROADCAST [RS_13] PartitionCols:_col0 - Select Operator [SEL_33] (rows=166 width=10) + Select Operator [SEL_8] (rows=166 width=10) Output:["_col0"] - Filter Operator [FIL_32] (rows=166 width=10) + Filter Operator [FIL_24] (rows=166 width=10) predicate:(value > 'val_450') TableScan [TS_6] (rows=500 width=10) default@src,src,Tbl:COMPLETE,Col:NONE,Output:["value"] - <-Map Join Operator [MAPJOIN_37] (rows=732 width=10) - Conds:SEL_36._col0=RS_31._col0(Inner),Output:["_col0","_col1"] - <-Map 2 [BROADCAST_EDGE] vectorized, llap - BROADCAST [RS_31] + <-Map Join Operator [MAPJOIN_25] (rows=732 width=10) + Conds:SEL_2._col0=RS_10._col0(Inner),Output:["_col0","_col1"] + <-Map 2 [BROADCAST_EDGE] llap + BROADCAST [RS_10] PartitionCols:_col0 - Select Operator [SEL_30] (rows=25 width=7) + Select Operator [SEL_5] (rows=25 width=7) Output:["_col0"] - Filter Operator [FIL_29] (rows=25 width=7) + Filter Operator [FIL_23] (rows=25 width=7) predicate:key is not null TableScan [TS_3] (rows=25 width=7) default@src1,src1,Tbl:COMPLETE,Col:NONE,Output:["key"] - <-Select Operator [SEL_36] (rows=666 width=10) + <-Select Operator [SEL_2] (rows=666 width=10) Output:["_col0","_col1"] - Filter Operator [FIL_35] (rows=666 width=10) + Filter Operator [FIL_22] (rows=666 width=10) predicate:((value > 'val_450') and key is not null) TableScan [TS_0] (rows=2000 width=10) default@srcpart,srcpart,Tbl:COMPLETE,Col:NONE,Output:["key","value"] @@ -4154,8 +4154,8 @@ Stage-0 Function definitions:[{},{"Partition table definition":{"name:":"noop","order by:":"_col1 ASC NULLS FIRST","partition by:":"_col2"}}] Select Operator [SEL_2] (rows=26 width=499) Output:["_col1","_col2","_col5","_col7"] - <-Map 1 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_10] + <-Map 1 [SIMPLE_EDGE] llap + SHUFFLE [RS_1] PartitionCols:p_mfgr TableScan [TS_0] (rows=26 width=231) default@part,part,Tbl:COMPLETE,Col:COMPLETE,Output:["p_mfgr","p_name","p_retailprice","p_size"] @@ -4200,19 +4200,19 @@ Stage-0 Function definitions:[{},{"Partition table definition":{"name:":"noop","order by:":"_col1 ASC NULLS FIRST","partition by:":"_col2"}}] Select Operator [SEL_9] (rows=27 width=223) Output:["_col1","_col2","_col5"] - <-Map 1 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_27] + <-Map 1 [SIMPLE_EDGE] llap + SHUFFLE [RS_8] PartitionCols:_col2 - Map Join Operator [MAPJOIN_26] (rows=27 width=223) - Conds:FIL_25.p_partkey=RS_24.p_partkey(Inner),Output:["_col1","_col2","_col5"] - <-Map 4 [BROADCAST_EDGE] vectorized, llap - BROADCAST [RS_24] + Map Join Operator [MAPJOIN_21] (rows=27 width=223) + Conds:FIL_19.p_partkey=RS_5.p_partkey(Inner),Output:["_col1","_col2","_col5"] + <-Map 4 [BROADCAST_EDGE] llap + BROADCAST [RS_5] PartitionCols:p_partkey - Filter Operator [FIL_23] (rows=26 width=4) + Filter Operator [FIL_20] (rows=26 width=4) predicate:p_partkey is not null TableScan [TS_1] (rows=26 width=4) default@part,p2,Tbl:COMPLETE,Col:COMPLETE,Output:["p_partkey"] - <-Filter Operator [FIL_25] (rows=26 width=227) + <-Filter Operator [FIL_19] (rows=26 width=227) predicate:p_partkey is not null TableScan [TS_0] (rows=26 width=227) default@part,p1,Tbl:COMPLETE,Col:COMPLETE,Output:["p_partkey","p_name","p_mfgr","p_size"] @@ -4262,8 +4262,8 @@ Stage-0 Function definitions:[{},{"Partition table definition":{"name:":"noop","order by:":"_col1 ASC NULLS FIRST","partition by:":"_col2"}}] Select Operator [SEL_2] (rows=26 width=499) Output:["_col1","_col2","_col5","_col7"] - <-Map 1 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_10] + <-Map 1 [SIMPLE_EDGE] llap + SHUFFLE [RS_1] PartitionCols:p_mfgr TableScan [TS_0] (rows=26 width=231) default@part,part,Tbl:COMPLETE,Col:COMPLETE,Output:["p_mfgr","p_name","p_retailprice","p_size"] @@ -4313,8 +4313,8 @@ Stage-0 Function definitions:[{},{"Partition table definition":{"name:":"noop","order by:":"_col1 ASC NULLS FIRST","partition by:":"_col2"}}] Select Operator [SEL_2] (rows=26 width=491) Output:["_col1","_col2","_col5"] - <-Map 1 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_10] + <-Map 1 [SIMPLE_EDGE] llap + SHUFFLE [RS_1] PartitionCols:p_mfgr TableScan [TS_0] (rows=26 width=223) default@part,part,Tbl:COMPLETE,Col:COMPLETE,Output:["p_mfgr","p_name","p_size"] @@ -4360,10 +4360,10 @@ Stage-0 Function definitions:[{},{"name:":"windowingtablefunction","order by:":"_col1 ASC NULLS FIRST","partition by:":"_col0"}] Group By Operator [GBY_8] (rows=26 width=223) Output:["_col0","_col1","_col2"],keys:KEY._col0, KEY._col1, KEY._col2 - <-Reducer 3 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_19] + <-Reducer 3 [SIMPLE_EDGE] llap + SHUFFLE [RS_7] PartitionCols:_col0 - Group By Operator [GBY_18] (rows=26 width=223) + Group By Operator [GBY_6] (rows=26 width=223) Output:["_col0","_col1","_col2"],keys:KEY._col0, KEY._col1, KEY._col2 <-Reducer 2 [SIMPLE_EDGE] llap SHUFFLE [RS_5] @@ -4374,8 +4374,8 @@ Stage-0 Function definitions:[{},{"Partition table definition":{"name:":"noop","order by:":"_col1 ASC NULLS FIRST","partition by:":"_col2"}}] Select Operator [SEL_2] (rows=26 width=491) Output:["_col1","_col2","_col5"] - <-Map 1 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_16] + <-Map 1 [SIMPLE_EDGE] llap + SHUFFLE [RS_1] PartitionCols:p_mfgr TableScan [TS_0] (rows=26 width=223) default@part,part,Tbl:COMPLETE,Col:COMPLETE,Output:["p_mfgr","p_name","p_size"] @@ -4406,11 +4406,11 @@ Stage-0 Reducer 2 llap File Output Operator [FS_11] Map Join Operator [MAPJOIN_16] (rows=27 width=619) - Conds:FIL_14._col0=RS_20.p_partkey(Inner),Output:["_col0","_col1","_col2","_col3","_col4","_col5","_col6","_col7","_col8"] - <-Map 3 [BROADCAST_EDGE] vectorized, llap - BROADCAST [RS_20] + Conds:FIL_14._col0=RS_8.p_partkey(Inner),Output:["_col0","_col1","_col2","_col3","_col4","_col5","_col6","_col7","_col8"] + <-Map 3 [BROADCAST_EDGE] llap + BROADCAST [RS_8] PartitionCols:p_partkey - Filter Operator [FIL_19] (rows=26 width=4) + Filter Operator [FIL_15] (rows=26 width=4) predicate:p_partkey is not null TableScan [TS_1] (rows=26 width=4) default@part,p1,Tbl:COMPLETE,Col:COMPLETE,Output:["p_partkey"] @@ -4420,8 +4420,8 @@ Stage-0 Function definitions:[{},{"Partition table definition":{"name:":"noop","order by:":"_col1 ASC NULLS FIRST","partition by:":"_col2"}}] Select Operator [SEL_3] (rows=26 width=887) Output:["_col0","_col1","_col2","_col3","_col4","_col5","_col6","_col7","_col8"] - <-Map 1 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_18] + <-Map 1 [SIMPLE_EDGE] llap + SHUFFLE [RS_2] PartitionCols:p_mfgr TableScan [TS_0] (rows=26 width=619) default@part,part,Tbl:COMPLETE,Col:COMPLETE,Output:["p_brand","p_comment","p_container","p_mfgr","p_name","p_partkey","p_retailprice","p_size","p_type"] @@ -4567,8 +4567,8 @@ Stage-0 Function definitions:[{},{"Partition table definition":{"name:":"noop","order by:":"_col1 ASC NULLS FIRST","partition by:":"_col2"}}] Select Operator [SEL_2] (rows=26 width=499) Output:["_col1","_col2","_col5","_col7"] - <-Map 1 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_10] + <-Map 1 [SIMPLE_EDGE] llap + SHUFFLE [RS_1] PartitionCols:p_mfgr TableScan [TS_0] (rows=26 width=231) default@part,part,Tbl:COMPLETE,Col:COMPLETE,Output:["p_mfgr","p_name","p_retailprice","p_size"] @@ -4628,8 +4628,8 @@ Stage-0 Function definitions:[{},{"Partition table definition":{"name:":"noop","order by:":"_col2 DESC NULLS LAST, _col1 ASC NULLS FIRST","partition by:":"_col2"}}] Select Operator [SEL_2] (rows=26 width=499) Output:["_col1","_col2","_col5","_col7"] - <-Map 1 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_14] + <-Map 1 [SIMPLE_EDGE] llap + SHUFFLE [RS_1] PartitionCols:p_mfgr TableScan [TS_0] (rows=26 width=231) default@part,part,Tbl:COMPLETE,Col:COMPLETE,Output:["p_mfgr","p_name","p_retailprice","p_size"] @@ -4685,8 +4685,8 @@ Stage-0 Function definitions:[{},{"Partition table definition":{"name:":"noop","order by:":"_col1 ASC NULLS FIRST","partition by:":"_col2"}}] Select Operator [SEL_2] (rows=26 width=499) Output:["_col1","_col2","_col5","_col7"] - <-Map 1 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_11] + <-Map 1 [SIMPLE_EDGE] llap + SHUFFLE [RS_1] PartitionCols:p_mfgr TableScan [TS_0] (rows=26 width=231) default@part,part,Tbl:COMPLETE,Col:COMPLETE,Output:["p_mfgr","p_name","p_retailprice","p_size"] @@ -4737,11 +4737,11 @@ Stage-0 SHUFFLE [RS_10] PartitionCols:_col2 Map Join Operator [MAPJOIN_20] (rows=27 width=231) - Conds:FIL_18._col0=RS_24.p_partkey(Inner),Output:["_col1","_col2","_col5","_col7"] - <-Map 4 [BROADCAST_EDGE] vectorized, llap - BROADCAST [RS_24] + Conds:FIL_18._col0=RS_8.p_partkey(Inner),Output:["_col1","_col2","_col5","_col7"] + <-Map 4 [BROADCAST_EDGE] llap + BROADCAST [RS_8] PartitionCols:p_partkey - Filter Operator [FIL_23] (rows=26 width=4) + Filter Operator [FIL_19] (rows=26 width=4) predicate:p_partkey is not null TableScan [TS_1] (rows=26 width=4) default@part,p1,Tbl:COMPLETE,Col:COMPLETE,Output:["p_partkey"] @@ -4751,8 +4751,8 @@ Stage-0 Function definitions:[{},{"Partition table definition":{"name:":"noop","order by:":"_col1 ASC NULLS FIRST","partition by:":"_col2"}}] Select Operator [SEL_3] (rows=26 width=503) Output:["_col0","_col1","_col2","_col5","_col7"] - <-Map 1 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_22] + <-Map 1 [SIMPLE_EDGE] llap + SHUFFLE [RS_2] PartitionCols:p_mfgr TableScan [TS_0] (rows=26 width=235) default@part,part,Tbl:COMPLETE,Col:COMPLETE,Output:["p_mfgr","p_name","p_partkey","p_retailprice","p_size"] @@ -4898,8 +4898,8 @@ Stage-4 Function definitions:[{},{"Partition table definition":{"name:":"noop","order by:":"_col1 ASC NULLS FIRST","partition by:":"_col2"}}] Select Operator [SEL_2] (rows=26 width=499) Output:["_col1","_col2","_col5","_col7"] - <-Map 1 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_21] + <-Map 1 [SIMPLE_EDGE] llap + SHUFFLE [RS_1] PartitionCols:p_mfgr TableScan [TS_0] (rows=26 width=231) default@part,part,Tbl:COMPLETE,Col:COMPLETE,Output:["p_mfgr","p_name","p_retailprice","p_size"] @@ -5019,8 +5019,8 @@ Stage-0 Function definitions:[{},{"Partition table definition":{"name:":"noop","order by:":"_col2 ASC NULLS FIRST","partition by:":"_col2"}},{"Partition table definition":{"name:":"noop","order by:":"_col2 ASC NULLS FIRST","partition by:":"_col2"}}] Select Operator [SEL_2] (rows=26 width=491) Output:["_col1","_col2","_col5"] - <-Map 1 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_14] + <-Map 1 [SIMPLE_EDGE] llap + SHUFFLE [RS_1] PartitionCols:p_mfgr TableScan [TS_0] (rows=26 width=223) default@part,part,Tbl:COMPLETE,Col:COMPLETE,Output:["p_mfgr","p_name","p_size"] @@ -5100,8 +5100,8 @@ Stage-0 Function definitions:[{},{"Partition table definition":{"name:":"noop","order by:":"_col2 ASC NULLS FIRST","partition by:":"_col2"}},{"Partition table definition":{"name:":"noop","order by:":"_col2 ASC NULLS FIRST","partition by:":"_col2"}}] Select Operator [SEL_2] (rows=26 width=491) Output:["_col1","_col2","_col5"] - <-Map 1 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_16] + <-Map 1 [SIMPLE_EDGE] llap + SHUFFLE [RS_1] PartitionCols:p_mfgr TableScan [TS_0] (rows=26 width=223) default@part,part,Tbl:COMPLETE,Col:COMPLETE,Output:["p_mfgr","p_name","p_size"] @@ -5147,13 +5147,13 @@ Stage-0 Fetch Operator limit:-1 Stage-1 - Reducer 4 vectorized, llap - File Output Operator [FS_19] - Select Operator [SEL_18] (rows=26 width=239) + Reducer 4 llap + File Output Operator [FS_12] + Select Operator [SEL_10] (rows=26 width=239) Output:["_col0","_col1","_col2","_col3","_col4","_col5"] - PTF Operator [PTF_17] (rows=26 width=491) + PTF Operator [PTF_9] (rows=26 width=491) Function definitions:[{},{"name:":"windowingtablefunction","order by:":"_col1 ASC NULLS FIRST","partition by:":"_col2"}] - Select Operator [SEL_16] (rows=26 width=491) + Select Operator [SEL_8] (rows=26 width=491) Output:["_col1","_col2","_col5"] <-Reducer 3 [SIMPLE_EDGE] llap SHUFFLE [RS_7] @@ -5169,8 +5169,8 @@ Stage-0 Function definitions:[{},{"Partition table definition":{"name:":"noop","order by:":"_col2 ASC NULLS FIRST, _col1 ASC NULLS FIRST","partition by:":"_col2, _col1"}},{"Partition table definition":{"name:":"noop","order by:":"_col2 ASC NULLS FIRST, _col1 ASC NULLS FIRST","partition by:":"_col2, _col1"}}] Select Operator [SEL_2] (rows=26 width=491) Output:["_col1","_col2","_col5"] - <-Map 1 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_13] + <-Map 1 [SIMPLE_EDGE] llap + SHUFFLE [RS_1] PartitionCols:p_mfgr, p_name TableScan [TS_0] (rows=26 width=223) default@part,part,Tbl:COMPLETE,Col:COMPLETE,Output:["p_mfgr","p_name","p_size"] @@ -5189,19 +5189,19 @@ Stage-0 Fetch Operator limit:-1 Stage-1 - Reducer 3 vectorized, llap - File Output Operator [FS_13] - Group By Operator [GBY_12] (rows=500 width=178) + Reducer 3 llap + File Output Operator [FS_7] + Group By Operator [GBY_5] (rows=500 width=178) Output:["_col0","_col1"],keys:KEY._col0, KEY._col1 - <-Reducer 2 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_11] + <-Reducer 2 [SIMPLE_EDGE] llap + SHUFFLE [RS_4] PartitionCols:_col0, _col1 - Group By Operator [GBY_10] (rows=500 width=178) + Group By Operator [GBY_3] (rows=500 width=178) Output:["_col0","_col1"],keys:KEY._col0, KEY._col1 - <-Map 1 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_9] + <-Map 1 [SIMPLE_EDGE] llap + SHUFFLE [RS_2] PartitionCols:rand() - Select Operator [SEL_8] (rows=500 width=178) + Select Operator [SEL_1] (rows=500 width=178) Output:["key","value"] TableScan [TS_0] (rows=500 width=178) default@src,src,Tbl:COMPLETE,Col:COMPLETE,Output:["key","value"] @@ -5332,22 +5332,22 @@ Stage-3 Select Operator [SEL_9] (rows=809 width=95) Output:["_col0","_col1"] Merge Join Operator [MERGEJOIN_16] (rows=809 width=178) - Conds:RS_19._col0=RS_22._col0(Inner),Output:["_col0","_col2"] - <-Map 1 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_19] + Conds:RS_6._col0=RS_7._col0(Inner),Output:["_col0","_col2"] + <-Map 1 [SIMPLE_EDGE] llap + SHUFFLE [RS_6] PartitionCols:_col0 - Select Operator [SEL_18] (rows=500 width=87) + Select Operator [SEL_2] (rows=500 width=87) Output:["_col0"] - Filter Operator [FIL_17] (rows=500 width=87) + Filter Operator [FIL_14] (rows=500 width=87) predicate:key is not null TableScan [TS_0] (rows=500 width=87) default@src,src1,Tbl:COMPLETE,Col:COMPLETE,Output:["key"] - <-Map 5 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_22] + <-Map 5 [SIMPLE_EDGE] llap + SHUFFLE [RS_7] PartitionCols:_col0 - Select Operator [SEL_21] (rows=500 width=178) + Select Operator [SEL_5] (rows=500 width=178) Output:["_col0","_col1"] - Filter Operator [FIL_20] (rows=500 width=178) + Filter Operator [FIL_15] (rows=500 width=178) predicate:key is not null TableScan [TS_3] (rows=500 width=178) default@src,src2,Tbl:COMPLETE,Col:COMPLETE,Output:["key","value"] @@ -5390,42 +5390,42 @@ Stage-0 Fetch Operator limit:-1 Stage-1 - Map 3 vectorized, llap - File Output Operator [FS_54] - Map Join Operator [MAPJOIN_53] (rows=2 width=404) - Conds:RS_46._col0=RS_43._col0(Inner),RS_43._col0=MAPJOIN_52._col0(Inner),Output:["_col0","_col1","_col2","_col3","_col4","_col5","_col6","_col7"] - <-Map 1 [BROADCAST_EDGE] vectorized, llap - BROADCAST [RS_46] + Map 3 llap + File Output Operator [FS_21] + Map Join Operator [MAPJOIN_37] (rows=2 width=404) + Conds:RS_16._col0=RS_17._col0(Inner),RS_17._col0=MAPJOIN_36._col0(Inner),Output:["_col0","_col1","_col2","_col3","_col4","_col5","_col6","_col7"] + <-Map 1 [BROADCAST_EDGE] llap + BROADCAST [RS_16] PartitionCols:_col0 - Select Operator [SEL_45] (rows=1 width=368) + Select Operator [SEL_2] (rows=1 width=368) Output:["_col0","_col1"] - Filter Operator [FIL_44] (rows=1 width=368) + Filter Operator [FIL_32] (rows=1 width=368) predicate:key is not null TableScan [TS_0] (rows=1 width=368) default@t1,a,Tbl:COMPLETE,Col:NONE,Output:["key","val"] - <-Map 2 [BROADCAST_EDGE] vectorized, llap - BROADCAST [RS_43] + <-Map 2 [BROADCAST_EDGE] llap + BROADCAST [RS_17] PartitionCols:_col0 - Select Operator [SEL_42] (rows=1 width=368) + Select Operator [SEL_5] (rows=1 width=368) Output:["_col0","_col1"] - Filter Operator [FIL_41] (rows=1 width=368) + Filter Operator [FIL_33] (rows=1 width=368) predicate:key is not null TableScan [TS_3] (rows=1 width=368) default@t2,b,Tbl:COMPLETE,Col:NONE,Output:["key","val"] - <-Map Join Operator [MAPJOIN_52] (rows=1 width=404) - Conds:SEL_51._col0=RS_49._col0(Inner),Output:["_col0","_col1","_col2","_col3"] - <-Map 4 [BROADCAST_EDGE] vectorized, llap - BROADCAST [RS_49] + <-Map Join Operator [MAPJOIN_36] (rows=1 width=404) + Conds:SEL_8._col0=RS_13._col0(Inner),Output:["_col0","_col1","_col2","_col3"] + <-Map 4 [BROADCAST_EDGE] llap + BROADCAST [RS_13] PartitionCols:_col0 - Select Operator [SEL_48] (rows=1 width=368) + Select Operator [SEL_11] (rows=1 width=368) Output:["_col0","_col1"] - Filter Operator [FIL_47] (rows=1 width=368) + Filter Operator [FIL_35] (rows=1 width=368) predicate:key is not null TableScan [TS_9] (rows=1 width=368) default@t4,d,Tbl:COMPLETE,Col:NONE,Output:["key","val"] - <-Select Operator [SEL_51] (rows=1 width=368) + <-Select Operator [SEL_8] (rows=1 width=368) Output:["_col0","_col1"] - Filter Operator [FIL_50] (rows=1 width=368) + Filter Operator [FIL_34] (rows=1 width=368) predicate:key is not null TableScan [TS_6] (rows=1 width=368) default@t3,c,Tbl:COMPLETE,Col:NONE,Output:["key","val"] @@ -5451,42 +5451,42 @@ Stage-0 Fetch Operator limit:-1 Stage-1 - Map 3 vectorized, llap - File Output Operator [FS_54] - Map Join Operator [MAPJOIN_53] (rows=2 width=404) - Conds:RS_46._col0=RS_43._col0(Inner),RS_43._col0=MAPJOIN_52._col0(Inner),Output:["_col0","_col1","_col2","_col3","_col4","_col5","_col6","_col7"] - <-Map 1 [BROADCAST_EDGE] vectorized, llap - BROADCAST [RS_46] + Map 3 llap + File Output Operator [FS_21] + Map Join Operator [MAPJOIN_37] (rows=2 width=404) + Conds:RS_16._col0=RS_17._col0(Inner),RS_17._col0=MAPJOIN_36._col0(Inner),Output:["_col0","_col1","_col2","_col3","_col4","_col5","_col6","_col7"] + <-Map 1 [BROADCAST_EDGE] llap + BROADCAST [RS_16] PartitionCols:_col0 - Select Operator [SEL_45] (rows=1 width=368) + Select Operator [SEL_2] (rows=1 width=368) Output:["_col0","_col1"] - Filter Operator [FIL_44] (rows=1 width=368) + Filter Operator [FIL_32] (rows=1 width=368) predicate:key is not null TableScan [TS_0] (rows=1 width=368) default@t1,a,Tbl:COMPLETE,Col:NONE,Output:["key","val"] - <-Map 2 [BROADCAST_EDGE] vectorized, llap - BROADCAST [RS_43] + <-Map 2 [BROADCAST_EDGE] llap + BROADCAST [RS_17] PartitionCols:_col0 - Select Operator [SEL_42] (rows=1 width=368) + Select Operator [SEL_5] (rows=1 width=368) Output:["_col0","_col1"] - Filter Operator [FIL_41] (rows=1 width=368) + Filter Operator [FIL_33] (rows=1 width=368) predicate:key is not null TableScan [TS_3] (rows=1 width=368) default@t2,b,Tbl:COMPLETE,Col:NONE,Output:["key","val"] - <-Map Join Operator [MAPJOIN_52] (rows=1 width=404) - Conds:SEL_51._col0=RS_49._col0(Inner),Output:["_col0","_col1","_col2","_col3"] - <-Map 4 [BROADCAST_EDGE] vectorized, llap - BROADCAST [RS_49] + <-Map Join Operator [MAPJOIN_36] (rows=1 width=404) + Conds:SEL_8._col0=RS_13._col0(Inner),Output:["_col0","_col1","_col2","_col3"] + <-Map 4 [BROADCAST_EDGE] llap + BROADCAST [RS_13] PartitionCols:_col0 - Select Operator [SEL_48] (rows=1 width=368) + Select Operator [SEL_11] (rows=1 width=368) Output:["_col0","_col1"] - Filter Operator [FIL_47] (rows=1 width=368) + Filter Operator [FIL_35] (rows=1 width=368) predicate:key is not null TableScan [TS_9] (rows=1 width=368) default@t4,d,Tbl:COMPLETE,Col:NONE,Output:["key","val"] - <-Select Operator [SEL_51] (rows=1 width=368) + <-Select Operator [SEL_8] (rows=1 width=368) Output:["_col0","_col1"] - Filter Operator [FIL_50] (rows=1 width=368) + Filter Operator [FIL_34] (rows=1 width=368) predicate:key is not null TableScan [TS_6] (rows=1 width=368) default@t3,c,Tbl:COMPLETE,Col:NONE,Output:["key","val"] @@ -5506,33 +5506,33 @@ Stage-0 Fetch Operator limit:-1 Stage-1 - Reducer 4 vectorized, llap - File Output Operator [FS_34] - Group By Operator [GBY_33] (rows=1 width=24) + Reducer 4 llap + File Output Operator [FS_16] + Group By Operator [GBY_14] (rows=1 width=24) Output:["_col0","_col1","_col2"],aggregations:["sum(VALUE._col0)","sum(VALUE._col1)","sum(VALUE._col2)"] - <-Reducer 3 [CUSTOM_SIMPLE_EDGE] vectorized, llap - PARTITION_ONLY_SHUFFLE [RS_32] - Group By Operator [GBY_31] (rows=1 width=24) + <-Reducer 3 [CUSTOM_SIMPLE_EDGE] llap + PARTITION_ONLY_SHUFFLE [RS_13] + Group By Operator [GBY_12] (rows=1 width=24) Output:["_col0","_col1","_col2"],aggregations:["sum(VALUE._col0)","sum(VALUE._col1)","sum(VALUE._col2)"] - <-Map 2 [CUSTOM_SIMPLE_EDGE] vectorized, llap - PARTITION_ONLY_SHUFFLE [RS_30] + <-Map 2 [CUSTOM_SIMPLE_EDGE] llap + PARTITION_ONLY_SHUFFLE [RS_11] PartitionCols:rand() - Select Operator [SEL_29] (rows=550 width=87) + Select Operator [SEL_9] (rows=550 width=87) Output:["_col0","_col1","_col2"] - Map Join Operator [MAPJOIN_28] (rows=550 width=87) - Conds:RS_25.UDFToDouble(_col0)=SEL_27.(UDFToDouble(_col0) + 1.0D)(Inner),Output:["_col0","_col1","_col2"] - <-Map 1 [BROADCAST_EDGE] vectorized, llap - BROADCAST [RS_25] + Map Join Operator [MAPJOIN_21] (rows=550 width=87) + Conds:RS_6.UDFToDouble(_col0)=SEL_5.(UDFToDouble(_col0) + 1.0D)(Inner),Output:["_col0","_col1","_col2"] + <-Map 1 [BROADCAST_EDGE] llap + BROADCAST [RS_6] PartitionCols:UDFToDouble(_col0) - Select Operator [SEL_24] (rows=1 width=368) + Select Operator [SEL_2] (rows=1 width=368) Output:["_col0","_col1"] - Filter Operator [FIL_23] (rows=1 width=368) + Filter Operator [FIL_19] (rows=1 width=368) predicate:key is not null TableScan [TS_0] (rows=1 width=368) default@t1,a,Tbl:COMPLETE,Col:NONE,Output:["key","val"] - <-Select Operator [SEL_27] (rows=500 width=87) + <-Select Operator [SEL_5] (rows=500 width=87) Output:["_col0"] - Filter Operator [FIL_26] (rows=500 width=87) + Filter Operator [FIL_20] (rows=500 width=87) predicate:key is not null TableScan [TS_3] (rows=500 width=87) default@src,c,Tbl:COMPLETE,Col:COMPLETE,Output:["key"] @@ -5574,22 +5574,22 @@ Stage-0 Reducer 2 llap File Output Operator [FS_10] Merge Join Operator [MERGEJOIN_15] (rows=809 width=356) - Conds:RS_18._col0=RS_21._col0(Inner),Output:["_col0","_col1","_col2","_col3"] - <-Map 1 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_18] + Conds:RS_6._col0=RS_7._col0(Inner),Output:["_col0","_col1","_col2","_col3"] + <-Map 1 [SIMPLE_EDGE] llap + SHUFFLE [RS_6] PartitionCols:_col0 - Select Operator [SEL_17] (rows=500 width=178) + Select Operator [SEL_2] (rows=500 width=178) Output:["_col0","_col1"] - Filter Operator [FIL_16] (rows=500 width=178) + Filter Operator [FIL_13] (rows=500 width=178) predicate:key is not null TableScan [TS_0] (rows=500 width=178) default@src,src,Tbl:COMPLETE,Col:COMPLETE,Output:["key","value"] - <-Map 3 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_21] + <-Map 3 [SIMPLE_EDGE] llap + SHUFFLE [RS_7] PartitionCols:_col0 - Select Operator [SEL_20] (rows=500 width=178) + Select Operator [SEL_5] (rows=500 width=178) Output:["_col0","_col1"] - Filter Operator [FIL_19] (rows=500 width=178) + Filter Operator [FIL_14] (rows=500 width=178) predicate:key is not null TableScan [TS_3] (rows=500 width=178) default@src,src,Tbl:COMPLETE,Col:COMPLETE,Output:["key","value"] @@ -5609,33 +5609,33 @@ Stage-0 Fetch Operator limit:-1 Stage-1 - Reducer 3 vectorized, llap - File Output Operator [FS_34] - Group By Operator [GBY_33] (rows=1 width=16) + Reducer 3 llap + File Output Operator [FS_16] + Group By Operator [GBY_14] (rows=1 width=16) Output:["_col0","_col1"],aggregations:["sum(VALUE._col0)","sum(VALUE._col1)"] - <-Reducer 2 [CUSTOM_SIMPLE_EDGE] vectorized, llap - PARTITION_ONLY_SHUFFLE [RS_32] - Group By Operator [GBY_31] (rows=1 width=16) + <-Reducer 2 [CUSTOM_SIMPLE_EDGE] llap + PARTITION_ONLY_SHUFFLE [RS_13] + Group By Operator [GBY_12] (rows=1 width=16) Output:["_col0","_col1"],aggregations:["sum(VALUE._col0)","sum(VALUE._col1)"] - <-Map 1 [CUSTOM_SIMPLE_EDGE] vectorized, llap - PARTITION_ONLY_SHUFFLE [RS_30] + <-Map 1 [CUSTOM_SIMPLE_EDGE] llap + PARTITION_ONLY_SHUFFLE [RS_11] PartitionCols:rand() - Select Operator [SEL_29] (rows=1 width=202) + Select Operator [SEL_9] (rows=1 width=202) Output:["_col0","_col1"] - Map Join Operator [MAPJOIN_28] (rows=1 width=202) - Conds:SEL_27._col0=RS_25._col0(Inner),Output:["_col0","_col1"] - <-Map 4 [BROADCAST_EDGE] vectorized, llap - BROADCAST [RS_25] + Map Join Operator [MAPJOIN_21] (rows=1 width=202) + Conds:SEL_2._col0=RS_7._col0(Inner),Output:["_col0","_col1"] + <-Map 4 [BROADCAST_EDGE] llap + BROADCAST [RS_7] PartitionCols:_col0 - Select Operator [SEL_24] (rows=1 width=184) + Select Operator [SEL_5] (rows=1 width=184) Output:["_col0"] - Filter Operator [FIL_23] (rows=1 width=184) + Filter Operator [FIL_20] (rows=1 width=184) predicate:val is not null TableScan [TS_3] (rows=1 width=184) default@t1,v,Tbl:COMPLETE,Col:NONE,Output:["val"] - <-Select Operator [SEL_27] (rows=1 width=184) + <-Select Operator [SEL_2] (rows=1 width=184) Output:["_col0"] - Filter Operator [FIL_26] (rows=1 width=184) + Filter Operator [FIL_19] (rows=1 width=184) predicate:key is not null TableScan [TS_0] (rows=1 width=184) default@t1,k,Tbl:COMPLETE,Col:NONE,Output:["key"] @@ -5655,33 +5655,33 @@ Stage-0 Fetch Operator limit:-1 Stage-1 - Reducer 4 vectorized, llap - File Output Operator [FS_34] - Group By Operator [GBY_33] (rows=1 width=16) + Reducer 4 llap + File Output Operator [FS_16] + Group By Operator [GBY_14] (rows=1 width=16) Output:["_col0","_col1"],aggregations:["sum(VALUE._col0)","sum(VALUE._col1)"] - <-Reducer 3 [CUSTOM_SIMPLE_EDGE] vectorized, llap - PARTITION_ONLY_SHUFFLE [RS_32] - Group By Operator [GBY_31] (rows=1 width=16) + <-Reducer 3 [CUSTOM_SIMPLE_EDGE] llap + PARTITION_ONLY_SHUFFLE [RS_13] + Group By Operator [GBY_12] (rows=1 width=16) Output:["_col0","_col1"],aggregations:["sum(VALUE._col0)","sum(VALUE._col1)"] - <-Map 2 [CUSTOM_SIMPLE_EDGE] vectorized, llap - PARTITION_ONLY_SHUFFLE [RS_30] + <-Map 2 [CUSTOM_SIMPLE_EDGE] llap + PARTITION_ONLY_SHUFFLE [RS_11] PartitionCols:rand() - Select Operator [SEL_29] (rows=1 width=202) + Select Operator [SEL_9] (rows=1 width=202) Output:["_col0","_col1"] - Map Join Operator [MAPJOIN_28] (rows=1 width=202) - Conds:RS_25._col0=SEL_27._col0(Inner),Output:["_col0","_col2"] - <-Map 1 [BROADCAST_EDGE] vectorized, llap - BROADCAST [RS_25] + Map Join Operator [MAPJOIN_21] (rows=1 width=202) + Conds:RS_6._col0=SEL_5._col0(Inner),Output:["_col0","_col2"] + <-Map 1 [BROADCAST_EDGE] llap + BROADCAST [RS_6] PartitionCols:_col0 - Select Operator [SEL_24] (rows=1 width=184) + Select Operator [SEL_2] (rows=1 width=184) Output:["_col0"] - Filter Operator [FIL_23] (rows=1 width=184) + Filter Operator [FIL_19] (rows=1 width=184) predicate:key is not null TableScan [TS_0] (rows=1 width=184) default@t1,k,Tbl:COMPLETE,Col:NONE,Output:["key"] - <-Select Operator [SEL_27] (rows=1 width=368) + <-Select Operator [SEL_5] (rows=1 width=368) Output:["_col0","_col1"] - Filter Operator [FIL_26] (rows=1 width=368) + Filter Operator [FIL_20] (rows=1 width=368) predicate:key is not null TableScan [TS_3] (rows=1 width=368) default@t1,v,Tbl:COMPLETE,Col:NONE,Output:["key","val"] @@ -5701,31 +5701,31 @@ Stage-0 Fetch Operator limit:-1 Stage-1 - Reducer 3 vectorized, llap - File Output Operator [FS_32] - Group By Operator [GBY_31] (rows=1 width=8) + Reducer 3 llap + File Output Operator [FS_15] + Group By Operator [GBY_13] (rows=1 width=8) Output:["_col0"],aggregations:["count(VALUE._col0)"] - <-Reducer 2 [CUSTOM_SIMPLE_EDGE] vectorized, llap - PARTITION_ONLY_SHUFFLE [RS_30] - Group By Operator [GBY_29] (rows=1 width=8) + <-Reducer 2 [CUSTOM_SIMPLE_EDGE] llap + PARTITION_ONLY_SHUFFLE [RS_12] + Group By Operator [GBY_11] (rows=1 width=8) Output:["_col0"],aggregations:["count()"] - <-Map 1 [CUSTOM_SIMPLE_EDGE] vectorized, llap - PARTITION_ONLY_SHUFFLE [RS_28] + <-Map 1 [CUSTOM_SIMPLE_EDGE] llap + PARTITION_ONLY_SHUFFLE [RS_10] PartitionCols:rand() - Map Join Operator [MAPJOIN_27] (rows=1 width=202) - Conds:SEL_26._col0=RS_24._col0(Inner) - <-Map 4 [BROADCAST_EDGE] vectorized, llap - BROADCAST [RS_24] + Map Join Operator [MAPJOIN_20] (rows=1 width=202) + Conds:SEL_2._col0=RS_7._col0(Inner) + <-Map 4 [BROADCAST_EDGE] llap + BROADCAST [RS_7] PartitionCols:_col0 - Select Operator [SEL_23] (rows=1 width=184) + Select Operator [SEL_5] (rows=1 width=184) Output:["_col0"] - Filter Operator [FIL_22] (rows=1 width=184) + Filter Operator [FIL_19] (rows=1 width=184) predicate:key is not null TableScan [TS_3] (rows=1 width=184) default@t1,b,Tbl:COMPLETE,Col:NONE,Output:["key"] - <-Select Operator [SEL_26] (rows=1 width=184) + <-Select Operator [SEL_2] (rows=1 width=184) Output:["_col0"] - Filter Operator [FIL_25] (rows=1 width=184) + Filter Operator [FIL_18] (rows=1 width=184) predicate:key is not null TableScan [TS_0] (rows=1 width=184) default@t1,a,Tbl:COMPLETE,Col:NONE,Output:["key"] @@ -5745,29 +5745,29 @@ Stage-0 Fetch Operator limit:-1 Stage-1 - Reducer 3 vectorized, llap - File Output Operator [FS_28] - Group By Operator [GBY_27] (rows=1 width=24) + Reducer 3 llap + File Output Operator [FS_14] + Group By Operator [GBY_12] (rows=1 width=24) Output:["_col0","_col1","_col2"],aggregations:["sum(VALUE._col0)","sum(VALUE._col1)","sum(VALUE._col2)"] - <-Reducer 2 [CUSTOM_SIMPLE_EDGE] vectorized, llap - PARTITION_ONLY_SHUFFLE [RS_26] - Group By Operator [GBY_25] (rows=1 width=24) + <-Reducer 2 [CUSTOM_SIMPLE_EDGE] llap + PARTITION_ONLY_SHUFFLE [RS_11] + Group By Operator [GBY_10] (rows=1 width=24) Output:["_col0","_col1","_col2"],aggregations:["sum(VALUE._col0)","sum(VALUE._col1)","sum(VALUE._col2)"] - <-Map 1 [CUSTOM_SIMPLE_EDGE] vectorized, llap - PARTITION_ONLY_SHUFFLE [RS_24] + <-Map 1 [CUSTOM_SIMPLE_EDGE] llap + PARTITION_ONLY_SHUFFLE [RS_9] PartitionCols:rand() - Select Operator [SEL_23] (rows=1 width=404) + Select Operator [SEL_7] (rows=1 width=404) Output:["_col0","_col1","_col2"] - Map Join Operator [MAPJOIN_22] (rows=1 width=404) - Conds:SEL_21.UDFToDouble(_col0)=RS_20.(UDFToDouble(_col0) + 1.0D)(Left Outer),Output:["_col0","_col1","_col2"] - <-Map 4 [BROADCAST_EDGE] vectorized, llap - BROADCAST [RS_20] + Map Join Operator [MAPJOIN_17] (rows=1 width=404) + Conds:SEL_1.UDFToDouble(_col0)=RS_5.(UDFToDouble(_col0) + 1.0D)(Left Outer),Output:["_col0","_col1","_col2"] + <-Map 4 [BROADCAST_EDGE] llap + BROADCAST [RS_5] PartitionCols:(UDFToDouble(_col0) + 1.0D) - Select Operator [SEL_19] (rows=1 width=184) + Select Operator [SEL_3] (rows=1 width=184) Output:["_col0"] TableScan [TS_2] (rows=1 width=184) default@t2,c,Tbl:COMPLETE,Col:NONE,Output:["key"] - <-Select Operator [SEL_21] (rows=1 width=368) + <-Select Operator [SEL_1] (rows=1 width=368) Output:["_col0","_col1"] TableScan [TS_0] (rows=1 width=368) default@t1,a,Tbl:COMPLETE,Col:NONE,Output:["key","val"] @@ -5787,29 +5787,29 @@ Stage-0 Fetch Operator limit:-1 Stage-1 - Reducer 4 vectorized, llap - File Output Operator [FS_28] - Group By Operator [GBY_27] (rows=1 width=24) + Reducer 4 llap + File Output Operator [FS_14] + Group By Operator [GBY_12] (rows=1 width=24) Output:["_col0","_col1","_col2"],aggregations:["sum(VALUE._col0)","sum(VALUE._col1)","sum(VALUE._col2)"] - <-Reducer 3 [CUSTOM_SIMPLE_EDGE] vectorized, llap - PARTITION_ONLY_SHUFFLE [RS_26] - Group By Operator [GBY_25] (rows=1 width=24) + <-Reducer 3 [CUSTOM_SIMPLE_EDGE] llap + PARTITION_ONLY_SHUFFLE [RS_11] + Group By Operator [GBY_10] (rows=1 width=24) Output:["_col0","_col1","_col2"],aggregations:["sum(VALUE._col0)","sum(VALUE._col1)","sum(VALUE._col2)"] - <-Map 2 [CUSTOM_SIMPLE_EDGE] vectorized, llap - PARTITION_ONLY_SHUFFLE [RS_24] + <-Map 2 [CUSTOM_SIMPLE_EDGE] llap + PARTITION_ONLY_SHUFFLE [RS_9] PartitionCols:rand() - Select Operator [SEL_23] (rows=1 width=404) + Select Operator [SEL_7] (rows=1 width=404) Output:["_col0","_col1","_col2"] - Map Join Operator [MAPJOIN_22] (rows=1 width=404) - Conds:RS_20.UDFToDouble(_col0)=SEL_21.(UDFToDouble(_col0) + 1.0D)(Right Outer),Output:["_col0","_col1","_col2"] - <-Map 1 [BROADCAST_EDGE] vectorized, llap - BROADCAST [RS_20] + Map Join Operator [MAPJOIN_17] (rows=1 width=404) + Conds:RS_4.UDFToDouble(_col0)=SEL_3.(UDFToDouble(_col0) + 1.0D)(Right Outer),Output:["_col0","_col1","_col2"] + <-Map 1 [BROADCAST_EDGE] llap + BROADCAST [RS_4] PartitionCols:UDFToDouble(_col0) - Select Operator [SEL_19] (rows=1 width=368) + Select Operator [SEL_1] (rows=1 width=368) Output:["_col0","_col1"] TableScan [TS_0] (rows=1 width=368) default@t1,a,Tbl:COMPLETE,Col:NONE,Output:["key","val"] - <-Select Operator [SEL_21] (rows=1 width=184) + <-Select Operator [SEL_3] (rows=1 width=184) Output:["_col0"] TableScan [TS_2] (rows=1 width=184) default@t2,c,Tbl:COMPLETE,Col:NONE,Output:["key"] @@ -5829,13 +5829,13 @@ Stage-0 Fetch Operator limit:-1 Stage-1 - Reducer 4 vectorized, llap - File Output Operator [FS_23] - Group By Operator [GBY_22] (rows=1 width=24) + Reducer 4 llap + File Output Operator [FS_14] + Group By Operator [GBY_12] (rows=1 width=24) Output:["_col0","_col1","_col2"],aggregations:["sum(VALUE._col0)","sum(VALUE._col1)","sum(VALUE._col2)"] - <-Reducer 3 [CUSTOM_SIMPLE_EDGE] vectorized, llap - PARTITION_ONLY_SHUFFLE [RS_21] - Group By Operator [GBY_20] (rows=1 width=24) + <-Reducer 3 [CUSTOM_SIMPLE_EDGE] llap + PARTITION_ONLY_SHUFFLE [RS_11] + Group By Operator [GBY_10] (rows=1 width=24) Output:["_col0","_col1","_col2"],aggregations:["sum(VALUE._col0)","sum(VALUE._col1)","sum(VALUE._col2)"] <-Reducer 2 [CUSTOM_SIMPLE_EDGE] llap PARTITION_ONLY_SHUFFLE [RS_9] @@ -5843,18 +5843,18 @@ Stage-0 Select Operator [SEL_7] (rows=1 width=404) Output:["_col0","_col1","_col2"] Merge Join Operator [MERGEJOIN_15] (rows=1 width=404) - Conds:RS_17.UDFToDouble(_col0)=RS_19.(UDFToDouble(_col0) + 1.0D)(Outer),Output:["_col0","_col1","_col2"] - <-Map 1 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_17] + Conds:RS_4.UDFToDouble(_col0)=RS_5.(UDFToDouble(_col0) + 1.0D)(Outer),Output:["_col0","_col1","_col2"] + <-Map 1 [SIMPLE_EDGE] llap + SHUFFLE [RS_4] PartitionCols:UDFToDouble(_col0) - Select Operator [SEL_16] (rows=1 width=368) + Select Operator [SEL_1] (rows=1 width=368) Output:["_col0","_col1"] TableScan [TS_0] (rows=1 width=368) default@t1,a,Tbl:COMPLETE,Col:NONE,Output:["key","val"] - <-Map 5 [SIMPLE_EDGE] vectorized, llap - SHUFFLE [RS_19] + <-Map 5 [SIMPLE_EDGE] llap + SHUFFLE [RS_5] PartitionCols:(UDFToDouble(_col0) + 1.0D) - Select Operator [SEL_18] (rows=1 width=184) + Select Operator [SEL_3] (rows=1 width=184) Output:["_col0"] TableScan [TS_2] (rows=1 width=184) default@t2,c,Tbl:COMPLETE,Col:NONE,Output:["key"] @@ -5874,29 +5874,29 @@ Stage-0 Fetch Operator limit:-1 Stage-1 - Reducer 3 vectorized, llap - File Output Operator [FS_28] - Group By Operator [GBY_27] (rows=1 width=16) + Reducer 3 llap + File Output Operator [FS_14] + Group By Operator [GBY_12] (rows=1 width=16) Output:["_col0","_col1"],aggregations:["sum(VALUE._col0)","sum(VALUE._col1)"] - <-Reducer 2 [CUSTOM_SIMPLE_EDGE] vectorized, llap - PARTITION_ONLY_SHUFFLE [RS_26] - Group By Operator [GBY_25] (rows=1 width=16) + <-Reducer 2 [CUSTOM_SIMPLE_EDGE] llap + PARTITION_ONLY_SHUFFLE [RS_11] + Group By Operator [GBY_10] (rows=1 width=16) Output:["_col0","_col1"],aggregations:["sum(VALUE._col0)","sum(VALUE._col1)"] - <-Map 1 [CUSTOM_SIMPLE_EDGE] vectorized, llap - PARTITION_ONLY_SHUFFLE [RS_24] + <-Map 1 [CUSTOM_SIMPLE_EDGE] llap + PARTITION_ONLY_SHUFFLE [RS_9] PartitionCols:rand() - Select Operator [SEL_23] (rows=1 width=202) + Select Operator [SEL_7] (rows=1 width=202) Output:["_col0","_col1"] - Map Join Operator [MAPJOIN_22] (rows=1 width=202) - Conds:SEL_21.(UDFToDouble(_col0) + 1.0D)=RS_20.UDFToDouble(_col0)(Left Outer),Output:["_col0","_col2"] - <-Map 4 [BROADCAST_EDGE] vectorized, llap - BROADCAST [RS_20] + Map Join Operator [MAPJOIN_17] (rows=1 width=202) + Conds:SEL_1.(UDFToDouble(_col0) + 1.0D)=RS_5.UDFToDouble(_col0)(Left Outer),Output:["_col0","_col2"] + <-Map 4 [BROADCAST_EDGE] llap + BROADCAST [RS_5] PartitionCols:UDFToDouble(_col0) - Select Operator [SEL_19] (rows=1 width=368) + Select Operator [SEL_3] (rows=1 width=368) Output:["_col0","_col1"] TableScan [TS_2] (rows=1 width=368) default@t1,v,Tbl:COMPLETE,Col:NONE,Output:["key","val"] - <-Select Operator [SEL_21] (rows=1 width=184) + <-Select Operator [SEL_1] (rows=1 width=184) Output:["_col0"] TableScan [TS_0] (rows=1 width=184) default@t1,k,Tbl:COMPLETE,Col:NONE,Output:["key"] diff --git ql/src/test/results/clientpositive/spark/spark_explainuser_1.q.out ql/src/test/results/clientpositive/spark/spark_explainuser_1.q.out index ada2eb4..4a36dd4 100644 --- ql/src/test/results/clientpositive/spark/spark_explainuser_1.q.out +++ ql/src/test/results/clientpositive/spark/spark_explainuser_1.q.out @@ -50,10 +50,10 @@ Stage-2 Move Operator table:{"name:":"default.src_orc_merge_test_part"} Stage-1 - Map 1 vectorized - File Output Operator [FS_5] + Map 1 + File Output Operator [FS_3] table:{"name:":"default.src_orc_merge_test_part"} - Select Operator [SEL_4] (rows=500 width=10) + Select Operator [SEL_1] (rows=500 width=10) Output:["_col0","_col1"] TableScan [TS_0] (rows=500 width=10) default@src,src,Tbl:COMPLETE,Col:NONE,Output:["key","value"] @@ -83,20 +83,20 @@ Stage-2 Move Operator table:{"name:":"default.src_orc_merge_test_part"} Stage-1 - Reducer 2 vectorized - File Output Operator [FS_14] + Reducer 2 + File Output Operator [FS_7] table:{"name:":"default.src_orc_merge_test_part"} - Select Operator [SEL_13] (rows=100 width=10) + Select Operator [SEL_6] (rows=100 width=10) Output:["_col0","_col1"] - Limit [LIM_12] (rows=100 width=10) + Limit [LIM_5] (rows=100 width=10) Number of rows:100 - Select Operator [SEL_11] (rows=100 width=10) + Select Operator [SEL_4] (rows=100 width=10) Output:["_col0","_col1"] - <-Map 1 [GROUP] vectorized - GROUP [RS_10] - Limit [LIM_9] (rows=100 width=10) + <-Map 1 [GROUP] + GROUP [RS_3] + Limit [LIM_2] (rows=100 width=10) Number of rows:100 - Select Operator [SEL_8] (rows=500 width=10) + Select Operator [SEL_1] (rows=500 width=10) Output:["_col0","_col1"] TableScan [TS_0] (rows=500 width=10) default@src,src,Tbl:COMPLETE,Col:NONE,Output:["key","value"] @@ -124,15 +124,15 @@ Stage-0 Fetch Operator limit:-1 Stage-1 - Reducer 2 vectorized - File Output Operator [FS_14] - Group By Operator [GBY_13] (rows=1 width=16) + Reducer 2 + File Output Operator [FS_8] + Group By Operator [GBY_6] (rows=1 width=16) Output:["_col0","_col1"],aggregations:["sum(VALUE._col0)","sum(VALUE._col1)"] - <-Map 1 [GROUP] vectorized - GROUP [RS_12] - Group By Operator [GBY_11] (rows=1 width=16) + <-Map 1 [GROUP] + GROUP [RS_5] + Group By Operator [GBY_4] (rows=1 width=16) Output:["_col0","_col1"],aggregations:["sum(_col0)","sum(_col1)"] - Select Operator [SEL_10] (rows=500 width=94) + Select Operator [SEL_2] (rows=500 width=94) Output:["_col0","_col1"] TableScan [TS_0] (rows=500 width=94) default@src_orc_merge_test_part,src_orc_merge_test_part,Tbl:COMPLETE,Col:NONE,Output:["key","value"] @@ -158,15 +158,15 @@ Stage-0 Fetch Operator limit:-1 Stage-1 - Reducer 2 vectorized - File Output Operator [FS_13] - Group By Operator [GBY_12] (rows=1 width=8) + Reducer 2 + File Output Operator [FS_7] + Group By Operator [GBY_5] (rows=1 width=8) Output:["_col0"],aggregations:["count(VALUE._col0)"] - <-Map 1 [GROUP] vectorized - GROUP [RS_11] - Group By Operator [GBY_10] (rows=1 width=8) + <-Map 1 [GROUP] + GROUP [RS_4] + Group By Operator [GBY_3] (rows=1 width=8) Output:["_col0"],aggregations:["count()"] - Select Operator [SEL_9] (rows=500 width=94) + Select Operator [SEL_2] (rows=500 width=94) TableScan [TS_0] (rows=500 width=94) default@src_orc_merge_test_part,src_orc_merge_test_part,Tbl:COMPLETE,Col:NONE @@ -183,15 +183,15 @@ Stage-0 Fetch Operator limit:-1 Stage-1 - Reducer 2 vectorized - File Output Operator [FS_14] - Group By Operator [GBY_13] (rows=1 width=16) + Reducer 2 + File Output Operator [FS_8] + Group By Operator [GBY_6] (rows=1 width=16) Output:["_col0","_col1"],aggregations:["sum(VALUE._col0)","sum(VALUE._col1)"] - <-Map 1 [GROUP] vectorized - GROUP [RS_12] - Group By Operator [GBY_11] (rows=1 width=16) + <-Map 1 [GROUP] + GROUP [RS_5] + Group By Operator [GBY_4] (rows=1 width=16) Output:["_col0","_col1"],aggregations:["sum(_col0)","sum(_col1)"] - Select Operator [SEL_10] (rows=500 width=94) + Select Operator [SEL_2] (rows=500 width=94) Output:["_col0","_col1"] TableScan [TS_0] (rows=500 width=94) default@src_orc_merge_test_part,src_orc_merge_test_part,Tbl:COMPLETE,Col:NONE,Output:["key","value"] @@ -234,29 +234,29 @@ Stage-0 Fetch Operator limit:-1 Stage-1 - Reducer 2 vectorized - File Output Operator [FS_28] - Group By Operator [GBY_27] (rows=1 width=8) + Reducer 2 + File Output Operator [FS_15] + Group By Operator [GBY_13] (rows=1 width=8) Output:["_col0"],aggregations:["sum(VALUE._col0)"] - <-Map 1 [GROUP] vectorized - GROUP [RS_26] - Group By Operator [GBY_25] (rows=1 width=8) + <-Map 1 [GROUP] + GROUP [RS_12] + Group By Operator [GBY_11] (rows=1 width=8) Output:["_col0"],aggregations:["sum(hash(_col0,_col1,_col2,_col3))"] - Map Join Operator [MAPJOIN_24] (rows=27556 width=22) + Map Join Operator [MAPJOIN_18] (rows=27556 width=22) Conds:(Inner),Output:["_col0","_col1","_col2","_col3"] - <-Select Operator [SEL_23] (rows=166 width=10) + <-Select Operator [SEL_2] (rows=166 width=10) Output:["_col0","_col1"] - Filter Operator [FIL_22] (rows=166 width=10) + Filter Operator [FIL_16] (rows=166 width=10) predicate:(key < 10) TableScan [TS_0] (rows=500 width=10) default@src,src,Tbl:COMPLETE,Col:NONE,Output:["key","value"] Map Reduce Local Work Stage-2 - Map 3 vectorized - keys: [HASHTABLESINK_31] - Select Operator [SEL_30] (rows=166 width=10) + Map 3 + keys: [HASHTABLESINK_20] + Select Operator [SEL_5] (rows=166 width=10) Output:["_col0","_col1"] - Filter Operator [FIL_29] (rows=166 width=10) + Filter Operator [FIL_17] (rows=166 width=10) predicate:(key < 10) TableScan [TS_3] (rows=500 width=10) default@src,src,Tbl:COMPLETE,Col:NONE,Output:["key","value"] @@ -275,18 +275,18 @@ Stage-0 Fetch Operator limit:-1 Stage-1 - Reducer 2 vectorized - File Output Operator [FS_12] - Select Operator [SEL_11] (rows=10 width=97) + Reducer 2 + File Output Operator [FS_6] + Select Operator [SEL_5] (rows=10 width=97) Output:["_col0","_col1","_col2"] - Group By Operator [GBY_10] (rows=10 width=101) + Group By Operator [GBY_4] (rows=10 width=101) Output:["_col0","_col1","_col2","_col3"],aggregations:["sum(VALUE._col0)"],keys:KEY._col0, KEY._col1, KEY._col2 - <-Map 1 [GROUP] vectorized - GROUP [RS_9] + <-Map 1 [GROUP] + GROUP [RS_3] PartitionCols:_col0, _col1, _col2 - Group By Operator [GBY_8] (rows=10 width=101) + Group By Operator [GBY_2] (rows=10 width=101) Output:["_col0","_col1","_col2","_col3"],aggregations:["sum(c_int)"],keys:key, c_int, c_float - Select Operator [SEL_7] (rows=20 width=88) + Select Operator [SEL_1] (rows=20 width=88) Output:["key","c_int","c_float"] TableScan [TS_0] (rows=20 width=88) default@cbo_t1,cbo_t1,Tbl:COMPLETE,Col:COMPLETE,Output:["key","c_int","c_float"] @@ -305,27 +305,27 @@ Stage-0 Fetch Operator limit:-1 Stage-1 - Reducer 3 vectorized - File Output Operator [FS_21] - Select Operator [SEL_20] (rows=5 width=20) + Reducer 3 + File Output Operator [FS_11] + Select Operator [SEL_10] (rows=5 width=20) Output:["_col0","_col1","_col2"] - Group By Operator [GBY_19] (rows=5 width=20) + Group By Operator [GBY_9] (rows=5 width=20) Output:["_col0","_col1","_col2"],aggregations:["count(VALUE._col0)"],keys:KEY._col0, KEY._col1 - <-Reducer 2 [GROUP] vectorized - GROUP [RS_18] + <-Reducer 2 [GROUP] + GROUP [RS_8] PartitionCols:_col0, _col1 - Group By Operator [GBY_17] (rows=5 width=20) + Group By Operator [GBY_7] (rows=5 width=20) Output:["_col0","_col1","_col2"],aggregations:["count()"],keys:_col0, _col1 - Select Operator [SEL_16] (rows=10 width=101) + Select Operator [SEL_5] (rows=10 width=101) Output:["_col0","_col1"] - Group By Operator [GBY_15] (rows=10 width=101) + Group By Operator [GBY_4] (rows=10 width=101) Output:["_col0","_col1","_col2","_col3"],aggregations:["sum(VALUE._col0)"],keys:KEY._col0, KEY._col1, KEY._col2 - <-Map 1 [GROUP] vectorized - GROUP [RS_14] + <-Map 1 [GROUP] + GROUP [RS_3] PartitionCols:_col0, _col1, _col2 - Group By Operator [GBY_13] (rows=10 width=101) + Group By Operator [GBY_2] (rows=10 width=101) Output:["_col0","_col1","_col2","_col3"],aggregations:["sum(c_int)"],keys:key, c_int, c_float - Select Operator [SEL_12] (rows=20 width=88) + Select Operator [SEL_1] (rows=20 width=88) Output:["key","c_int","c_float"] TableScan [TS_0] (rows=20 width=88) default@cbo_t1,cbo_t1,Tbl:COMPLETE,Col:COMPLETE,Output:["key","c_int","c_float"] @@ -347,15 +347,15 @@ Stage-0 Fetch Operator limit:-1 Stage-1 - Reducer 4 vectorized - File Output Operator [FS_54] - Select Operator [SEL_53] (rows=1 width=20) + Reducer 4 + File Output Operator [FS_31] + Select Operator [SEL_29] (rows=1 width=20) Output:["_col0","_col1","_col2"] - <-Reducer 3 [SORT] vectorized - SORT [RS_52] - Select Operator [SEL_51] (rows=1 width=28) + <-Reducer 3 [SORT] + SORT [RS_28] + Select Operator [SEL_27] (rows=1 width=28) Output:["_col0","_col1","_col2","_col3"] - Group By Operator [GBY_50] (rows=1 width=20) + Group By Operator [GBY_26] (rows=1 width=20) Output:["_col0","_col1","_col2"],aggregations:["count(VALUE._col0)"],keys:KEY._col0, KEY._col1 <-Reducer 2 [GROUP] GROUP [RS_25] @@ -368,44 +368,44 @@ Stage-0 predicate:(((_col3 + _col6) >= 0) and ((_col3 > 0) or (_col1 >= 0))) Join Operator [JOIN_20] (rows=3 width=18) Output:["_col1","_col3","_col4","_col6"],condition map:[{"":"{\"type\":\"Inner\",\"left\":0,\"right\":1}"},{"":"{\"type\":\"Inner\",\"left\":1,\"right\":2}"}],keys:{"0":"_col0","1":"_col0","2":"_col0"} - <-Map 1 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_37] + <-Map 1 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_17] PartitionCols:_col0 - Select Operator [SEL_36] (rows=18 width=84) + Select Operator [SEL_2] (rows=18 width=84) Output:["_col0","_col1"] - Filter Operator [FIL_35] (rows=18 width=84) + Filter Operator [FIL_32] (rows=18 width=84) predicate:key is not null TableScan [TS_0] (rows=20 width=84) default@cbo_t3,cbo_t3,Tbl:COMPLETE,Col:COMPLETE,Output:["key","c_int"] - <-Reducer 6 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_43] + <-Reducer 6 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_18] PartitionCols:_col0 - Select Operator [SEL_42] (rows=1 width=97) + Select Operator [SEL_9] (rows=1 width=97) Output:["_col0","_col1","_col2"] - Group By Operator [GBY_41] (rows=1 width=101) + Group By Operator [GBY_8] (rows=1 width=101) Output:["_col0","_col1","_col2","_col3"],aggregations:["sum(VALUE._col0)"],keys:KEY._col0, KEY._col1, KEY._col2 - <-Map 5 [GROUP] vectorized - GROUP [RS_40] + <-Map 5 [GROUP] + GROUP [RS_7] PartitionCols:_col0, _col1, _col2 - Group By Operator [GBY_39] (rows=1 width=101) + Group By Operator [GBY_6] (rows=1 width=101) Output:["_col0","_col1","_col2","_col3"],aggregations:["sum(c_int)"],keys:key, c_int, c_float - Filter Operator [FIL_38] (rows=4 width=93) + Filter Operator [FIL_33] (rows=4 width=93) predicate:(((c_int + 1) >= 0) and ((c_int > 0) or (c_float >= 0)) and key is not null) TableScan [TS_3] (rows=20 width=88) default@cbo_t1,cbo_t1,Tbl:COMPLETE,Col:COMPLETE,Output:["key","c_int","c_float"] - <-Reducer 8 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_49] + <-Reducer 8 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_19] PartitionCols:_col0 - Select Operator [SEL_48] (rows=1 width=89) + Select Operator [SEL_16] (rows=1 width=89) Output:["_col0","_col1"] - Group By Operator [GBY_47] (rows=1 width=93) + Group By Operator [GBY_15] (rows=1 width=93) Output:["_col0","_col1","_col2"],keys:KEY._col0, KEY._col1, KEY._col2 - <-Map 7 [GROUP] vectorized - GROUP [RS_46] + <-Map 7 [GROUP] + GROUP [RS_14] PartitionCols:_col0, _col1, _col2 - Group By Operator [GBY_45] (rows=1 width=93) + Group By Operator [GBY_13] (rows=1 width=93) Output:["_col0","_col1","_col2"],keys:key, c_int, c_float - Filter Operator [FIL_44] (rows=4 width=93) + Filter Operator [FIL_34] (rows=4 width=93) predicate:(((c_int + 1) >= 0) and ((c_int > 0) or (c_float >= 0)) and key is not null) TableScan [TS_10] (rows=20 width=88) default@cbo_t2,cbo_t2,Tbl:COMPLETE,Col:COMPLETE,Output:["key","c_int","c_float"] @@ -427,15 +427,15 @@ Stage-0 Fetch Operator limit:-1 Stage-1 - Reducer 4 vectorized - File Output Operator [FS_55] - Select Operator [SEL_54] (rows=1 width=20) + Reducer 4 + File Output Operator [FS_32] + Select Operator [SEL_30] (rows=1 width=20) Output:["_col0","_col1","_col2"] - <-Reducer 3 [SORT] vectorized - SORT [RS_53] - Select Operator [SEL_52] (rows=1 width=28) + <-Reducer 3 [SORT] + SORT [RS_29] + Select Operator [SEL_28] (rows=1 width=28) Output:["_col0","_col1","_col2","_col3"] - Group By Operator [GBY_51] (rows=1 width=20) + Group By Operator [GBY_27] (rows=1 width=20) Output:["_col0","_col1","_col2"],aggregations:["count(VALUE._col0)"],keys:KEY._col0, KEY._col1 <-Reducer 2 [GROUP] GROUP [RS_26] @@ -448,44 +448,44 @@ Stage-0 predicate:(((UDFToLong(_col1) + _col4) >= 0) and ((_col1 >= 1) or (_col4 >= 1L)) and ((_col3 + _col6) >= 0)) Join Operator [JOIN_20] (rows=3 width=18) Output:["_col1","_col3","_col4","_col6"],condition map:[{"":"{\"type\":\"Inner\",\"left\":0,\"right\":1}"},{"":"{\"type\":\"Inner\",\"left\":1,\"right\":2}"}],keys:{"0":"_col0","1":"_col0","2":"_col0"} - <-Map 1 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_38] + <-Map 1 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_17] PartitionCols:_col0 - Select Operator [SEL_37] (rows=18 width=84) + Select Operator [SEL_2] (rows=18 width=84) Output:["_col0","_col1"] - Filter Operator [FIL_36] (rows=18 width=84) + Filter Operator [FIL_33] (rows=18 width=84) predicate:((c_int > 0) and key is not null) TableScan [TS_0] (rows=20 width=84) default@cbo_t3,cbo_t3,Tbl:COMPLETE,Col:COMPLETE,Output:["key","c_int"] - <-Reducer 6 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_44] + <-Reducer 6 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_18] PartitionCols:_col0 - Select Operator [SEL_43] (rows=1 width=97) + Select Operator [SEL_9] (rows=1 width=97) Output:["_col0","_col1","_col2"] - Group By Operator [GBY_42] (rows=1 width=101) + Group By Operator [GBY_8] (rows=1 width=101) Output:["_col0","_col1","_col2","_col3"],aggregations:["sum(VALUE._col0)"],keys:KEY._col0, KEY._col1, KEY._col2 - <-Map 5 [GROUP] vectorized - GROUP [RS_41] + <-Map 5 [GROUP] + GROUP [RS_7] PartitionCols:_col0, _col1, _col2 - Group By Operator [GBY_40] (rows=1 width=101) + Group By Operator [GBY_6] (rows=1 width=101) Output:["_col0","_col1","_col2","_col3"],aggregations:["sum(c_int)"],keys:key, c_int, c_float - Filter Operator [FIL_39] (rows=2 width=93) + Filter Operator [FIL_34] (rows=2 width=93) predicate:(((UDFToFloat(c_int) + c_float) >= 0) and ((c_int + 1) >= 0) and ((c_int > 0) or (c_float >= 0)) and ((c_int >= 1) or (c_float >= 1)) and (c_float > 0) and key is not null) TableScan [TS_3] (rows=20 width=88) default@cbo_t1,cbo_t1,Tbl:COMPLETE,Col:COMPLETE,Output:["key","c_int","c_float"] - <-Reducer 8 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_50] + <-Reducer 8 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_19] PartitionCols:_col0 - Select Operator [SEL_49] (rows=1 width=89) + Select Operator [SEL_16] (rows=1 width=89) Output:["_col0","_col1"] - Group By Operator [GBY_48] (rows=1 width=93) + Group By Operator [GBY_15] (rows=1 width=93) Output:["_col0","_col1","_col2"],keys:KEY._col0, KEY._col1, KEY._col2 - <-Map 7 [GROUP] vectorized - GROUP [RS_47] + <-Map 7 [GROUP] + GROUP [RS_14] PartitionCols:_col0, _col1, _col2 - Group By Operator [GBY_46] (rows=1 width=93) + Group By Operator [GBY_13] (rows=1 width=93) Output:["_col0","_col1","_col2"],keys:key, c_int, c_float - Filter Operator [FIL_45] (rows=2 width=93) + Filter Operator [FIL_35] (rows=2 width=93) predicate:(((UDFToFloat(c_int) + c_float) >= 0) and ((c_int + 1) >= 0) and ((c_int > 0) or (c_float >= 0)) and ((c_int >= 1) or (c_float >= 1)) and (c_float > 0) and key is not null) TableScan [TS_10] (rows=20 width=88) default@cbo_t2,cbo_t2,Tbl:COMPLETE,Col:COMPLETE,Output:["key","c_int","c_float"] @@ -506,9 +506,9 @@ Stage-0 Fetch Operator limit:-1 Stage-1 - Reducer 3 vectorized - File Output Operator [FS_48] - Group By Operator [GBY_47] (rows=1 width=20) + Reducer 3 + File Output Operator [FS_28] + Group By Operator [GBY_26] (rows=1 width=20) Output:["_col0","_col1","_col2"],aggregations:["count(VALUE._col0)"],keys:KEY._col0, KEY._col1 <-Reducer 2 [GROUP] GROUP [RS_25] @@ -521,44 +521,44 @@ Stage-0 predicate:(((_col3 + _col6) >= 2) and ((_col3 > 0) or (_col1 >= 0))) Join Operator [JOIN_20] (rows=3 width=18) Output:["_col1","_col3","_col4","_col6"],condition map:[{"":"{\"type\":\"Inner\",\"left\":0,\"right\":1}"},{"":"{\"type\":\"Inner\",\"left\":1,\"right\":2}"}],keys:{"0":"_col0","1":"_col0","2":"_col0"} - <-Map 1 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_34] + <-Map 1 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_17] PartitionCols:_col0 - Select Operator [SEL_33] (rows=18 width=84) + Select Operator [SEL_2] (rows=18 width=84) Output:["_col0","_col1"] - Filter Operator [FIL_32] (rows=18 width=84) + Filter Operator [FIL_29] (rows=18 width=84) predicate:key is not null TableScan [TS_0] (rows=20 width=84) default@cbo_t3,cbo_t3,Tbl:COMPLETE,Col:COMPLETE,Output:["key","c_int"] - <-Reducer 5 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_40] + <-Reducer 5 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_18] PartitionCols:_col0 - Select Operator [SEL_39] (rows=1 width=97) + Select Operator [SEL_9] (rows=1 width=97) Output:["_col0","_col1","_col2"] - Group By Operator [GBY_38] (rows=1 width=101) + Group By Operator [GBY_8] (rows=1 width=101) Output:["_col0","_col1","_col2","_col3"],aggregations:["sum(VALUE._col0)"],keys:KEY._col0, KEY._col1, KEY._col2 - <-Map 4 [GROUP] vectorized - GROUP [RS_37] + <-Map 4 [GROUP] + GROUP [RS_7] PartitionCols:_col0, _col1, _col2 - Group By Operator [GBY_36] (rows=1 width=101) + Group By Operator [GBY_6] (rows=1 width=101) Output:["_col0","_col1","_col2","_col3"],aggregations:["sum(c_int)"],keys:key, c_int, c_float - Filter Operator [FIL_35] (rows=2 width=93) + Filter Operator [FIL_30] (rows=2 width=93) predicate:(((UDFToFloat(c_int) + c_float) >= 0) and ((c_int + 1) >= 0) and ((c_int > 0) or (c_float >= 0)) and ((c_int >= 1) or (c_float >= 1)) and (c_float > 0) and key is not null) TableScan [TS_3] (rows=20 width=88) default@cbo_t1,cbo_t1,Tbl:COMPLETE,Col:COMPLETE,Output:["key","c_int","c_float"] - <-Reducer 7 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_46] + <-Reducer 7 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_19] PartitionCols:_col0 - Select Operator [SEL_45] (rows=1 width=89) + Select Operator [SEL_16] (rows=1 width=89) Output:["_col0","_col1"] - Group By Operator [GBY_44] (rows=1 width=93) + Group By Operator [GBY_15] (rows=1 width=93) Output:["_col0","_col1","_col2"],keys:KEY._col0, KEY._col1, KEY._col2 - <-Map 6 [GROUP] vectorized - GROUP [RS_43] + <-Map 6 [GROUP] + GROUP [RS_14] PartitionCols:_col0, _col1, _col2 - Group By Operator [GBY_42] (rows=1 width=93) + Group By Operator [GBY_13] (rows=1 width=93) Output:["_col0","_col1","_col2"],keys:key, c_int, c_float - Filter Operator [FIL_41] (rows=2 width=93) + Filter Operator [FIL_31] (rows=2 width=93) predicate:(((UDFToFloat(c_int) + c_float) >= 0) and ((c_int + 1) >= 0) and ((c_int > 0) or (c_float >= 0)) and ((c_int >= 1) or (c_float >= 1)) and (c_float > 0) and key is not null) TableScan [TS_10] (rows=20 width=88) default@cbo_t2,cbo_t2,Tbl:COMPLETE,Col:COMPLETE,Output:["key","c_int","c_float"] @@ -580,13 +580,13 @@ Stage-0 Fetch Operator limit:-1 Stage-1 - Reducer 4 vectorized - File Output Operator [FS_53] - Select Operator [SEL_52] (rows=1 width=20) + Reducer 4 + File Output Operator [FS_31] + Select Operator [SEL_30] (rows=1 width=20) Output:["_col0","_col1","_col2"] - <-Reducer 3 [SORT] vectorized - SORT [RS_51] - Group By Operator [GBY_50] (rows=1 width=20) + <-Reducer 3 [SORT] + SORT [RS_29] + Group By Operator [GBY_27] (rows=1 width=20) Output:["_col0","_col1","_col2"],aggregations:["count(VALUE._col0)"],keys:KEY._col0, KEY._col1 <-Reducer 2 [GROUP] GROUP [RS_26] @@ -599,44 +599,44 @@ Stage-0 predicate:(((UDFToLong(_col1) + _col4) >= 0) and ((_col1 >= 1) or (_col4 >= 1L)) and ((_col3 + _col6) >= 0)) Join Operator [JOIN_20] (rows=3 width=18) Output:["_col1","_col3","_col4","_col6"],condition map:[{"":"{\"type\":\"Inner\",\"left\":0,\"right\":1}"},{"":"{\"type\":\"Inner\",\"left\":1,\"right\":2}"}],keys:{"0":"_col0","1":"_col0","2":"_col0"} - <-Map 1 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_37] + <-Map 1 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_17] PartitionCols:_col0 - Select Operator [SEL_36] (rows=18 width=84) + Select Operator [SEL_2] (rows=18 width=84) Output:["_col0","_col1"] - Filter Operator [FIL_35] (rows=18 width=84) + Filter Operator [FIL_32] (rows=18 width=84) predicate:((c_int > 0) and key is not null) TableScan [TS_0] (rows=20 width=84) default@cbo_t3,cbo_t3,Tbl:COMPLETE,Col:COMPLETE,Output:["key","c_int"] - <-Reducer 6 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_43] + <-Reducer 6 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_18] PartitionCols:_col0 - Select Operator [SEL_42] (rows=1 width=97) + Select Operator [SEL_9] (rows=1 width=97) Output:["_col0","_col1","_col2"] - Group By Operator [GBY_41] (rows=1 width=101) + Group By Operator [GBY_8] (rows=1 width=101) Output:["_col0","_col1","_col2","_col3"],aggregations:["sum(VALUE._col0)"],keys:KEY._col0, KEY._col1, KEY._col2 - <-Map 5 [GROUP] vectorized - GROUP [RS_40] + <-Map 5 [GROUP] + GROUP [RS_7] PartitionCols:_col0, _col1, _col2 - Group By Operator [GBY_39] (rows=1 width=101) + Group By Operator [GBY_6] (rows=1 width=101) Output:["_col0","_col1","_col2","_col3"],aggregations:["sum(c_int)"],keys:key, c_int, c_float - Filter Operator [FIL_38] (rows=2 width=93) + Filter Operator [FIL_33] (rows=2 width=93) predicate:(((UDFToFloat(c_int) + c_float) >= 0) and ((c_int + 1) >= 0) and ((c_int > 0) or (c_float >= 0)) and ((c_int >= 1) or (c_float >= 1)) and (c_float > 0) and key is not null) TableScan [TS_3] (rows=20 width=88) default@cbo_t1,cbo_t1,Tbl:COMPLETE,Col:COMPLETE,Output:["key","c_int","c_float"] - <-Reducer 8 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_49] + <-Reducer 8 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_19] PartitionCols:_col0 - Select Operator [SEL_48] (rows=1 width=89) + Select Operator [SEL_16] (rows=1 width=89) Output:["_col0","_col1"] - Group By Operator [GBY_47] (rows=1 width=93) + Group By Operator [GBY_15] (rows=1 width=93) Output:["_col0","_col1","_col2"],keys:KEY._col0, KEY._col1, KEY._col2 - <-Map 7 [GROUP] vectorized - GROUP [RS_46] + <-Map 7 [GROUP] + GROUP [RS_14] PartitionCols:_col0, _col1, _col2 - Group By Operator [GBY_45] (rows=1 width=93) + Group By Operator [GBY_13] (rows=1 width=93) Output:["_col0","_col1","_col2"],keys:key, c_int, c_float - Filter Operator [FIL_44] (rows=2 width=93) + Filter Operator [FIL_34] (rows=2 width=93) predicate:(((UDFToFloat(c_int) + c_float) >= 0) and ((c_int + 1) >= 0) and ((c_int > 0) or (c_float >= 0)) and ((c_int >= 1) or (c_float >= 1)) and (c_float > 0) and key is not null) TableScan [TS_10] (rows=20 width=88) default@cbo_t2,cbo_t2,Tbl:COMPLETE,Col:COMPLETE,Output:["key","c_int","c_float"] @@ -657,9 +657,9 @@ Stage-0 Fetch Operator limit:-1 Stage-1 - Reducer 3 vectorized - File Output Operator [FS_48] - Group By Operator [GBY_47] (rows=1 width=20) + Reducer 3 + File Output Operator [FS_28] + Group By Operator [GBY_26] (rows=1 width=20) Output:["_col0","_col1","_col2"],aggregations:["count(VALUE._col0)"],keys:KEY._col0, KEY._col1 <-Reducer 2 [GROUP] GROUP [RS_25] @@ -672,44 +672,44 @@ Stage-0 predicate:(((_col3 + _col6) >= 0) and ((_col3 > 0) or (_col1 >= 0))) Join Operator [JOIN_20] (rows=3 width=18) Output:["_col1","_col3","_col4","_col6"],condition map:[{"":"{\"type\":\"Inner\",\"left\":0,\"right\":1}"},{"":"{\"type\":\"Inner\",\"left\":1,\"right\":2}"}],keys:{"0":"_col0","1":"_col0","2":"_col0"} - <-Map 1 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_34] + <-Map 1 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_17] PartitionCols:_col0 - Select Operator [SEL_33] (rows=18 width=84) + Select Operator [SEL_2] (rows=18 width=84) Output:["_col0","_col1"] - Filter Operator [FIL_32] (rows=18 width=84) + Filter Operator [FIL_29] (rows=18 width=84) predicate:key is not null TableScan [TS_0] (rows=20 width=84) default@cbo_t3,cbo_t3,Tbl:COMPLETE,Col:COMPLETE,Output:["key","c_int"] - <-Reducer 5 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_40] + <-Reducer 5 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_18] PartitionCols:_col0 - Select Operator [SEL_39] (rows=1 width=97) + Select Operator [SEL_9] (rows=1 width=97) Output:["_col0","_col1","_col2"] - Group By Operator [GBY_38] (rows=1 width=101) + Group By Operator [GBY_8] (rows=1 width=101) Output:["_col0","_col1","_col2","_col3"],aggregations:["sum(VALUE._col0)"],keys:KEY._col0, KEY._col1, KEY._col2 - <-Map 4 [GROUP] vectorized - GROUP [RS_37] + <-Map 4 [GROUP] + GROUP [RS_7] PartitionCols:_col0, _col1, _col2 - Group By Operator [GBY_36] (rows=1 width=101) + Group By Operator [GBY_6] (rows=1 width=101) Output:["_col0","_col1","_col2","_col3"],aggregations:["sum(c_int)"],keys:key, c_int, c_float - Filter Operator [FIL_35] (rows=2 width=93) + Filter Operator [FIL_30] (rows=2 width=93) predicate:(((UDFToFloat(c_int) + c_float) >= 0) and ((c_int + 1) >= 0) and ((c_int > 0) or (c_float >= 0)) and ((c_int >= 1) or (c_float >= 1)) and (c_float > 0) and key is not null) TableScan [TS_3] (rows=20 width=88) default@cbo_t1,cbo_t1,Tbl:COMPLETE,Col:COMPLETE,Output:["key","c_int","c_float"] - <-Reducer 7 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_46] + <-Reducer 7 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_19] PartitionCols:_col0 - Select Operator [SEL_45] (rows=1 width=89) + Select Operator [SEL_16] (rows=1 width=89) Output:["_col0","_col1"] - Group By Operator [GBY_44] (rows=1 width=93) + Group By Operator [GBY_15] (rows=1 width=93) Output:["_col0","_col1","_col2"],keys:KEY._col0, KEY._col1, KEY._col2 - <-Map 6 [GROUP] vectorized - GROUP [RS_43] + <-Map 6 [GROUP] + GROUP [RS_14] PartitionCols:_col0, _col1, _col2 - Group By Operator [GBY_42] (rows=1 width=93) + Group By Operator [GBY_13] (rows=1 width=93) Output:["_col0","_col1","_col2"],keys:key, c_int, c_float - Filter Operator [FIL_41] (rows=2 width=93) + Filter Operator [FIL_31] (rows=2 width=93) predicate:(((UDFToFloat(c_int) + c_float) >= 0) and ((c_int + 1) >= 0) and ((c_int > 0) or (c_float >= 0)) and ((c_int >= 1) or (c_float >= 1)) and (c_float > 0) and key is not null) TableScan [TS_10] (rows=20 width=88) default@cbo_t2,cbo_t2,Tbl:COMPLETE,Col:COMPLETE,Output:["key","c_int","c_float"] @@ -748,49 +748,49 @@ Stage-0 Fetch Operator limit:-1 Stage-1 - Reducer 3 vectorized - File Output Operator [FS_45] - Select Operator [SEL_44] (rows=3 width=87) + Reducer 3 + File Output Operator [FS_25] + Select Operator [SEL_24] (rows=3 width=87) Output:["_col0"] - <-Reducer 2 [SORT] vectorized - SORT [RS_31] - Select Operator [SEL_30] (rows=1 width=87) + <-Reducer 2 [SORT] + SORT [RS_23] + Select Operator [SEL_5] (rows=1 width=87) Output:["_col0"] - Group By Operator [GBY_29] (rows=1 width=8) + Group By Operator [GBY_4] (rows=1 width=8) Output:["_col0"],aggregations:["count(VALUE._col0)"] - <-Map 1 [GROUP] vectorized - GROUP [RS_28] - Group By Operator [GBY_27] (rows=1 width=8) + <-Map 1 [GROUP] + GROUP [RS_3] + Group By Operator [GBY_2] (rows=1 width=8) Output:["_col0"],aggregations:["count(key)"] - Select Operator [SEL_26] (rows=20 width=80) + Select Operator [SEL_1] (rows=20 width=80) Output:["key"] TableScan [TS_0] (rows=20 width=80) default@cbo_t3,s1,Tbl:COMPLETE,Col:COMPLETE,Output:["key"] - <-Reducer 5 [SORT] vectorized - SORT [RS_37] - Select Operator [SEL_36] (rows=1 width=87) + <-Reducer 5 [SORT] + SORT [RS_23] + Select Operator [SEL_12] (rows=1 width=87) Output:["_col0"] - Group By Operator [GBY_35] (rows=1 width=8) + Group By Operator [GBY_11] (rows=1 width=8) Output:["_col0"],aggregations:["count(VALUE._col0)"] - <-Map 4 [GROUP] vectorized - GROUP [RS_34] - Group By Operator [GBY_33] (rows=1 width=8) + <-Map 4 [GROUP] + GROUP [RS_10] + Group By Operator [GBY_9] (rows=1 width=8) Output:["_col0"],aggregations:["count(key)"] - Select Operator [SEL_32] (rows=20 width=80) + Select Operator [SEL_8] (rows=20 width=80) Output:["key"] TableScan [TS_7] (rows=20 width=80) default@cbo_t3,s2,Tbl:COMPLETE,Col:COMPLETE,Output:["key"] - <-Reducer 7 [SORT] vectorized - SORT [RS_43] - Select Operator [SEL_42] (rows=1 width=87) + <-Reducer 7 [SORT] + SORT [RS_23] + Select Operator [SEL_20] (rows=1 width=87) Output:["_col0"] - Group By Operator [GBY_41] (rows=1 width=8) + Group By Operator [GBY_19] (rows=1 width=8) Output:["_col0"],aggregations:["count(VALUE._col0)"] - <-Map 6 [GROUP] vectorized - GROUP [RS_40] - Group By Operator [GBY_39] (rows=1 width=8) + <-Map 6 [GROUP] + GROUP [RS_18] + Group By Operator [GBY_17] (rows=1 width=8) Output:["_col0"],aggregations:["count(key)"] - Select Operator [SEL_38] (rows=20 width=80) + Select Operator [SEL_16] (rows=20 width=80) Output:["key"] TableScan [TS_15] (rows=20 width=80) default@cbo_t3,s3,Tbl:COMPLETE,Col:COMPLETE,Output:["key"] @@ -820,62 +820,62 @@ Stage-0 Fetch Operator limit:-1 Stage-1 - Reducer 4 vectorized - File Output Operator [FS_55] - Select Operator [SEL_54] (rows=1 width=95) + Reducer 4 + File Output Operator [FS_30] + Select Operator [SEL_29] (rows=1 width=95) Output:["_col0","_col1"] - <-Reducer 3 [SORT] vectorized - SORT [RS_53] - Group By Operator [GBY_52] (rows=1 width=95) + <-Reducer 3 [SORT] + SORT [RS_28] + Group By Operator [GBY_26] (rows=1 width=95) Output:["_col0","_col1"],aggregations:["count(VALUE._col0)"],keys:KEY._col0 - <-Reducer 2 [GROUP] vectorized - GROUP [RS_37] + <-Reducer 2 [GROUP] + GROUP [RS_25] PartitionCols:_col0 - Group By Operator [GBY_36] (rows=1 width=95) + Group By Operator [GBY_24] (rows=1 width=95) Output:["_col0","_col1"],aggregations:["count()"],keys:_col0 - Select Operator [SEL_35] (rows=1 width=87) + Select Operator [SEL_5] (rows=1 width=87) Output:["_col0"] - Group By Operator [GBY_34] (rows=1 width=8) + Group By Operator [GBY_4] (rows=1 width=8) Output:["_col0"],aggregations:["count(VALUE._col0)"] - <-Map 1 [GROUP] vectorized - GROUP [RS_33] - Group By Operator [GBY_32] (rows=1 width=8) + <-Map 1 [GROUP] + GROUP [RS_3] + Group By Operator [GBY_2] (rows=1 width=8) Output:["_col0"],aggregations:["count(key)"] - Select Operator [SEL_31] (rows=20 width=80) + Select Operator [SEL_1] (rows=20 width=80) Output:["key"] TableScan [TS_0] (rows=20 width=80) default@cbo_t3,s1,Tbl:COMPLETE,Col:COMPLETE,Output:["key"] - <-Reducer 6 [GROUP] vectorized - GROUP [RS_44] + <-Reducer 6 [GROUP] + GROUP [RS_25] PartitionCols:_col0 - Group By Operator [GBY_43] (rows=1 width=95) + Group By Operator [GBY_24] (rows=1 width=95) Output:["_col0","_col1"],aggregations:["count()"],keys:_col0 - Select Operator [SEL_42] (rows=1 width=87) + Select Operator [SEL_12] (rows=1 width=87) Output:["_col0"] - Group By Operator [GBY_41] (rows=1 width=8) + Group By Operator [GBY_11] (rows=1 width=8) Output:["_col0"],aggregations:["count(VALUE._col0)"] - <-Map 5 [GROUP] vectorized - GROUP [RS_40] - Group By Operator [GBY_39] (rows=1 width=8) + <-Map 5 [GROUP] + GROUP [RS_10] + Group By Operator [GBY_9] (rows=1 width=8) Output:["_col0"],aggregations:["count(key)"] - Select Operator [SEL_38] (rows=20 width=80) + Select Operator [SEL_8] (rows=20 width=80) Output:["key"] TableScan [TS_7] (rows=20 width=80) default@cbo_t3,s2,Tbl:COMPLETE,Col:COMPLETE,Output:["key"] - <-Reducer 8 [GROUP] vectorized - GROUP [RS_51] + <-Reducer 8 [GROUP] + GROUP [RS_25] PartitionCols:_col0 - Group By Operator [GBY_50] (rows=1 width=95) + Group By Operator [GBY_24] (rows=1 width=95) Output:["_col0","_col1"],aggregations:["count()"],keys:_col0 - Select Operator [SEL_49] (rows=1 width=87) + Select Operator [SEL_20] (rows=1 width=87) Output:["_col0"] - Group By Operator [GBY_48] (rows=1 width=8) + Group By Operator [GBY_19] (rows=1 width=8) Output:["_col0"],aggregations:["count(VALUE._col0)"] - <-Map 7 [GROUP] vectorized - GROUP [RS_47] - Group By Operator [GBY_46] (rows=1 width=8) + <-Map 7 [GROUP] + GROUP [RS_18] + Group By Operator [GBY_17] (rows=1 width=8) Output:["_col0"],aggregations:["count(key)"] - Select Operator [SEL_45] (rows=20 width=80) + Select Operator [SEL_16] (rows=20 width=80) Output:["key"] TableScan [TS_15] (rows=20 width=80) default@cbo_t3,s3,Tbl:COMPLETE,Col:COMPLETE,Output:["key"] @@ -897,21 +897,21 @@ Stage-0 File Output Operator [FS_10] Join Operator [JOIN_8] (rows=18 width=85) Output:["_col0"],condition map:[{"":"{\"type\":\"Inner\",\"left\":0,\"right\":1}"}],keys:{"0":"_col0","1":"_col0"} - <-Map 1 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_15] + <-Map 1 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_6] PartitionCols:_col0 - Select Operator [SEL_14] (rows=6 width=85) + Select Operator [SEL_2] (rows=6 width=85) Output:["_col0"] - Filter Operator [FIL_13] (rows=6 width=85) + Filter Operator [FIL_11] (rows=6 width=85) predicate:(UDFToDouble(key) >= 1.0D) TableScan [TS_0] (rows=20 width=80) default@cbo_t1,cbo_t1,Tbl:COMPLETE,Col:COMPLETE,Output:["key"] - <-Map 3 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_18] + <-Map 3 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_7] PartitionCols:_col0 - Select Operator [SEL_17] (rows=6 width=85) + Select Operator [SEL_5] (rows=6 width=85) Output:["_col0"] - Filter Operator [FIL_16] (rows=6 width=85) + Filter Operator [FIL_12] (rows=6 width=85) predicate:(UDFToDouble(key) >= 1.0D) TableScan [TS_3] (rows=20 width=80) default@cbo_t3,cbo_t3,Tbl:COMPLETE,Col:COMPLETE,Output:["key"] @@ -935,17 +935,17 @@ Stage-0 Output:["_col0","_col1"] Join Operator [JOIN_6] (rows=80 width=7) Output:["_col1","_col3"],condition map:[{"":"{\"type\":\"Left Outer\",\"left\":0,\"right\":1}"}],keys:{"0":"_col0","1":"_col0"} - <-Map 1 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_10] + <-Map 1 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_4] PartitionCols:_col0 - Select Operator [SEL_9] (rows=20 width=84) + Select Operator [SEL_1] (rows=20 width=84) Output:["_col0","_col1"] TableScan [TS_0] (rows=20 width=84) default@cbo_t1,cbo_t1,Tbl:COMPLETE,Col:COMPLETE,Output:["key","c_int"] - <-Map 3 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_12] + <-Map 3 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_5] PartitionCols:_col0 - Select Operator [SEL_11] (rows=20 width=84) + Select Operator [SEL_3] (rows=20 width=84) Output:["_col0","_col1"] TableScan [TS_2] (rows=20 width=84) default@cbo_t2,cbo_t2,Tbl:COMPLETE,Col:COMPLETE,Output:["key","c_int"] @@ -969,17 +969,17 @@ Stage-0 Output:["_col0","_col1"] Join Operator [JOIN_6] (rows=80 width=7) Output:["_col1","_col3"],condition map:[{"":"{\"type\":\"Outer\",\"left\":0,\"right\":1}"}],keys:{"0":"_col0","1":"_col0"} - <-Map 1 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_10] + <-Map 1 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_4] PartitionCols:_col0 - Select Operator [SEL_9] (rows=20 width=84) + Select Operator [SEL_1] (rows=20 width=84) Output:["_col0","_col1"] TableScan [TS_0] (rows=20 width=84) default@cbo_t1,cbo_t1,Tbl:COMPLETE,Col:COMPLETE,Output:["key","c_int"] - <-Map 3 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_12] + <-Map 3 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_5] PartitionCols:_col0 - Select Operator [SEL_11] (rows=20 width=84) + Select Operator [SEL_3] (rows=20 width=84) Output:["_col0","_col1"] TableScan [TS_2] (rows=20 width=84) default@cbo_t2,cbo_t2,Tbl:COMPLETE,Col:COMPLETE,Output:["key","c_int"] @@ -1003,30 +1003,30 @@ Stage-0 Output:["_col0","_col1","_col2","_col3","_col4"] Join Operator [JOIN_12] (rows=194 width=100) Output:["_col1","_col2","_col4","_col5","_col6"],condition map:[{"":"{\"type\":\"Inner\",\"left\":0,\"right\":1}"},{"":"{\"type\":\"Inner\",\"left\":0,\"right\":2}"}],keys:{"0":"_col0","1":"_col0","2":"_col0"} - <-Map 1 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_20] + <-Map 1 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_9] PartitionCols:_col0 - Select Operator [SEL_19] (rows=18 width=87) + Select Operator [SEL_2] (rows=18 width=87) Output:["_col0","_col1","_col2"] - Filter Operator [FIL_18] (rows=18 width=87) + Filter Operator [FIL_15] (rows=18 width=87) predicate:key is not null TableScan [TS_0] (rows=20 width=88) default@cbo_t1,cbo_t1,Tbl:COMPLETE,Col:COMPLETE,Output:["key","c_int","c_float"] - <-Map 3 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_23] + <-Map 3 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_10] PartitionCols:_col0 - Select Operator [SEL_22] (rows=18 width=84) + Select Operator [SEL_5] (rows=18 width=84) Output:["_col0","_col1"] - Filter Operator [FIL_21] (rows=18 width=84) + Filter Operator [FIL_16] (rows=18 width=84) predicate:key is not null TableScan [TS_3] (rows=20 width=84) default@cbo_t3,cbo_t3,Tbl:COMPLETE,Col:COMPLETE,Output:["key","c_int"] - <-Map 4 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_26] + <-Map 4 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_11] PartitionCols:_col0 - Select Operator [SEL_25] (rows=18 width=84) + Select Operator [SEL_8] (rows=18 width=84) Output:["_col0","_col1"] - Filter Operator [FIL_24] (rows=18 width=84) + Filter Operator [FIL_17] (rows=18 width=84) predicate:key is not null TableScan [TS_6] (rows=20 width=84) default@cbo_t2,cbo_t2,Tbl:COMPLETE,Col:COMPLETE,Output:["key","c_int"] @@ -1050,30 +1050,30 @@ Stage-0 Output:["_col0","_col1","_col2","_col3"] Join Operator [JOIN_12] (rows=194 width=177) Output:["_col0","_col1","_col3","_col4"],condition map:[{"":"{\"type\":\"Inner\",\"left\":0,\"right\":1}"},{"":"{\"type\":\"Inner\",\"left\":0,\"right\":2}"}],keys:{"0":"_col0","1":"_col0","2":"_col0"} - <-Map 1 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_20] + <-Map 1 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_9] PartitionCols:_col0 - Select Operator [SEL_19] (rows=18 width=84) + Select Operator [SEL_2] (rows=18 width=84) Output:["_col0","_col1"] - Filter Operator [FIL_18] (rows=18 width=84) + Filter Operator [FIL_15] (rows=18 width=84) predicate:key is not null TableScan [TS_0] (rows=20 width=84) default@cbo_t1,cbo_t1,Tbl:COMPLETE,Col:COMPLETE,Output:["key","c_int"] - <-Map 3 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_23] + <-Map 3 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_10] PartitionCols:_col0 - Select Operator [SEL_22] (rows=18 width=80) + Select Operator [SEL_5] (rows=18 width=80) Output:["_col0"] - Filter Operator [FIL_21] (rows=18 width=80) + Filter Operator [FIL_16] (rows=18 width=80) predicate:key is not null TableScan [TS_3] (rows=20 width=80) default@cbo_t3,cbo_t3,Tbl:COMPLETE,Col:COMPLETE,Output:["key"] - <-Map 4 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_26] + <-Map 4 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_11] PartitionCols:_col0 - Select Operator [SEL_25] (rows=18 width=84) + Select Operator [SEL_8] (rows=18 width=84) Output:["_col0","_col1"] - Filter Operator [FIL_24] (rows=18 width=84) + Filter Operator [FIL_17] (rows=18 width=84) predicate:key is not null TableScan [TS_6] (rows=20 width=84) default@cbo_t2,cbo_t2,Tbl:COMPLETE,Col:COMPLETE,Output:["key","c_int"] @@ -1099,30 +1099,30 @@ Stage-0 predicate:(((_col1 + _col4) = 2) and ((_col1 > 0) or (_col6 >= 0))) Join Operator [JOIN_12] (rows=96 width=100) Output:["_col1","_col2","_col3","_col4","_col6"],condition map:[{"":"{\"type\":\"Inner\",\"left\":0,\"right\":1}"},{"":"{\"type\":\"Inner\",\"left\":0,\"right\":2}"}],keys:{"0":"_col0","1":"_col0","2":"_col0"} - <-Map 1 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_22] + <-Map 1 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_9] PartitionCols:_col0 - Select Operator [SEL_21] (rows=8 width=93) + Select Operator [SEL_2] (rows=8 width=93) Output:["_col0","_col1","_col2"] - Filter Operator [FIL_20] (rows=8 width=93) + Filter Operator [FIL_17] (rows=8 width=93) predicate:(((c_int + 1) = 2) and ((c_int > 0) or (c_float >= 0)) and key is not null) TableScan [TS_0] (rows=20 width=88) default@cbo_t1,cbo_t1,Tbl:COMPLETE,Col:COMPLETE,Output:["key","c_int","c_float"] - <-Map 3 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_25] + <-Map 3 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_10] PartitionCols:_col0 - Select Operator [SEL_24] (rows=8 width=89) + Select Operator [SEL_5] (rows=8 width=89) Output:["_col0","_col1"] - Filter Operator [FIL_23] (rows=8 width=93) + Filter Operator [FIL_18] (rows=8 width=93) predicate:(((c_int + 1) = 2) and ((c_int > 0) or (c_float >= 0)) and key is not null) TableScan [TS_3] (rows=20 width=88) default@cbo_t2,cbo_t2,Tbl:COMPLETE,Col:COMPLETE,Output:["key","c_int","c_float"] - <-Map 4 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_28] + <-Map 4 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_11] PartitionCols:_col0 - Select Operator [SEL_27] (rows=18 width=84) + Select Operator [SEL_8] (rows=18 width=84) Output:["_col0","_col1"] - Filter Operator [FIL_26] (rows=18 width=84) + Filter Operator [FIL_19] (rows=18 width=84) predicate:key is not null TableScan [TS_6] (rows=20 width=84) default@cbo_t3,cbo_t3,Tbl:COMPLETE,Col:COMPLETE,Output:["key","c_int"] @@ -1148,30 +1148,30 @@ Stage-0 predicate:(((_col1 + _col4) = 2) and ((_col1 > 0) or (_col6 >= 0))) Join Operator [JOIN_12] (rows=96 width=100) Output:["_col1","_col2","_col3","_col4","_col6"],condition map:[{"":"{\"type\":\"Inner\",\"left\":0,\"right\":1}"},{"":"{\"type\":\"Inner\",\"left\":0,\"right\":2}"}],keys:{"0":"_col0","1":"_col0","2":"_col0"} - <-Map 1 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_22] + <-Map 1 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_9] PartitionCols:_col0 - Select Operator [SEL_21] (rows=8 width=93) + Select Operator [SEL_2] (rows=8 width=93) Output:["_col0","_col1","_col2"] - Filter Operator [FIL_20] (rows=8 width=93) + Filter Operator [FIL_17] (rows=8 width=93) predicate:(((c_int + 1) = 2) and ((c_int > 0) or (c_float >= 0)) and key is not null) TableScan [TS_0] (rows=20 width=88) default@cbo_t1,cbo_t1,Tbl:COMPLETE,Col:COMPLETE,Output:["key","c_int","c_float"] - <-Map 3 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_25] + <-Map 3 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_10] PartitionCols:_col0 - Select Operator [SEL_24] (rows=8 width=89) + Select Operator [SEL_5] (rows=8 width=89) Output:["_col0","_col1"] - Filter Operator [FIL_23] (rows=8 width=93) + Filter Operator [FIL_18] (rows=8 width=93) predicate:(((c_int + 1) = 2) and ((c_int > 0) or (c_float >= 0)) and key is not null) TableScan [TS_3] (rows=20 width=88) default@cbo_t2,cbo_t2,Tbl:COMPLETE,Col:COMPLETE,Output:["key","c_int","c_float"] - <-Map 4 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_28] + <-Map 4 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_11] PartitionCols:_col0 - Select Operator [SEL_27] (rows=18 width=84) + Select Operator [SEL_8] (rows=18 width=84) Output:["_col0","_col1"] - Filter Operator [FIL_26] (rows=18 width=84) + Filter Operator [FIL_19] (rows=18 width=84) predicate:key is not null TableScan [TS_6] (rows=20 width=84) default@cbo_t3,cbo_t3,Tbl:COMPLETE,Col:COMPLETE,Output:["key","c_int"] @@ -1190,24 +1190,24 @@ Stage-0 Fetch Operator limit:1 Stage-1 - Reducer 3 vectorized - File Output Operator [FS_18] - Limit [LIM_17] (rows=1 width=97) + Reducer 3 + File Output Operator [FS_9] + Limit [LIM_8] (rows=1 width=97) Number of rows:1 - Select Operator [SEL_16] (rows=10 width=97) + Select Operator [SEL_7] (rows=10 width=97) Output:["_col0","_col1","_col2"] - <-Reducer 2 [SORT] vectorized - SORT [RS_15] - Select Operator [SEL_14] (rows=10 width=97) + <-Reducer 2 [SORT] + SORT [RS_6] + Select Operator [SEL_5] (rows=10 width=97) Output:["_col0","_col1","_col2"] - Group By Operator [GBY_13] (rows=10 width=101) + Group By Operator [GBY_4] (rows=10 width=101) Output:["_col0","_col1","_col2","_col3"],aggregations:["sum(VALUE._col0)"],keys:KEY._col0, KEY._col1, KEY._col2 - <-Map 1 [GROUP] vectorized - GROUP [RS_12] + <-Map 1 [GROUP] + GROUP [RS_3] PartitionCols:_col0, _col1, _col2 - Group By Operator [GBY_11] (rows=10 width=101) + Group By Operator [GBY_2] (rows=10 width=101) Output:["_col0","_col1","_col2","_col3"],aggregations:["sum(c_int)"],keys:key, c_int, c_float - Select Operator [SEL_10] (rows=20 width=88) + Select Operator [SEL_1] (rows=20 width=88) Output:["key","c_int","c_float"] TableScan [TS_0] (rows=20 width=88) default@cbo_t1,cbo_t1,Tbl:COMPLETE,Col:COMPLETE,Output:["key","c_int","c_float"] @@ -1227,31 +1227,31 @@ Stage-0 Fetch Operator limit:1 Stage-1 - Reducer 4 vectorized - File Output Operator [FS_26] - Limit [LIM_25] (rows=1 width=20) + Reducer 4 + File Output Operator [FS_14] + Limit [LIM_13] (rows=1 width=20) Number of rows:1 - Select Operator [SEL_24] (rows=5 width=20) + Select Operator [SEL_12] (rows=5 width=20) Output:["_col0","_col1","_col2"] - <-Reducer 3 [SORT] vectorized - SORT [RS_23] - Group By Operator [GBY_22] (rows=5 width=20) + <-Reducer 3 [SORT] + SORT [RS_11] + Group By Operator [GBY_9] (rows=5 width=20) Output:["_col0","_col1","_col2"],aggregations:["count(VALUE._col0)"],keys:KEY._col0, KEY._col1 - <-Reducer 2 [GROUP] vectorized - GROUP [RS_21] + <-Reducer 2 [GROUP] + GROUP [RS_8] PartitionCols:_col0, _col1 - Group By Operator [GBY_20] (rows=5 width=20) + Group By Operator [GBY_7] (rows=5 width=20) Output:["_col0","_col1","_col2"],aggregations:["count()"],keys:_col1, _col0 - Select Operator [SEL_19] (rows=10 width=101) + Select Operator [SEL_5] (rows=10 width=101) Output:["_col0","_col1"] - Group By Operator [GBY_18] (rows=10 width=101) + Group By Operator [GBY_4] (rows=10 width=101) Output:["_col0","_col1","_col2","_col3"],aggregations:["sum(VALUE._col0)"],keys:KEY._col0, KEY._col1, KEY._col2 - <-Map 1 [GROUP] vectorized - GROUP [RS_17] + <-Map 1 [GROUP] + GROUP [RS_3] PartitionCols:_col0, _col1, _col2 - Group By Operator [GBY_16] (rows=10 width=101) + Group By Operator [GBY_2] (rows=10 width=101) Output:["_col0","_col1","_col2","_col3"],aggregations:["sum(c_int)"],keys:key, c_int, c_float - Select Operator [SEL_15] (rows=20 width=88) + Select Operator [SEL_1] (rows=20 width=88) Output:["key","c_int","c_float"] TableScan [TS_0] (rows=20 width=88) default@cbo_t1,cbo_t1,Tbl:COMPLETE,Col:COMPLETE,Output:["key","c_int","c_float"] @@ -1287,27 +1287,27 @@ Stage-0 Fetch Operator limit:5 Stage-1 - Reducer 4 vectorized - File Output Operator [FS_24] - Limit [LIM_23] (rows=5 width=89) + Reducer 4 + File Output Operator [FS_13] + Limit [LIM_12] (rows=5 width=89) Number of rows:5 - Select Operator [SEL_22] (rows=5 width=89) + Select Operator [SEL_11] (rows=5 width=89) Output:["_col0","_col1"] - <-Reducer 3 [SORT] vectorized - SORT [RS_21] - Limit [LIM_20] (rows=5 width=89) + <-Reducer 3 [SORT] + SORT [RS_10] + Limit [LIM_8] (rows=5 width=89) Number of rows:5 - Select Operator [SEL_19] (rows=5 width=89) + Select Operator [SEL_7] (rows=5 width=89) Output:["_col0","_col1"] - <-Reducer 2 [SORT] vectorized - SORT [RS_18] - Limit [LIM_17] (rows=5 width=89) + <-Reducer 2 [SORT] + SORT [RS_6] + Limit [LIM_4] (rows=5 width=89) Number of rows:5 - Select Operator [SEL_16] (rows=20 width=84) + Select Operator [SEL_3] (rows=20 width=84) Output:["_col0","_col1"] - <-Map 1 [SORT] vectorized - SORT [RS_15] - Select Operator [SEL_14] (rows=20 width=84) + <-Map 1 [SORT] + SORT [RS_2] + Select Operator [SEL_1] (rows=20 width=84) Output:["_col0","_col1"] TableScan [TS_0] (rows=20 width=84) default@cbo_t1,cbo_t1,Tbl:COMPLETE,Col:COMPLETE,Output:["key","c_int"] @@ -1331,17 +1331,17 @@ Stage-0 Fetch Operator limit:-1 Stage-1 - Reducer 6 vectorized - File Output Operator [FS_76] - Limit [LIM_75] (rows=1 width=28) + Reducer 6 + File Output Operator [FS_44] + Limit [LIM_42] (rows=1 width=28) Number of rows:5 - Select Operator [SEL_74] (rows=1 width=28) + Select Operator [SEL_41] (rows=1 width=28) Output:["_col0","_col1","_col2"] - <-Reducer 5 [SORT] vectorized - SORT [RS_73] - Select Operator [SEL_72] (rows=1 width=28) + <-Reducer 5 [SORT] + SORT [RS_40] + Select Operator [SEL_39] (rows=1 width=28) Output:["_col0","_col1","_col2","_col3"] - Group By Operator [GBY_71] (rows=1 width=20) + Group By Operator [GBY_38] (rows=1 width=20) Output:["_col0","_col1","_col2"],aggregations:["count(VALUE._col0)"],keys:KEY._col0, KEY._col1 <-Reducer 4 [GROUP] GROUP [RS_37] @@ -1354,60 +1354,60 @@ Stage-0 predicate:(((_col3 + _col1) >= 0) and ((_col3 > 0) or (_col6 >= 0))) Join Operator [JOIN_32] (rows=6 width=19) Output:["_col1","_col3","_col4","_col6"],condition map:[{"":"{\"type\":\"Inner\",\"left\":0,\"right\":1}"},{"":"{\"type\":\"Inner\",\"left\":1,\"right\":2}"}],keys:{"0":"_col0","1":"_col0","2":"_col0"} - <-Map 10 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_70] + <-Map 10 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_31] PartitionCols:_col0 - Select Operator [SEL_69] (rows=18 width=84) + Select Operator [SEL_28] (rows=18 width=84) Output:["_col0","_col1"] - Filter Operator [FIL_68] (rows=18 width=84) + Filter Operator [FIL_47] (rows=18 width=84) predicate:key is not null TableScan [TS_26] (rows=20 width=84) default@cbo_t3,cbo_t3,Tbl:COMPLETE,Col:COMPLETE,Output:["key","c_int"] - <-Reducer 3 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_57] + <-Reducer 3 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_29] PartitionCols:_col0 - Filter Operator [FIL_56] (rows=2 width=105) + Filter Operator [FIL_11] (rows=2 width=105) predicate:_col0 is not null - Limit [LIM_55] (rows=3 width=105) + Limit [LIM_9] (rows=3 width=105) Number of rows:5 - Select Operator [SEL_54] (rows=3 width=105) + Select Operator [SEL_8] (rows=3 width=105) Output:["_col0","_col1"] - <-Reducer 2 [SORT] vectorized - SORT [RS_53] - Select Operator [SEL_52] (rows=3 width=105) + <-Reducer 2 [SORT] + SORT [RS_7] + Select Operator [SEL_6] (rows=3 width=105) Output:["_col0","_col1","_col2","_col3"] - Group By Operator [GBY_51] (rows=3 width=101) + Group By Operator [GBY_5] (rows=3 width=101) Output:["_col0","_col1","_col2","_col3"],aggregations:["sum(VALUE._col0)"],keys:KEY._col0, KEY._col1, KEY._col2 - <-Map 1 [GROUP] vectorized - GROUP [RS_50] + <-Map 1 [GROUP] + GROUP [RS_4] PartitionCols:_col0, _col1, _col2 - Group By Operator [GBY_49] (rows=3 width=101) + Group By Operator [GBY_3] (rows=3 width=101) Output:["_col0","_col1","_col2","_col3"],aggregations:["sum(c_int)"],keys:key, c_int, c_float - Filter Operator [FIL_48] (rows=6 width=93) + Filter Operator [FIL_45] (rows=6 width=93) predicate:(((c_int + 1) >= 0) and ((c_int > 0) or (c_float >= 0))) TableScan [TS_0] (rows=20 width=88) default@cbo_t2,cbo_t2,Tbl:COMPLETE,Col:COMPLETE,Output:["key","c_int","c_float"] - <-Reducer 9 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_67] + <-Reducer 9 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_30] PartitionCols:_col0 - Filter Operator [FIL_66] (rows=2 width=97) + Filter Operator [FIL_24] (rows=2 width=97) predicate:_col0 is not null - Limit [LIM_65] (rows=3 width=97) + Limit [LIM_22] (rows=3 width=97) Number of rows:5 - Select Operator [SEL_64] (rows=3 width=97) + Select Operator [SEL_21] (rows=3 width=97) Output:["_col0","_col1","_col2"] - <-Reducer 8 [SORT] vectorized - SORT [RS_63] - Select Operator [SEL_62] (rows=3 width=97) + <-Reducer 8 [SORT] + SORT [RS_20] + Select Operator [SEL_19] (rows=3 width=97) Output:["_col0","_col1","_col2"] - Group By Operator [GBY_61] (rows=3 width=101) + Group By Operator [GBY_18] (rows=3 width=101) Output:["_col0","_col1","_col2","_col3"],aggregations:["sum(VALUE._col0)"],keys:KEY._col0, KEY._col1, KEY._col2 - <-Map 7 [GROUP] vectorized - GROUP [RS_60] + <-Map 7 [GROUP] + GROUP [RS_17] PartitionCols:_col0, _col1, _col2 - Group By Operator [GBY_59] (rows=3 width=101) + Group By Operator [GBY_16] (rows=3 width=101) Output:["_col0","_col1","_col2","_col3"],aggregations:["sum(c_int)"],keys:key, c_int, c_float - Filter Operator [FIL_58] (rows=6 width=93) + Filter Operator [FIL_46] (rows=6 width=93) predicate:(((c_int + 1) >= 0) and ((c_int > 0) or (c_float >= 0))) TableScan [TS_13] (rows=20 width=88) default@cbo_t1,cbo_t1,Tbl:COMPLETE,Col:COMPLETE,Output:["key","c_int","c_float"] @@ -1431,23 +1431,23 @@ Stage-0 Output:["_col0"] Join Operator [JOIN_10] (rows=8 width=4) Output:["_col1"],condition map:[{"":"{\"type\":\"Left Semi\",\"left\":0,\"right\":1}"}],keys:{"0":"_col0","1":"_col0"} - <-Map 1 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_17] + <-Map 1 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_8] PartitionCols:_col0 - Select Operator [SEL_16] (rows=8 width=93) + Select Operator [SEL_2] (rows=8 width=93) Output:["_col0","_col1"] - Filter Operator [FIL_15] (rows=8 width=93) + Filter Operator [FIL_13] (rows=8 width=93) predicate:(((c_int + 1) = 2) and ((c_int > 0) or (c_float >= 0)) and key is not null) TableScan [TS_0] (rows=20 width=88) default@cbo_t1,cbo_t1,Tbl:COMPLETE,Col:COMPLETE,Output:["key","c_int","c_float"] - <-Map 3 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_21] + <-Map 3 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_9] PartitionCols:_col0 - Group By Operator [GBY_20] (rows=6 width=85) + Group By Operator [GBY_7] (rows=6 width=85) Output:["_col0"],keys:_col0 - Select Operator [SEL_19] (rows=18 width=80) + Select Operator [SEL_5] (rows=18 width=80) Output:["_col0"] - Filter Operator [FIL_18] (rows=18 width=80) + Filter Operator [FIL_14] (rows=18 width=80) predicate:key is not null TableScan [TS_3] (rows=20 width=80) default@cbo_t2,cbo_t2,Tbl:COMPLETE,Col:COMPLETE,Output:["key"] @@ -1471,34 +1471,34 @@ Stage-0 Output:["_col0","_col1","_col2"] Join Operator [JOIN_16] (rows=14 width=93) Output:["_col0","_col1","_col2"],condition map:[{"":"{\"type\":\"Left Semi\",\"left\":0,\"right\":1}"},{"":"{\"type\":\"Left Semi\",\"left\":0,\"right\":2}"}],keys:{"0":"_col0","1":"_col0","2":"_col0"} - <-Map 1 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_24] + <-Map 1 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_13] PartitionCols:_col0 - Select Operator [SEL_23] (rows=8 width=93) + Select Operator [SEL_2] (rows=8 width=93) Output:["_col0","_col1","_col2"] - Filter Operator [FIL_22] (rows=8 width=93) + Filter Operator [FIL_19] (rows=8 width=93) predicate:(((c_int + 1) = 2) and ((c_int > 0) or (c_float >= 0)) and key is not null) TableScan [TS_0] (rows=20 width=88) default@cbo_t1,cbo_t1,Tbl:COMPLETE,Col:COMPLETE,Output:["key","c_int","c_float"] - <-Map 3 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_28] + <-Map 3 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_14] PartitionCols:_col0 - Group By Operator [GBY_27] (rows=3 width=85) + Group By Operator [GBY_10] (rows=3 width=85) Output:["_col0"],keys:_col0 - Select Operator [SEL_26] (rows=8 width=85) + Select Operator [SEL_5] (rows=8 width=85) Output:["_col0"] - Filter Operator [FIL_25] (rows=8 width=93) + Filter Operator [FIL_20] (rows=8 width=93) predicate:(((c_int + 1) = 2) and ((c_int > 0) or (c_float >= 0)) and key is not null) TableScan [TS_3] (rows=20 width=88) default@cbo_t2,cbo_t2,Tbl:COMPLETE,Col:COMPLETE,Output:["key","c_int","c_float"] - <-Map 4 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_32] + <-Map 4 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_15] PartitionCols:_col0 - Group By Operator [GBY_31] (rows=7 width=85) + Group By Operator [GBY_12] (rows=7 width=85) Output:["_col0"],keys:_col0 - Select Operator [SEL_30] (rows=18 width=80) + Select Operator [SEL_8] (rows=18 width=80) Output:["_col0"] - Filter Operator [FIL_29] (rows=18 width=80) + Filter Operator [FIL_21] (rows=18 width=80) predicate:key is not null TableScan [TS_6] (rows=20 width=80) default@cbo_t3,cbo_t3,Tbl:COMPLETE,Col:COMPLETE,Output:["key"] @@ -1520,15 +1520,15 @@ Stage-0 Fetch Operator limit:-1 Stage-1 - Reducer 5 vectorized - File Output Operator [FS_61] - Select Operator [SEL_60] (rows=1 width=101) + Reducer 5 + File Output Operator [FS_34] + Select Operator [SEL_33] (rows=1 width=101) Output:["_col0","_col1","_col2"] - <-Reducer 4 [SORT] vectorized - SORT [RS_59] - Select Operator [SEL_58] (rows=1 width=101) + <-Reducer 4 [SORT] + SORT [RS_32] + Select Operator [SEL_31] (rows=1 width=101) Output:["_col0","_col1","_col2"] - Group By Operator [GBY_57] (rows=1 width=101) + Group By Operator [GBY_30] (rows=1 width=101) Output:["_col0","_col1","_col2"],aggregations:["count(VALUE._col0)"],keys:KEY._col0, KEY._col1 <-Reducer 3 [GROUP] GROUP [RS_29] @@ -1537,52 +1537,52 @@ Stage-0 Output:["_col0","_col1","_col2"],aggregations:["count()"],keys:_col1, _col0 Join Operator [JOIN_26] (rows=1 width=93) Output:["_col0","_col1"],condition map:[{"":"{\"type\":\"Left Semi\",\"left\":0,\"right\":1}"},{"":"{\"type\":\"Left Semi\",\"left\":0,\"right\":2}"}],keys:{"0":"_col0","1":"_col0","2":"_col0"} - <-Map 8 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_56] + <-Map 8 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_25] PartitionCols:_col0 - Group By Operator [GBY_55] (rows=3 width=85) + Group By Operator [GBY_22] (rows=3 width=85) Output:["_col0"],keys:_col0 - Select Operator [SEL_54] (rows=6 width=85) + Select Operator [SEL_18] (rows=6 width=85) Output:["_col0"] - Filter Operator [FIL_53] (rows=6 width=85) + Filter Operator [FIL_37] (rows=6 width=85) predicate:(UDFToDouble(key) > 0.0D) TableScan [TS_16] (rows=20 width=80) default@cbo_t3,cbo_t3,Tbl:COMPLETE,Col:COMPLETE,Output:["key"] - <-Reducer 2 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_45] + <-Reducer 2 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_23] PartitionCols:_col0 - Select Operator [SEL_44] (rows=1 width=93) + Select Operator [SEL_8] (rows=1 width=93) Output:["_col0","_col1"] - Filter Operator [FIL_43] (rows=1 width=101) + Filter Operator [FIL_7] (rows=1 width=101) predicate:(((UDFToDouble(_col2) + UDFToDouble(_col3)) >= 0.0D) and ((UDFToDouble(_col2) >= 1.0D) or (_col3 >= 1L))) - Select Operator [SEL_42] (rows=1 width=101) + Select Operator [SEL_6] (rows=1 width=101) Output:["_col2","_col3"] - Group By Operator [GBY_41] (rows=1 width=101) + Group By Operator [GBY_5] (rows=1 width=101) Output:["_col0","_col1","_col2","_col3"],aggregations:["sum(VALUE._col0)"],keys:KEY._col0, KEY._col1, KEY._col2 - <-Map 1 [GROUP] vectorized - GROUP [RS_40] + <-Map 1 [GROUP] + GROUP [RS_4] PartitionCols:_col0, _col1, _col2 - Group By Operator [GBY_39] (rows=1 width=101) + Group By Operator [GBY_3] (rows=1 width=101) Output:["_col0","_col1","_col2","_col3"],aggregations:["sum(c_int)"],keys:key, c_int, c_float - Filter Operator [FIL_38] (rows=1 width=93) + Filter Operator [FIL_35] (rows=1 width=93) predicate:((((c_int + 1) + 1) >= 0) and (((c_int + 1) > 0) or (UDFToDouble(key) >= 0.0D)) and ((UDFToFloat(c_int) + c_float) >= 0) and ((c_int + 1) >= 0) and ((c_int > 0) or (c_float >= 0)) and ((c_int >= 1) or (c_float >= 1)) and (UDFToDouble(key) > 0.0D) and (c_float > 0)) TableScan [TS_0] (rows=20 width=88) default@cbo_t1,cbo_t1,Tbl:COMPLETE,Col:COMPLETE,Output:["key","c_int","c_float"] - <-Reducer 7 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_52] + <-Reducer 7 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_24] PartitionCols:_col0 - Group By Operator [GBY_51] (rows=1 width=85) + Group By Operator [GBY_20] (rows=1 width=85) Output:["_col0"],keys:_col0 - Select Operator [SEL_50] (rows=1 width=85) + Select Operator [SEL_15] (rows=1 width=85) Output:["_col0"] - Group By Operator [GBY_49] (rows=1 width=93) + Group By Operator [GBY_14] (rows=1 width=93) Output:["_col0","_col1","_col2"],keys:KEY._col0, KEY._col1, KEY._col2 - <-Map 6 [GROUP] vectorized - GROUP [RS_48] + <-Map 6 [GROUP] + GROUP [RS_13] PartitionCols:_col0, _col1, _col2 - Group By Operator [GBY_47] (rows=1 width=93) + Group By Operator [GBY_12] (rows=1 width=93) Output:["_col0","_col1","_col2"],keys:key, c_int, c_float - Filter Operator [FIL_46] (rows=1 width=93) + Filter Operator [FIL_36] (rows=1 width=93) predicate:(((UDFToFloat(c_int) + c_float) >= 0) and ((c_int + 1) >= 0) and ((c_int > 0) or (c_float >= 0)) and ((c_int >= 1) or (c_float >= 1)) and (UDFToDouble(key) > 0.0D) and (c_float > 0)) TableScan [TS_9] (rows=20 width=88) default@cbo_t2,cbo_t2,Tbl:COMPLETE,Col:COMPLETE,Output:["key","c_int","c_float"] @@ -1644,9 +1644,9 @@ Stage-0 Fetch Operator limit:-1 Stage-1 - Reducer 3 vectorized - File Output Operator [FS_23] - Group By Operator [GBY_22] (rows=1 width=8) + Reducer 3 + File Output Operator [FS_15] + Group By Operator [GBY_13] (rows=1 width=8) Output:["_col0"],aggregations:["count(VALUE._col0)"] <-Reducer 2 [GROUP] GROUP [RS_12] @@ -1654,14 +1654,14 @@ Stage-0 Output:["_col0"],aggregations:["count('2014')"] Join Operator [JOIN_8] (rows=400 width=8) condition map:[{"":"{\"type\":\"Inner\",\"left\":0,\"right\":1}"}],keys:{} - <-Map 1 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_19] - Select Operator [SEL_18] (rows=20 width=88) + <-Map 1 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_6] + Select Operator [SEL_2] (rows=20 width=88) TableScan [TS_0] (rows=20 width=21) default@cbo_t1,cbo_t1,Tbl:COMPLETE,Col:COMPLETE - <-Map 4 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_21] - Select Operator [SEL_20] (rows=20 width=88) + <-Map 4 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_7] + Select Operator [SEL_5] (rows=20 width=88) TableScan [TS_3] (rows=20 width=21) default@cbo_t2,cbo_t2,Tbl:COMPLETE,Col:COMPLETE @@ -1699,30 +1699,30 @@ Stage-0 predicate:_col3 is null Join Operator [JOIN_16] (rows=500 width=179) Output:["_col0","_col1","_col3"],condition map:[{"":"{\"type\":\"Left Outer\",\"left\":0,\"right\":1}"}],keys:{"0":"_col1","1":"_col0"} - <-Map 1 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_22] + <-Map 1 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_14] PartitionCols:_col1 - Select Operator [SEL_21] (rows=500 width=178) + Select Operator [SEL_1] (rows=500 width=178) Output:["_col0","_col1"] TableScan [TS_0] (rows=500 width=178) default@src_cbo,b,Tbl:COMPLETE,Col:COMPLETE,Output:["key","value"] - <-Reducer 4 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_30] + <-Reducer 4 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_15] PartitionCols:_col0 - Select Operator [SEL_29] (rows=83 width=95) + Select Operator [SEL_13] (rows=83 width=95) Output:["_col0","_col1"] - Group By Operator [GBY_28] (rows=83 width=91) + Group By Operator [GBY_12] (rows=83 width=91) Output:["_col0"],keys:_col1 - Select Operator [SEL_27] (rows=83 width=178) + Select Operator [SEL_8] (rows=83 width=178) Output:["_col1"] - Group By Operator [GBY_26] (rows=83 width=178) + Group By Operator [GBY_7] (rows=83 width=178) Output:["_col0","_col1"],keys:KEY._col0, KEY._col1 - <-Map 3 [GROUP PARTITION-LEVEL SORT] vectorized - GROUP PARTITION-LEVEL SORT [RS_25] + <-Map 3 [GROUP PARTITION-LEVEL SORT] + GROUP PARTITION-LEVEL SORT [RS_6] PartitionCols:_col0 - Group By Operator [GBY_24] (rows=83 width=178) + Group By Operator [GBY_5] (rows=83 width=178) Output:["_col0","_col1"],keys:value, key - Filter Operator [FIL_23] (rows=166 width=178) + Filter Operator [FIL_20] (rows=166 width=178) predicate:(value > 'val_2') TableScan [TS_2] (rows=500 width=178) default@src_cbo,a,Tbl:COMPLETE,Col:COMPLETE,Output:["key","value"] @@ -1764,33 +1764,33 @@ Stage-0 predicate:_col4 is null Join Operator [JOIN_15] (rows=250 width=179) Output:["_col0","_col1","_col4"],condition map:[{"":"{\"type\":\"Left Outer\",\"left\":0,\"right\":1}"}],keys:{"0":"_col0, _col1","1":"_col0, _col1"} - <-Reducer 2 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_24] + <-Reducer 2 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_13] PartitionCols:_col0, _col1 - Group By Operator [GBY_23] (rows=250 width=178) + Group By Operator [GBY_4] (rows=250 width=178) Output:["_col0","_col1"],keys:KEY._col0, KEY._col1 - <-Map 1 [GROUP] vectorized - GROUP [RS_22] + <-Map 1 [GROUP] + GROUP [RS_3] PartitionCols:_col0, _col1 - Group By Operator [GBY_21] (rows=250 width=178) + Group By Operator [GBY_2] (rows=250 width=178) Output:["_col0","_col1"],keys:key, value - Select Operator [SEL_20] (rows=500 width=178) + Select Operator [SEL_1] (rows=500 width=178) Output:["key","value"] TableScan [TS_0] (rows=500 width=178) default@src_cbo,b,Tbl:COMPLETE,Col:COMPLETE,Output:["key","value"] - <-Reducer 5 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_30] + <-Reducer 5 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_14] PartitionCols:_col0, _col1 - Select Operator [SEL_29] (rows=83 width=182) + Select Operator [SEL_12] (rows=83 width=182) Output:["_col0","_col1","_col2"] - Group By Operator [GBY_28] (rows=83 width=178) + Group By Operator [GBY_11] (rows=83 width=178) Output:["_col0","_col1"],keys:KEY._col0, KEY._col1 - <-Map 4 [GROUP] vectorized - GROUP [RS_27] + <-Map 4 [GROUP] + GROUP [RS_10] PartitionCols:_col0, _col1 - Group By Operator [GBY_26] (rows=83 width=178) + Group By Operator [GBY_9] (rows=83 width=178) Output:["_col0","_col1"],keys:key, value - Filter Operator [FIL_25] (rows=166 width=178) + Filter Operator [FIL_19] (rows=166 width=178) predicate:((value > 'val_12') and key is not null) TableScan [TS_6] (rows=500 width=178) default@src_cbo,a,Tbl:COMPLETE,Col:COMPLETE,Output:["key","value"] @@ -1836,23 +1836,23 @@ Stage-0 File Output Operator [FS_12] Join Operator [JOIN_10] (rows=133 width=178) Output:["_col0","_col1"],condition map:[{"":"{\"type\":\"Left Semi\",\"left\":0,\"right\":1}"}],keys:{"0":"_col0, _col1","1":"_col0, _col1"} - <-Map 1 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_17] + <-Map 1 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_8] PartitionCols:_col0, _col1 - Select Operator [SEL_16] (rows=166 width=178) + Select Operator [SEL_2] (rows=166 width=178) Output:["_col0","_col1"] - Filter Operator [FIL_15] (rows=166 width=178) + Filter Operator [FIL_13] (rows=166 width=178) predicate:((value > 'val_9') and key is not null) TableScan [TS_0] (rows=500 width=178) default@src_cbo,b,Tbl:COMPLETE,Col:COMPLETE,Output:["key","value"],properties:{"insideView":"TRUE"} - <-Map 3 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_21] + <-Map 3 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_9] PartitionCols:_col0, _col1 - Group By Operator [GBY_20] (rows=83 width=178) + Group By Operator [GBY_7] (rows=83 width=178) Output:["_col0","_col1"],keys:_col0, _col1 - Select Operator [SEL_19] (rows=166 width=178) + Select Operator [SEL_5] (rows=166 width=178) Output:["_col0","_col1"] - Filter Operator [FIL_18] (rows=166 width=178) + Filter Operator [FIL_14] (rows=166 width=178) predicate:((value > 'val_9') and key is not null) TableScan [TS_3] (rows=500 width=178) default@src_cbo,a,Tbl:COMPLETE,Col:COMPLETE,Output:["key","value"] @@ -1888,23 +1888,23 @@ Stage-0 File Output Operator [FS_12] Join Operator [JOIN_10] (rows=133 width=178) Output:["_col0","_col1"],condition map:[{"":"{\"type\":\"Left Semi\",\"left\":0,\"right\":1}"}],keys:{"0":"_col0, _col1","1":"_col0, _col1"} - <-Map 1 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_17] + <-Map 1 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_8] PartitionCols:_col0, _col1 - Select Operator [SEL_16] (rows=166 width=178) + Select Operator [SEL_2] (rows=166 width=178) Output:["_col0","_col1"] - Filter Operator [FIL_15] (rows=166 width=178) + Filter Operator [FIL_13] (rows=166 width=178) predicate:((value > 'val_9') and key is not null) TableScan [TS_0] (rows=500 width=178) default@src_cbo,b,Tbl:COMPLETE,Col:COMPLETE,Output:["key","value"] - <-Map 3 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_21] + <-Map 3 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_9] PartitionCols:_col0, _col1 - Group By Operator [GBY_20] (rows=83 width=178) + Group By Operator [GBY_7] (rows=83 width=178) Output:["_col0","_col1"],keys:_col0, _col1 - Select Operator [SEL_19] (rows=166 width=178) + Select Operator [SEL_5] (rows=166 width=178) Output:["_col0","_col1"] - Filter Operator [FIL_18] (rows=166 width=178) + Filter Operator [FIL_14] (rows=166 width=178) predicate:((value > 'val_9') and key is not null) TableScan [TS_3] (rows=500 width=178) default@src_cbo,a,Tbl:COMPLETE,Col:COMPLETE,Output:["key","value"] @@ -1930,23 +1930,23 @@ Stage-0 File Output Operator [FS_12] Join Operator [JOIN_10] (rows=133 width=178) Output:["_col0","_col1"],condition map:[{"":"{\"type\":\"Left Semi\",\"left\":0,\"right\":1}"}],keys:{"0":"_col0","1":"_col0"} - <-Map 1 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_17] + <-Map 1 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_8] PartitionCols:_col0 - Select Operator [SEL_16] (rows=166 width=178) + Select Operator [SEL_2] (rows=166 width=178) Output:["_col0","_col1"] - Filter Operator [FIL_15] (rows=166 width=178) + Filter Operator [FIL_13] (rows=166 width=178) predicate:(key > '9') TableScan [TS_0] (rows=500 width=178) default@src_cbo,src_cbo,Tbl:COMPLETE,Col:COMPLETE,Output:["key","value"] - <-Map 3 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_21] + <-Map 3 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_9] PartitionCols:_col0 - Group By Operator [GBY_20] (rows=83 width=87) + Group By Operator [GBY_7] (rows=83 width=87) Output:["_col0"],keys:_col0 - Select Operator [SEL_19] (rows=166 width=87) + Select Operator [SEL_5] (rows=166 width=87) Output:["_col0"] - Filter Operator [FIL_18] (rows=166 width=87) + Filter Operator [FIL_14] (rows=166 width=87) predicate:(key > '9') TableScan [TS_3] (rows=500 width=87) default@src_cbo,s1,Tbl:COMPLETE,Col:COMPLETE,Output:["key"] @@ -1978,14 +1978,14 @@ Stage-0 Output:["_col0","_col1"] Join Operator [JOIN_20] (rows=3 width=8) Output:["_col0","_col3"],condition map:[{"":"{\"type\":\"Left Semi\",\"left\":0,\"right\":1}"}],keys:{"0":"_col1, _col4","1":"_col0, _col1"} - <-Map 6 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_37] + <-Map 6 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_19] PartitionCols:_col0, _col1 - Group By Operator [GBY_36] (rows=1 width=8) + Group By Operator [GBY_17] (rows=1 width=8) Output:["_col0","_col1"],keys:_col0, _col1 - Select Operator [SEL_35] (rows=2 width=8) + Select Operator [SEL_12] (rows=2 width=8) Output:["_col0","_col1"] - Filter Operator [FIL_34] (rows=2 width=96) + Filter Operator [FIL_25] (rows=2 width=96) predicate:((l_linenumber = 1) and (l_shipmode = 'AIR') and l_orderkey is not null) TableScan [TS_10] (rows=100 width=96) default@lineitem,lineitem,Tbl:COMPLETE,Col:COMPLETE,Output:["l_orderkey","l_linenumber","l_shipmode"] @@ -1994,26 +1994,26 @@ Stage-0 PartitionCols:_col1, _col4 Join Operator [JOIN_15] (rows=7 width=16) Output:["_col0","_col1","_col3","_col4"],condition map:[{"":"{\"type\":\"Inner\",\"left\":0,\"right\":1}"}],keys:{"0":"_col0","1":"_col1"} - <-Map 5 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_33] + <-Map 5 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_14] PartitionCols:_col1 - Select Operator [SEL_32] (rows=14 width=16) + Select Operator [SEL_9] (rows=14 width=16) Output:["_col0","_col1","_col2","_col3"] - Filter Operator [FIL_31] (rows=14 width=16) + Filter Operator [FIL_24] (rows=14 width=16) predicate:((l_linenumber = 1) and l_orderkey is not null and l_partkey is not null) TableScan [TS_7] (rows=100 width=16) default@lineitem,li,Tbl:COMPLETE,Col:COMPLETE,Output:["l_orderkey","l_partkey","l_suppkey","l_linenumber"] - <-Reducer 2 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_30] + <-Reducer 2 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_13] PartitionCols:_col0 - Group By Operator [GBY_29] (rows=50 width=4) + Group By Operator [GBY_5] (rows=50 width=4) Output:["_col0"],keys:KEY._col0 - <-Map 1 [GROUP] vectorized - GROUP [RS_28] + <-Map 1 [GROUP] + GROUP [RS_4] PartitionCols:_col0 - Group By Operator [GBY_27] (rows=50 width=4) + Group By Operator [GBY_3] (rows=50 width=4) Output:["_col0"],keys:l_partkey - Filter Operator [FIL_26] (rows=100 width=4) + Filter Operator [FIL_23] (rows=100 width=4) predicate:l_partkey is not null TableScan [TS_0] (rows=100 width=4) default@lineitem,lineitem,Tbl:COMPLETE,Col:COMPLETE,Output:["l_partkey"] @@ -2046,12 +2046,12 @@ Stage-0 File Output Operator [FS_31] Join Operator [JOIN_29] (rows=32 width=186) Output:["_col0","_col1","_col2"],condition map:[{"":"{\"type\":\"Left Semi\",\"left\":0,\"right\":1}"}],keys:{"0":"_col2","1":"_col0"} - <-Reducer 3 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_45] + <-Reducer 3 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_27] PartitionCols:_col2 - Filter Operator [FIL_44] (rows=66 width=186) + Filter Operator [FIL_15] (rows=66 width=186) predicate:_col2 is not null - Group By Operator [GBY_43] (rows=66 width=186) + Group By Operator [GBY_14] (rows=66 width=186) Output:["_col0","_col1","_col2"],aggregations:["count(VALUE._col0)"],keys:KEY._col0, KEY._col1 <-Reducer 2 [GROUP] GROUP [RS_13] @@ -2060,45 +2060,45 @@ Stage-0 Output:["_col0","_col1","_col2"],aggregations:["count()"],keys:_col0, _col1 Join Operator [JOIN_10] (rows=133 width=178) Output:["_col0","_col1"],condition map:[{"":"{\"type\":\"Left Semi\",\"left\":0,\"right\":1}"}],keys:{"0":"_col0","1":"_col0"} - <-Map 1 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_38] + <-Map 1 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_8] PartitionCols:_col0 - Select Operator [SEL_37] (rows=166 width=178) + Select Operator [SEL_2] (rows=166 width=178) Output:["_col0","_col1"] - Filter Operator [FIL_36] (rows=166 width=178) + Filter Operator [FIL_32] (rows=166 width=178) predicate:(key > '8') TableScan [TS_0] (rows=500 width=178) default@src_cbo,b,Tbl:COMPLETE,Col:COMPLETE,Output:["key","value"] - <-Map 5 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_42] + <-Map 5 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_9] PartitionCols:_col0 - Group By Operator [GBY_41] (rows=83 width=87) + Group By Operator [GBY_7] (rows=83 width=87) Output:["_col0"],keys:_col0 - Select Operator [SEL_40] (rows=166 width=87) + Select Operator [SEL_5] (rows=166 width=87) Output:["_col0"] - Filter Operator [FIL_39] (rows=166 width=87) + Filter Operator [FIL_33] (rows=166 width=87) predicate:(key > '8') TableScan [TS_3] (rows=500 width=87) default@src_cbo,src_cbo,Tbl:COMPLETE,Col:COMPLETE,Output:["key"] - <-Reducer 7 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_54] + <-Reducer 7 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_28] PartitionCols:_col0 - Group By Operator [GBY_53] (rows=41 width=8) + Group By Operator [GBY_26] (rows=41 width=8) Output:["_col0"],keys:_col0 - Select Operator [SEL_52] (rows=83 width=8) + Select Operator [SEL_24] (rows=83 width=8) Output:["_col0"] - Filter Operator [FIL_51] (rows=83 width=8) + Filter Operator [FIL_23] (rows=83 width=8) predicate:_col1 is not null - Select Operator [SEL_50] (rows=83 width=8) + Select Operator [SEL_35] (rows=83 width=8) Output:["_col1"] - Group By Operator [GBY_49] (rows=83 width=95) + Group By Operator [GBY_22] (rows=83 width=95) Output:["_col0","_col1"],aggregations:["count(VALUE._col0)"],keys:KEY._col0 - <-Map 6 [GROUP] vectorized - GROUP [RS_48] + <-Map 6 [GROUP] + GROUP [RS_21] PartitionCols:_col0 - Group By Operator [GBY_47] (rows=83 width=95) + Group By Operator [GBY_20] (rows=83 width=95) Output:["_col0","_col1"],aggregations:["count()"],keys:key - Filter Operator [FIL_46] (rows=166 width=87) + Filter Operator [FIL_34] (rows=166 width=87) predicate:(key > '9') TableScan [TS_17] (rows=500 width=87) default@src_cbo,s1,Tbl:COMPLETE,Col:COMPLETE,Output:["key"] @@ -2130,19 +2130,19 @@ Stage-0 File Output Operator [FS_21] Join Operator [JOIN_19] (rows=6 width=227) Output:["_col0","_col1","_col2"],condition map:[{"":"{\"type\":\"Left Semi\",\"left\":0,\"right\":1}"}],keys:{"0":"_col1","1":"_col0"} - <-Reducer 2 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_29] + <-Reducer 2 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_17] PartitionCols:_col1 - Select Operator [SEL_28] (rows=13 width=227) + Select Operator [SEL_6] (rows=13 width=227) Output:["_col0","_col1","_col2"] - Group By Operator [GBY_27] (rows=13 width=235) + Group By Operator [GBY_5] (rows=13 width=235) Output:["_col0","_col1","_col2","_col3"],aggregations:["sum(VALUE._col0)","count(VALUE._col1)"],keys:KEY._col0, KEY._col1 - <-Map 1 [GROUP] vectorized - GROUP [RS_26] + <-Map 1 [GROUP] + GROUP [RS_4] PartitionCols:_col0, _col1 - Group By Operator [GBY_25] (rows=13 width=235) + Group By Operator [GBY_3] (rows=13 width=235) Output:["_col0","_col1","_col2","_col3"],aggregations:["sum(p_size)","count(p_size)"],keys:p_name, p_mfgr - Filter Operator [FIL_24] (rows=26 width=223) + Filter Operator [FIL_22] (rows=26 width=223) predicate:p_name is not null TableScan [TS_0] (rows=26 width=223) default@part,part,Tbl:COMPLETE,Col:COMPLETE,Output:["p_name","p_mfgr","p_size"] @@ -2159,8 +2159,8 @@ Stage-0 Function definitions:[{},{"name:":"windowingtablefunction","order by:":"_col5 ASC NULLS FIRST","partition by:":"_col2"}] Select Operator [SEL_9] (rows=26 width=491) Output:["_col1","_col2","_col5"] - <-Map 4 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_30] + <-Map 4 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_8] PartitionCols:p_mfgr TableScan [TS_7] (rows=26 width=223) default@part,part,Tbl:COMPLETE,Col:COMPLETE,Output:["p_mfgr","p_name","p_size"] @@ -2192,9 +2192,9 @@ Stage-0 Fetch Operator limit:-1 Stage-1 - Reducer 4 vectorized - File Output Operator [FS_43] - Select Operator [SEL_42] (rows=500 width=178) + Reducer 4 + File Output Operator [FS_26] + Select Operator [SEL_25] (rows=500 width=178) Output:["_col0","_col1"] <-Reducer 3 [SORT] SORT [RS_24] @@ -2209,37 +2209,37 @@ Stage-0 PartitionCols:_col0 Join Operator [JOIN_18] (rows=500 width=194) Output:["_col0","_col1","_col2","_col3"],condition map:[{"":"{\"type\":\"Inner\",\"left\":0,\"right\":1}"}],keys:{} - <-Map 1 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_30] - Select Operator [SEL_29] (rows=500 width=178) + <-Map 1 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_16] + Select Operator [SEL_1] (rows=500 width=178) Output:["_col0","_col1"] TableScan [TS_0] (rows=500 width=178) default@src_cbo,src_cbo,Tbl:COMPLETE,Col:COMPLETE,Output:["key","value"] - <-Reducer 6 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_35] - Group By Operator [GBY_34] (rows=1 width=16) + <-Reducer 6 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_17] + Group By Operator [GBY_7] (rows=1 width=16) Output:["_col0","_col1"],aggregations:["count(VALUE._col0)","count(VALUE._col1)"] - <-Map 5 [GROUP] vectorized - GROUP [RS_33] - Group By Operator [GBY_32] (rows=1 width=16) + <-Map 5 [GROUP] + GROUP [RS_6] + Group By Operator [GBY_5] (rows=1 width=16) Output:["_col0","_col1"],aggregations:["count()","count(key)"] - Filter Operator [FIL_31] (rows=166 width=87) + Filter Operator [FIL_27] (rows=166 width=87) predicate:(key > '2') TableScan [TS_2] (rows=500 width=87) default@src_cbo,s1,Tbl:COMPLETE,Col:COMPLETE,Output:["key"] - <-Reducer 8 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_41] + <-Reducer 8 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_20] PartitionCols:_col0 - Select Operator [SEL_40] (rows=83 width=91) + Select Operator [SEL_15] (rows=83 width=91) Output:["_col0","_col1"] - Group By Operator [GBY_39] (rows=83 width=87) + Group By Operator [GBY_14] (rows=83 width=87) Output:["_col0"],keys:KEY._col0 - <-Map 7 [GROUP] vectorized - GROUP [RS_38] + <-Map 7 [GROUP] + GROUP [RS_13] PartitionCols:_col0 - Group By Operator [GBY_37] (rows=83 width=87) + Group By Operator [GBY_12] (rows=83 width=87) Output:["_col0"],keys:key - Filter Operator [FIL_36] (rows=166 width=87) + Filter Operator [FIL_28] (rows=166 width=87) predicate:(key > '2') TableScan [TS_9] (rows=500 width=87) default@src_cbo,s1,Tbl:COMPLETE,Col:COMPLETE,Output:["key"] @@ -2285,46 +2285,46 @@ Stage-0 PartitionCols:_col0, _col1 Join Operator [JOIN_20] (rows=26 width=229) Output:["_col0","_col1","_col2","_col4","_col5"],condition map:[{"":"{\"type\":\"Left Outer\",\"left\":0,\"right\":1}"}],keys:{"0":"_col1","1":"_col0"} - <-Map 1 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_30] + <-Map 1 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_18] PartitionCols:_col1 - Select Operator [SEL_29] (rows=26 width=223) + Select Operator [SEL_1] (rows=26 width=223) Output:["_col0","_col1","_col2"] TableScan [TS_0] (rows=26 width=223) default@part,b,Tbl:COMPLETE,Col:COMPLETE,Output:["p_name","p_mfgr","p_size"] - <-Reducer 5 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_36] + <-Reducer 5 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_19] PartitionCols:_col0 - Group By Operator [GBY_35] (rows=2 width=114) + Group By Operator [GBY_7] (rows=2 width=114) Output:["_col0","_col1","_col2"],aggregations:["count(VALUE._col0)","count(VALUE._col1)"],keys:KEY._col0 - <-Map 4 [GROUP] vectorized - GROUP [RS_34] + <-Map 4 [GROUP] + GROUP [RS_6] PartitionCols:_col0 - Group By Operator [GBY_33] (rows=2 width=114) + Group By Operator [GBY_5] (rows=2 width=114) Output:["_col0","_col1","_col2"],aggregations:["count()","count(p_name)"],keys:p_mfgr - Select Operator [SEL_32] (rows=8 width=223) + Select Operator [SEL_4] (rows=8 width=223) Output:["p_name","p_mfgr"] - Filter Operator [FIL_31] (rows=8 width=223) + Filter Operator [FIL_27] (rows=8 width=223) predicate:((p_size < 10) and p_mfgr is not null) TableScan [TS_2] (rows=26 width=223) default@part,part,Tbl:COMPLETE,Col:COMPLETE,Output:["p_name","p_mfgr","p_size"] - <-Reducer 7 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_44] + <-Reducer 7 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_22] PartitionCols:_col0, _col1 - Select Operator [SEL_43] (rows=4 width=223) + Select Operator [SEL_17] (rows=4 width=223) Output:["_col0","_col1","_col2"] - Filter Operator [FIL_42] (rows=4 width=219) + Filter Operator [FIL_16] (rows=4 width=219) predicate:_col0 is not null - Group By Operator [GBY_41] (rows=4 width=219) + Group By Operator [GBY_14] (rows=4 width=219) Output:["_col0","_col1"],keys:KEY._col0, KEY._col1 - <-Map 6 [GROUP] vectorized - GROUP [RS_40] + <-Map 6 [GROUP] + GROUP [RS_13] PartitionCols:_col0, _col1 - Group By Operator [GBY_39] (rows=4 width=219) + Group By Operator [GBY_12] (rows=4 width=219) Output:["_col0","_col1"],keys:p_name, p_mfgr - Select Operator [SEL_38] (rows=8 width=223) + Select Operator [SEL_11] (rows=8 width=223) Output:["p_name","p_mfgr"] - Filter Operator [FIL_37] (rows=8 width=223) + Filter Operator [FIL_28] (rows=8 width=223) predicate:((p_size < 10) and p_mfgr is not null) TableScan [TS_9] (rows=26 width=223) default@part,part,Tbl:COMPLETE,Col:COMPLETE,Output:["p_name","p_mfgr","p_size"] @@ -2358,9 +2358,9 @@ Stage-0 Fetch Operator limit:-1 Stage-1 - Reducer 4 vectorized - File Output Operator [FS_50] - Select Operator [SEL_49] (rows=26 width=125) + Reducer 4 + File Output Operator [FS_31] + Select Operator [SEL_30] (rows=26 width=125) Output:["_col0","_col1"] <-Reducer 3 [SORT] SORT [RS_29] @@ -2375,34 +2375,34 @@ Stage-0 PartitionCols:UDFToDouble(_col1) Join Operator [JOIN_23] (rows=26 width=141) Output:["_col0","_col1","_col2","_col3"],condition map:[{"":"{\"type\":\"Inner\",\"left\":0,\"right\":1}"}],keys:{} - <-Map 1 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_35] - Select Operator [SEL_34] (rows=26 width=125) + <-Map 1 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_21] + Select Operator [SEL_1] (rows=26 width=125) Output:["_col0","_col1"] TableScan [TS_0] (rows=26 width=125) default@part,part,Tbl:COMPLETE,Col:COMPLETE,Output:["p_name","p_size"] - <-Reducer 6 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_42] - Group By Operator [GBY_41] (rows=1 width=16) + <-Reducer 6 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_22] + Group By Operator [GBY_12] (rows=1 width=16) Output:["_col0","_col1"],aggregations:["count()","count(_col0)"] - Select Operator [SEL_40] (rows=1 width=16) + Select Operator [SEL_8] (rows=1 width=16) Output:["_col0"] - Group By Operator [GBY_39] (rows=1 width=16) + Group By Operator [GBY_7] (rows=1 width=16) Output:["_col0","_col1"],aggregations:["sum(VALUE._col0)","count(VALUE._col1)"] - <-Map 5 [GROUP] vectorized - GROUP [RS_38] - Group By Operator [GBY_37] (rows=1 width=16) + <-Map 5 [GROUP] + GROUP [RS_6] + Group By Operator [GBY_5] (rows=1 width=16) Output:["_col0","_col1"],aggregations:["sum(p_size)","count(p_size)"] - Filter Operator [FIL_36] (rows=8 width=4) + Filter Operator [FIL_32] (rows=8 width=4) predicate:(p_size < 10) TableScan [TS_2] (rows=26 width=4) default@part,part,Tbl:COMPLETE,Col:COMPLETE,Output:["p_size"] - <-Reducer 8 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_48] + <-Reducer 8 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_25] PartitionCols:_col0 - Select Operator [SEL_47] (rows=1 width=12) + Select Operator [SEL_20] (rows=1 width=12) Output:["_col0","_col1"] - Group By Operator [GBY_46] (rows=1 width=16) + Group By Operator [GBY_19] (rows=1 width=16) Output:["_col0","_col1"],aggregations:["sum(VALUE._col0)","count(VALUE._col1)"] <- Please refer to the previous Map 5 [GROUP] @@ -2441,9 +2441,9 @@ Stage-0 Fetch Operator limit:-1 Stage-1 - Reducer 5 vectorized - File Output Operator [FS_63] - Select Operator [SEL_62] (rows=3 width=106) + Reducer 5 + File Output Operator [FS_37] + Select Operator [SEL_36] (rows=3 width=106) Output:["_col0","_col1"] <-Reducer 4 [SORT] SORT [RS_35] @@ -2453,25 +2453,25 @@ Stage-0 predicate:(not CASE WHEN ((_col3 = 0L)) THEN (false) WHEN (_col3 is null) THEN (false) WHEN (_col7 is not null) THEN (true) WHEN (_col0 is null) THEN (null) WHEN ((_col4 < _col3)) THEN (true) ELSE (false) END) Join Operator [JOIN_32] (rows=5 width=114) Output:["_col0","_col1","_col3","_col4","_col7"],condition map:[{"":"{\"type\":\"Left Outer\",\"left\":0,\"right\":1}"}],keys:{"0":"_col0, _col1","1":"_col0, _col1"} - <-Reducer 10 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_61] + <-Reducer 10 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_31] PartitionCols:_col0, _col1 - Select Operator [SEL_60] (rows=1 width=110) + Select Operator [SEL_26] (rows=1 width=110) Output:["_col0","_col1","_col2"] - Filter Operator [FIL_59] (rows=1 width=110) + Filter Operator [FIL_25] (rows=1 width=110) predicate:_col0 is not null - Select Operator [SEL_58] (rows=1 width=110) + Select Operator [SEL_24] (rows=1 width=110) Output:["_col0","_col1"] - Filter Operator [FIL_57] (rows=1 width=114) + Filter Operator [FIL_23] (rows=1 width=114) predicate:(((_col2 - _col1) > 600.0D) and _col1 is not null) - Group By Operator [GBY_56] (rows=5 width=114) + Group By Operator [GBY_22] (rows=5 width=114) Output:["_col0","_col1","_col2"],aggregations:["min(VALUE._col0)","max(VALUE._col1)"],keys:KEY._col0 - <-Map 6 [GROUP] vectorized - GROUP [RS_45] + <-Map 6 [GROUP] + GROUP [RS_9] PartitionCols:_col0 - Group By Operator [GBY_44] (rows=5 width=114) + Group By Operator [GBY_8] (rows=5 width=114) Output:["_col0","_col1","_col2"],aggregations:["min(p_retailprice)","max(p_retailprice)"],keys:p_mfgr - Select Operator [SEL_43] (rows=26 width=106) + Select Operator [SEL_7] (rows=26 width=106) Output:["p_mfgr","p_retailprice"] TableScan [TS_6] (rows=26 width=106) default@part,part,Tbl:COMPLETE,Col:COMPLETE,Output:["p_mfgr","p_retailprice"] @@ -2480,35 +2480,35 @@ Stage-0 PartitionCols:_col0, _col1 Join Operator [JOIN_29] (rows=5 width=112) Output:["_col0","_col1","_col3","_col4"],condition map:[{"":"{\"type\":\"Left Outer\",\"left\":0,\"right\":1}"}],keys:{"0":"_col1","1":"_col0"} - <-Reducer 2 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_42] + <-Reducer 2 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_27] PartitionCols:_col1 - Group By Operator [GBY_41] (rows=5 width=106) + Group By Operator [GBY_4] (rows=5 width=106) Output:["_col0","_col1"],aggregations:["min(VALUE._col0)"],keys:KEY._col0 - <-Map 1 [GROUP] vectorized - GROUP [RS_40] + <-Map 1 [GROUP] + GROUP [RS_3] PartitionCols:_col0 - Group By Operator [GBY_39] (rows=5 width=106) + Group By Operator [GBY_2] (rows=5 width=106) Output:["_col0","_col1"],aggregations:["min(p_retailprice)"],keys:p_mfgr - Select Operator [SEL_38] (rows=26 width=106) + Select Operator [SEL_1] (rows=26 width=106) Output:["p_mfgr","p_retailprice"] TableScan [TS_0] (rows=26 width=106) default@part,b,Tbl:COMPLETE,Col:COMPLETE,Output:["p_mfgr","p_retailprice"] - <-Reducer 8 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_52] + <-Reducer 8 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_28] PartitionCols:_col0 - Group By Operator [GBY_51] (rows=1 width=24) + Group By Operator [GBY_16] (rows=1 width=24) Output:["_col0","_col1","_col2"],aggregations:["count(VALUE._col0)","count(VALUE._col1)"],keys:KEY._col0 - <-Reducer 7 [GROUP] vectorized - GROUP [RS_50] + <-Reducer 7 [GROUP] + GROUP [RS_15] PartitionCols:_col0 - Group By Operator [GBY_49] (rows=1 width=24) + Group By Operator [GBY_14] (rows=1 width=24) Output:["_col0","_col1","_col2"],aggregations:["count()","count(_col0)"],keys:_col1 - Select Operator [SEL_48] (rows=1 width=114) + Select Operator [SEL_12] (rows=1 width=114) Output:["_col0","_col1"] - Filter Operator [FIL_47] (rows=1 width=114) + Filter Operator [FIL_11] (rows=1 width=114) predicate:(((_col2 - _col1) > 600.0D) and _col1 is not null) - Group By Operator [GBY_46] (rows=5 width=114) + Group By Operator [GBY_10] (rows=5 width=114) Output:["_col0","_col1","_col2"],aggregations:["min(VALUE._col0)","max(VALUE._col1)"],keys:KEY._col0 <- Please refer to the previous Map 6 [GROUP] @@ -2533,8 +2533,8 @@ Stage-0 Function definitions:[{},{"name:":"windowingtablefunction","order by:":"0 ASC NULLS FIRST","partition by:":"0"}] Select Operator [SEL_2] (rows=20 width=459) Output:["_col2","_col3"] - <-Map 1 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_7] + <-Map 1 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_1] PartitionCols:0 TableScan [TS_0] (rows=20 width=7) default@cbo_t1,cbo_t1,Tbl:COMPLETE,Col:COMPLETE,Output:["c_float","c_int"] @@ -2560,8 +2560,8 @@ Stage-0 Function definitions:[{},{"name:":"windowingtablefunction","order by:":"0 ASC NULLS FIRST","partition by:":"0"}] Select Operator [SEL_2] (rows=20 width=459) Output:["_col2","_col3"] - <-Map 1 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_7] + <-Map 1 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_1] PartitionCols:0 TableScan [TS_0] (rows=20 width=7) default@cbo_t1,cbo_t1,Tbl:COMPLETE,Col:COMPLETE,Output:["c_float","c_int"] @@ -2587,8 +2587,8 @@ Stage-0 Function definitions:[{},{"name:":"windowingtablefunction","order by:":"_col1 ASC NULLS FIRST","partition by:":"_col0"}] Select Operator [SEL_2] (rows=20 width=621) Output:["_col0","_col1","_col2","_col3"] - <-Map 1 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_7] + <-Map 1 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_1] PartitionCols:key TableScan [TS_0] (rows=20 width=169) default@cbo_t1,cbo_t1,Tbl:COMPLETE,Col:COMPLETE,Output:["c_float","c_int","key","value"] @@ -2606,16 +2606,16 @@ Stage-0 Fetch Operator limit:-1 Stage-1 - Reducer 2 vectorized - File Output Operator [FS_11] - Select Operator [SEL_10] (rows=25 width=179) + Reducer 2 + File Output Operator [FS_6] + Select Operator [SEL_4] (rows=25 width=179) Output:["_col0","_col1","_col2"] - PTF Operator [PTF_9] (rows=25 width=443) + PTF Operator [PTF_3] (rows=25 width=443) Function definitions:[{},{"name:":"windowingtablefunction","order by:":"_col1 ASC NULLS FIRST","partition by:":"_col0"}] - Select Operator [SEL_8] (rows=25 width=443) + Select Operator [SEL_2] (rows=25 width=443) Output:["_col0","_col1"] - <-Map 1 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_7] + <-Map 1 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_1] PartitionCols:key TableScan [TS_0] (rows=25 width=175) default@src1,src1,Tbl:COMPLETE,Col:COMPLETE,Output:["key","value"] @@ -2643,17 +2643,17 @@ Stage-0 Fetch Operator limit:-1 Stage-1 - Reducer 4 vectorized - File Output Operator [FS_33] - Group By Operator [GBY_32] (rows=1 width=16) + Reducer 4 + File Output Operator [FS_19] + Group By Operator [GBY_17] (rows=1 width=16) Output:["_col0","_col1"],aggregations:["sum(VALUE._col0)","sum(VALUE._col1)"] - <-Reducer 3 [GROUP] vectorized - GROUP [RS_31] - Group By Operator [GBY_30] (rows=1 width=16) + <-Reducer 3 [GROUP] + GROUP [RS_16] + Group By Operator [GBY_15] (rows=1 width=16) Output:["_col0","_col1"],aggregations:["sum(_col0)","sum(_col1)"] - Select Operator [SEL_29] (rows=16 width=94) + Select Operator [SEL_13] (rows=16 width=94) Output:["_col0","_col1"] - Group By Operator [GBY_28] (rows=16 width=94) + Group By Operator [GBY_12] (rows=16 width=94) Output:["_col0","_col1"],aggregations:["count(VALUE._col0)"],keys:KEY._col0 <-Reducer 2 [GROUP] GROUP [RS_11] @@ -2662,21 +2662,21 @@ Stage-0 Output:["_col0","_col1"],aggregations:["count()"],keys:_col0 Join Operator [JOIN_8] (rows=40 width=86) Output:["_col0"],condition map:[{"":"{\"type\":\"Inner\",\"left\":0,\"right\":1}"}],keys:{"0":"_col0","1":"_col0"} - <-Map 1 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_24] + <-Map 1 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_6] PartitionCols:_col0 - Select Operator [SEL_23] (rows=25 width=86) + Select Operator [SEL_2] (rows=25 width=86) Output:["_col0"] - Filter Operator [FIL_22] (rows=25 width=86) + Filter Operator [FIL_20] (rows=25 width=86) predicate:key is not null TableScan [TS_0] (rows=25 width=86) default@src1,x,Tbl:COMPLETE,Col:COMPLETE,Output:["key"] - <-Map 5 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_27] + <-Map 5 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_7] PartitionCols:_col0 - Select Operator [SEL_26] (rows=500 width=87) + Select Operator [SEL_5] (rows=500 width=87) Output:["_col0"] - Filter Operator [FIL_25] (rows=500 width=87) + Filter Operator [FIL_21] (rows=500 width=87) predicate:key is not null TableScan [TS_3] (rows=500 width=87) default@src,y,Tbl:COMPLETE,Col:COMPLETE,Output:["key"] @@ -2704,17 +2704,17 @@ Stage-0 Fetch Operator limit:-1 Stage-1 - Reducer 4 vectorized - File Output Operator [FS_33] - Group By Operator [GBY_32] (rows=1 width=16) + Reducer 4 + File Output Operator [FS_19] + Group By Operator [GBY_17] (rows=1 width=16) Output:["_col0","_col1"],aggregations:["sum(VALUE._col0)","sum(VALUE._col1)"] - <-Reducer 3 [GROUP] vectorized - GROUP [RS_31] - Group By Operator [GBY_30] (rows=1 width=16) + <-Reducer 3 [GROUP] + GROUP [RS_16] + Group By Operator [GBY_15] (rows=1 width=16) Output:["_col0","_col1"],aggregations:["sum(_col0)","sum(_col1)"] - Select Operator [SEL_29] (rows=16 width=94) + Select Operator [SEL_13] (rows=16 width=94) Output:["_col0","_col1"] - Group By Operator [GBY_28] (rows=16 width=94) + Group By Operator [GBY_12] (rows=16 width=94) Output:["_col0","_col1"],aggregations:["count(VALUE._col0)"],keys:KEY._col0 <-Reducer 2 [GROUP] GROUP [RS_11] @@ -2723,21 +2723,21 @@ Stage-0 Output:["_col0","_col1"],aggregations:["count()"],keys:_col0 Join Operator [JOIN_8] (rows=40 width=86) Output:["_col0"],condition map:[{"":"{\"type\":\"Inner\",\"left\":0,\"right\":1}"}],keys:{"0":"_col0","1":"_col0"} - <-Map 1 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_24] + <-Map 1 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_6] PartitionCols:_col0 - Select Operator [SEL_23] (rows=25 width=86) + Select Operator [SEL_2] (rows=25 width=86) Output:["_col0"] - Filter Operator [FIL_22] (rows=25 width=86) + Filter Operator [FIL_20] (rows=25 width=86) predicate:key is not null TableScan [TS_0] (rows=25 width=86) default@src1,x,Tbl:COMPLETE,Col:COMPLETE,Output:["key"] - <-Map 5 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_27] + <-Map 5 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_7] PartitionCols:_col0 - Select Operator [SEL_26] (rows=500 width=87) + Select Operator [SEL_5] (rows=500 width=87) Output:["_col0"] - Filter Operator [FIL_25] (rows=500 width=87) + Filter Operator [FIL_21] (rows=500 width=87) predicate:key is not null TableScan [TS_3] (rows=500 width=87) default@src,y,Tbl:COMPLETE,Col:COMPLETE,Output:["key"] @@ -2764,39 +2764,39 @@ Stage-0 Fetch Operator limit:-1 Stage-1 - Reducer 4 vectorized - File Output Operator [FS_36] - Group By Operator [GBY_35] (rows=1 width=16) + Reducer 4 + File Output Operator [FS_19] + Group By Operator [GBY_17] (rows=1 width=16) Output:["_col0","_col1"],aggregations:["sum(VALUE._col0)","sum(VALUE._col1)"] - <-Reducer 3 [GROUP] vectorized - GROUP [RS_34] - Group By Operator [GBY_33] (rows=1 width=16) + <-Reducer 3 [GROUP] + GROUP [RS_16] + Group By Operator [GBY_15] (rows=1 width=16) Output:["_col0","_col1"],aggregations:["sum(_col0)","sum(_col1)"] - Select Operator [SEL_32] (rows=16 width=94) + Select Operator [SEL_13] (rows=16 width=94) Output:["_col0","_col1"] - Group By Operator [GBY_31] (rows=16 width=94) + Group By Operator [GBY_12] (rows=16 width=94) Output:["_col0","_col1"],aggregations:["count(VALUE._col0)"],keys:KEY._col0 - <-Map 2 [GROUP] vectorized - GROUP [RS_30] + <-Map 2 [GROUP] + GROUP [RS_11] PartitionCols:_col0 - Group By Operator [GBY_29] (rows=16 width=94) + Group By Operator [GBY_10] (rows=16 width=94) Output:["_col0","_col1"],aggregations:["count()"],keys:_col0 - Map Join Operator [MAPJOIN_28] (rows=40 width=86) - Conds:SEL_27._col0=SEL_27._col0(Inner),Output:["_col0"] - <-Select Operator [SEL_27] (rows=500 width=87) + Map Join Operator [MAPJOIN_22] (rows=40 width=86) + Conds:SEL_5._col0=SEL_5._col0(Inner),Output:["_col0"] + <-Select Operator [SEL_5] (rows=500 width=87) Output:["_col0"] - Filter Operator [FIL_26] (rows=500 width=87) + Filter Operator [FIL_21] (rows=500 width=87) predicate:key is not null TableScan [TS_3] (rows=500 width=87) default@src,y,Tbl:COMPLETE,Col:COMPLETE,Output:["key"] Map Reduce Local Work Stage-2 - Map 1 vectorized - keys: [HASHTABLESINK_39] + Map 1 + keys: [HASHTABLESINK_24] 0_col0,1_col0 - Select Operator [SEL_38] (rows=25 width=86) + Select Operator [SEL_2] (rows=25 width=86) Output:["_col0"] - Filter Operator [FIL_37] (rows=25 width=86) + Filter Operator [FIL_20] (rows=25 width=86) predicate:key is not null TableScan [TS_0] (rows=25 width=86) default@src1,x,Tbl:COMPLETE,Col:COMPLETE,Output:["key"] @@ -2825,17 +2825,17 @@ Stage-0 Fetch Operator limit:-1 Stage-1 - Reducer 4 vectorized - File Output Operator [FS_36] - Group By Operator [GBY_35] (rows=1 width=16) + Reducer 4 + File Output Operator [FS_21] + Group By Operator [GBY_19] (rows=1 width=16) Output:["_col0","_col1"],aggregations:["sum(VALUE._col0)","sum(VALUE._col1)"] - <-Reducer 3 [GROUP] vectorized - GROUP [RS_34] - Group By Operator [GBY_33] (rows=1 width=16) + <-Reducer 3 [GROUP] + GROUP [RS_18] + Group By Operator [GBY_17] (rows=1 width=16) Output:["_col0","_col1"],aggregations:["sum(_col0)","sum(_col1)"] - Select Operator [SEL_32] (rows=10 width=94) + Select Operator [SEL_15] (rows=10 width=94) Output:["_col0","_col1"] - Group By Operator [GBY_31] (rows=10 width=94) + Group By Operator [GBY_14] (rows=10 width=94) Output:["_col0","_col1"],aggregations:["count(VALUE._col0)"],keys:KEY._col0 <-Reducer 2 [GROUP] GROUP [RS_13] @@ -2844,23 +2844,23 @@ Stage-0 Output:["_col0","_col1"],aggregations:["count()"],keys:_col0 Join Operator [JOIN_10] (rows=20 width=86) Output:["_col0"],condition map:[{"":"{\"type\":\"Left Semi\",\"left\":0,\"right\":1}"}],keys:{"0":"_col0","1":"_col0"} - <-Map 1 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_26] + <-Map 1 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_8] PartitionCols:_col0 - Select Operator [SEL_25] (rows=25 width=86) + Select Operator [SEL_2] (rows=25 width=86) Output:["_col0"] - Filter Operator [FIL_24] (rows=25 width=86) + Filter Operator [FIL_22] (rows=25 width=86) predicate:key is not null TableScan [TS_0] (rows=25 width=86) default@src1,x,Tbl:COMPLETE,Col:COMPLETE,Output:["key"] - <-Map 5 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_30] + <-Map 5 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_9] PartitionCols:_col0 - Group By Operator [GBY_29] (rows=250 width=87) + Group By Operator [GBY_7] (rows=250 width=87) Output:["_col0"],keys:_col0 - Select Operator [SEL_28] (rows=500 width=87) + Select Operator [SEL_5] (rows=500 width=87) Output:["_col0"] - Filter Operator [FIL_27] (rows=500 width=87) + Filter Operator [FIL_23] (rows=500 width=87) predicate:key is not null TableScan [TS_3] (rows=500 width=87) default@src,y,Tbl:COMPLETE,Col:COMPLETE,Output:["key"] @@ -2933,10 +2933,10 @@ Stage-0 File Output Operator [FS_5] Group By Operator [GBY_3] (rows=1 width=16) Output:["_col0","_col1","_col2","_col3"],aggregations:["count(DISTINCT KEY._col1:0._col0)","count(DISTINCT KEY._col1:1._col0)","sum(VALUE._col0)"],keys:KEY._col0 - <-Map 1 [GROUP PARTITION-LEVEL SORT] vectorized - GROUP PARTITION-LEVEL SORT [RS_7] + <-Map 1 [GROUP PARTITION-LEVEL SORT] + GROUP PARTITION-LEVEL SORT [RS_2] PartitionCols:a - Select Operator [SEL_6] (rows=1 width=16) + Select Operator [SEL_1] (rows=1 width=16) Output:["a","b","c","d"] TableScan [TS_0] (rows=1 width=16) default@abcd,abcd,Tbl:COMPLETE,Col:NONE,Output:["a","b","c","d"] @@ -3022,13 +3022,13 @@ Stage-0 Fetch Operator limit:-1 Stage-1 - Reducer 2 vectorized - File Output Operator [FS_9] - Group By Operator [GBY_8] (rows=1 width=8) + Reducer 2 + File Output Operator [FS_5] + Group By Operator [GBY_3] (rows=1 width=8) Output:["_col0"],aggregations:["count()"] - <-Map 1 [GROUP] vectorized - GROUP [RS_7] - Select Operator [SEL_6] (rows=5 width=6) + <-Map 1 [GROUP] + GROUP [RS_2] + Select Operator [SEL_1] (rows=5 width=6) TableScan [TS_0] (rows=5 width=6) default@tgt_rc_merge_test,tgt_rc_merge_test,Tbl:COMPLETE,Col:COMPLETE @@ -3045,13 +3045,13 @@ Stage-0 Fetch Operator limit:-1 Stage-1 - Reducer 2 vectorized - File Output Operator [FS_10] - Group By Operator [GBY_9] (rows=1 width=204) + Reducer 2 + File Output Operator [FS_6] + Group By Operator [GBY_4] (rows=1 width=204) Output:["_col0","_col1"],aggregations:["sum(VALUE._col0)","sum(VALUE._col1)"] - <-Map 1 [GROUP] vectorized - GROUP [RS_8] - Select Operator [SEL_7] (rows=5 width=188) + <-Map 1 [GROUP] + GROUP [RS_3] + Select Operator [SEL_1] (rows=5 width=188) Output:["_col0","_col1"] TableScan [TS_0] (rows=5 width=188) default@tgt_rc_merge_test,tgt_rc_merge_test,Tbl:COMPLETE,Col:NONE,Output:["key","value"] @@ -3095,13 +3095,13 @@ Stage-0 Fetch Operator limit:-1 Stage-1 - Reducer 2 vectorized - File Output Operator [FS_9] - Group By Operator [GBY_8] (rows=1 width=8) + Reducer 2 + File Output Operator [FS_5] + Group By Operator [GBY_3] (rows=1 width=8) Output:["_col0"],aggregations:["count()"] - <-Map 1 [GROUP] vectorized - GROUP [RS_7] - Select Operator [SEL_6] (rows=5 width=6) + <-Map 1 [GROUP] + GROUP [RS_2] + Select Operator [SEL_1] (rows=5 width=6) TableScan [TS_0] (rows=5 width=6) default@tgt_rc_merge_test,tgt_rc_merge_test,Tbl:COMPLETE,Col:COMPLETE @@ -3118,13 +3118,13 @@ Stage-0 Fetch Operator limit:-1 Stage-1 - Reducer 2 vectorized - File Output Operator [FS_10] - Group By Operator [GBY_9] (rows=1 width=204) + Reducer 2 + File Output Operator [FS_6] + Group By Operator [GBY_4] (rows=1 width=204) Output:["_col0","_col1"],aggregations:["sum(VALUE._col0)","sum(VALUE._col1)"] - <-Map 1 [GROUP] vectorized - GROUP [RS_8] - Select Operator [SEL_7] (rows=5 width=188) + <-Map 1 [GROUP] + GROUP [RS_3] + Select Operator [SEL_1] (rows=5 width=188) Output:["_col0","_col1"] TableScan [TS_0] (rows=5 width=188) default@tgt_rc_merge_test,tgt_rc_merge_test,Tbl:COMPLETE,Col:NONE,Output:["key","value"] @@ -3162,15 +3162,15 @@ Stage-0 File Output Operator [FS_8] Join Operator [JOIN_6] (rows=250000 width=87) Output:["_col0"],condition map:[{"":"{\"type\":\"Inner\",\"left\":0,\"right\":1}"}],keys:{} - <-Map 1 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_10] - Select Operator [SEL_9] (rows=500 width=87) + <-Map 1 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_4] + Select Operator [SEL_1] (rows=500 width=87) Output:["_col0"] TableScan [TS_0] (rows=500 width=87) default@src,src,Tbl:COMPLETE,Col:COMPLETE,Output:["key"] - <-Map 3 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_12] - Select Operator [SEL_11] (rows=500 width=4) + <-Map 3 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_5] + Select Operator [SEL_3] (rows=500 width=4) TableScan [TS_2] (rows=500 width=10) default@src,src2,Tbl:COMPLETE,Col:COMPLETE @@ -3208,22 +3208,22 @@ Stage-2 Stage-0 Move Operator Stage-1 - Reducer 3 vectorized - File Output Operator [FS_16] + Reducer 3 + File Output Operator [FS_8] table:{"name:":"default.nzhang_CTAS1"} - Limit [LIM_15] (rows=10 width=178) + Limit [LIM_7] (rows=10 width=178) Number of rows:10 - Select Operator [SEL_14] (rows=10 width=178) + Select Operator [SEL_6] (rows=10 width=178) Output:["_col0","_col1"] - <-Reducer 2 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_13] - Limit [LIM_12] (rows=10 width=178) + <-Reducer 2 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_5] + Limit [LIM_4] (rows=10 width=178) Number of rows:10 - Select Operator [SEL_11] (rows=500 width=178) + Select Operator [SEL_3] (rows=500 width=178) Output:["_col0","_col1"] - <-Map 1 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_10] - Select Operator [SEL_9] (rows=500 width=178) + <-Map 1 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_2] + Select Operator [SEL_1] (rows=500 width=178) Output:["_col0","_col1"] TableScan [TS_0] (rows=500 width=178) default@src,src,Tbl:COMPLETE,Col:COMPLETE,Output:["key","value"] @@ -3258,22 +3258,22 @@ Stage-2 Stage-0 Move Operator Stage-1 - Reducer 3 vectorized - File Output Operator [FS_16] + Reducer 3 + File Output Operator [FS_8] table:{"name:":"default.nzhang_ctas3"} - Limit [LIM_15] (rows=10 width=192) + Limit [LIM_7] (rows=10 width=192) Number of rows:10 - Select Operator [SEL_14] (rows=10 width=192) + Select Operator [SEL_6] (rows=10 width=192) Output:["_col0","_col1"] - <-Reducer 2 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_13] - Limit [LIM_12] (rows=10 width=192) + <-Reducer 2 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_5] + Limit [LIM_4] (rows=10 width=192) Number of rows:10 - Select Operator [SEL_11] (rows=500 width=192) + Select Operator [SEL_3] (rows=500 width=192) Output:["_col0","_col1"] - <-Map 1 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_10] - Select Operator [SEL_9] (rows=500 width=192) + <-Map 1 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_2] + Select Operator [SEL_1] (rows=500 width=192) Output:["_col0","_col1"] TableScan [TS_0] (rows=500 width=178) default@src,src,Tbl:COMPLETE,Col:COMPLETE,Output:["key","value"] @@ -3341,27 +3341,27 @@ Stage-0 Fetch Operator limit:-1 Stage-1 - Reducer 3 vectorized - File Output Operator [FS_22] - Select Operator [SEL_21] (rows=27556 width=356) + Reducer 3 + File Output Operator [FS_12] + Select Operator [SEL_11] (rows=27556 width=356) Output:["_col0","_col1","_col2","_col3"] <-Reducer 2 [PARTITION-LEVEL SORT] PARTITION-LEVEL SORT [RS_10] Join Operator [JOIN_8] (rows=27556 width=356) Output:["_col0","_col1","_col2","_col3"],condition map:[{"":"{\"type\":\"Inner\",\"left\":0,\"right\":1}"}],keys:{} - <-Map 1 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_17] - Select Operator [SEL_16] (rows=166 width=178) + <-Map 1 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_6] + Select Operator [SEL_2] (rows=166 width=178) Output:["_col0","_col1"] - Filter Operator [FIL_15] (rows=166 width=178) + Filter Operator [FIL_13] (rows=166 width=178) predicate:(key < 10) TableScan [TS_0] (rows=500 width=178) default@src,src,Tbl:COMPLETE,Col:COMPLETE,Output:["key","value"] - <-Map 4 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_20] - Select Operator [SEL_19] (rows=166 width=178) + <-Map 4 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_7] + Select Operator [SEL_5] (rows=166 width=178) Output:["_col0","_col1"] - Filter Operator [FIL_18] (rows=166 width=178) + Filter Operator [FIL_14] (rows=166 width=178) predicate:(key < 10) TableScan [TS_3] (rows=500 width=178) default@src,src,Tbl:COMPLETE,Col:COMPLETE,Output:["key","value"] @@ -3401,13 +3401,13 @@ Stage-0 Output:["_col0","_col1","_col2","_col3"] Join Operator [JOIN_4] (rows=1 width=8) Output:["_col0","_col1","_col5","_col6"],condition map:[{"":"{\"type\":\"Inner\",\"left\":0,\"right\":1}"}],keys:{"0":"key","1":"value"} - <-Map 1 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_7] + <-Map 1 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_2] PartitionCols:key TableScan [TS_0] (rows=1 width=8) default@myinput1,a,Tbl:COMPLETE,Col:NONE,Output:["key","value"] - <-Map 3 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_8] + <-Map 3 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_3] PartitionCols:value TableScan [TS_1] (rows=1 width=8) default@myinput1,b,Tbl:COMPLETE,Col:NONE,Output:["key","value"] @@ -3431,24 +3431,24 @@ Stage-0 Output:["_col0","_col1","_col2","_col3","_col4","_col5"] Join Operator [JOIN_9] (rows=2 width=8) Output:["_col0","_col1","_col5","_col6","_col10","_col11"],condition map:[{"":"{\"type\":\"Inner\",\"left\":0,\"right\":1}"},{"":"{\"type\":\"Inner\",\"left\":0,\"right\":2}"}],keys:{"0":"key","1":"value","2":"key"} - <-Map 1 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_16] + <-Map 1 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_4] PartitionCols:key - Filter Operator [FIL_15] (rows=1 width=8) + Filter Operator [FIL_12] (rows=1 width=8) predicate:key is not null TableScan [TS_0] (rows=1 width=8) default@myinput1,a,Tbl:COMPLETE,Col:NONE,Output:["key","value"] - <-Map 3 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_18] + <-Map 3 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_6] PartitionCols:value - Filter Operator [FIL_17] (rows=1 width=8) + Filter Operator [FIL_13] (rows=1 width=8) predicate:value is not null TableScan [TS_1] (rows=1 width=8) default@myinput1,b,Tbl:COMPLETE,Col:NONE,Output:["key","value"] - <-Map 4 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_20] + <-Map 4 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_8] PartitionCols:key - Filter Operator [FIL_19] (rows=1 width=8) + Filter Operator [FIL_14] (rows=1 width=8) predicate:key is not null TableScan [TS_2] (rows=1 width=8) default@myinput1,c,Tbl:COMPLETE,Col:NONE,Output:["key","value"] @@ -3472,18 +3472,18 @@ Stage-0 Output:["_col0","_col1","_col2","_col3","_col4","_col5"] Join Operator [JOIN_6] (rows=2 width=8) Output:["_col0","_col1","_col5","_col6","_col10","_col11"],condition map:[{"":"{\"type\":\"Inner\",\"left\":0,\"right\":1}"},{"":"{\"type\":\"Inner\",\"left\":0,\"right\":2}"}],keys:{"0":"key","1":"value","2":"key"} - <-Map 1 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_9] + <-Map 1 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_3] PartitionCols:key TableScan [TS_0] (rows=1 width=8) default@myinput1,a,Tbl:COMPLETE,Col:NONE,Output:["key","value"] - <-Map 3 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_10] + <-Map 3 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_4] PartitionCols:value TableScan [TS_1] (rows=1 width=8) default@myinput1,b,Tbl:COMPLETE,Col:NONE,Output:["key","value"] - <-Map 4 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_11] + <-Map 4 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_5] PartitionCols:key TableScan [TS_2] (rows=1 width=8) default@myinput1,c,Tbl:COMPLETE,Col:NONE,Output:["key","value"] @@ -3507,24 +3507,24 @@ Stage-0 Output:["_col0","_col1","_col2","_col3","_col4","_col5"] Join Operator [JOIN_9] (rows=2 width=8) Output:["_col0","_col1","_col5","_col6","_col10","_col11"],condition map:[{"":"{\"type\":\"Inner\",\"left\":0,\"right\":1}"},{"":"{\"type\":\"Inner\",\"left\":0,\"right\":2}"}],keys:{"0":"key, value","1":"value, key","2":"key, value"} - <-Map 1 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_16] + <-Map 1 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_4] PartitionCols:key, value - Filter Operator [FIL_15] (rows=1 width=8) + Filter Operator [FIL_12] (rows=1 width=8) predicate:value is not null TableScan [TS_0] (rows=1 width=8) default@myinput1,a,Tbl:COMPLETE,Col:NONE,Output:["key","value"] - <-Map 3 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_18] + <-Map 3 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_6] PartitionCols:value, key - Filter Operator [FIL_17] (rows=1 width=8) + Filter Operator [FIL_13] (rows=1 width=8) predicate:key is not null TableScan [TS_1] (rows=1 width=8) default@myinput1,b,Tbl:COMPLETE,Col:NONE,Output:["key","value"] - <-Map 4 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_20] + <-Map 4 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_8] PartitionCols:key, value - Filter Operator [FIL_19] (rows=1 width=8) + Filter Operator [FIL_14] (rows=1 width=8) predicate:value is not null TableScan [TS_2] (rows=1 width=8) default@myinput1,c,Tbl:COMPLETE,Col:NONE,Output:["key","value"] @@ -3548,18 +3548,18 @@ Stage-0 Output:["_col0","_col1","_col2","_col3","_col4","_col5"] Join Operator [JOIN_6] (rows=2 width=8) Output:["_col0","_col1","_col5","_col6","_col10","_col11"],condition map:[{"":"{\"type\":\"Inner\",\"left\":0,\"right\":1}"},{"":"{\"type\":\"Inner\",\"left\":0,\"right\":2}"}],keys:{"0":"key, value","1":"value, key","2":"key, value"} - <-Map 1 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_9] + <-Map 1 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_3] PartitionCols:key, value TableScan [TS_0] (rows=1 width=8) default@myinput1,a,Tbl:COMPLETE,Col:NONE,Output:["key","value"] - <-Map 3 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_10] + <-Map 3 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_4] PartitionCols:value, key TableScan [TS_1] (rows=1 width=8) default@myinput1,b,Tbl:COMPLETE,Col:NONE,Output:["key","value"] - <-Map 4 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_11] + <-Map 4 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_5] PartitionCols:key, value TableScan [TS_2] (rows=1 width=8) default@myinput1,c,Tbl:COMPLETE,Col:NONE,Output:["key","value"] @@ -3583,13 +3583,13 @@ Stage-0 Output:["_col0","_col1","_col2","_col3"] Join Operator [JOIN_4] (rows=1 width=8) Output:["_col0","_col1","_col5","_col6"],condition map:[{"":"{\"type\":\"Left Outer\",\"left\":0,\"right\":1}"}],keys:{"0":"key","1":"value"} - <-Map 1 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_7] + <-Map 1 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_2] PartitionCols:key TableScan [TS_0] (rows=1 width=8) default@myinput1,a,Tbl:COMPLETE,Col:NONE,Output:["key","value"] - <-Map 3 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_8] + <-Map 3 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_3] PartitionCols:value TableScan [TS_1] (rows=1 width=8) default@myinput1,b,Tbl:COMPLETE,Col:NONE,Output:["key","value"] @@ -3613,13 +3613,13 @@ Stage-0 Output:["_col0","_col1","_col2","_col3"] Join Operator [JOIN_4] (rows=1 width=8) Output:["_col0","_col1","_col5","_col6"],condition map:[{"":"{\"type\":\"Right Outer\",\"left\":0,\"right\":1}"}],keys:{"0":"key","1":"value"} - <-Map 1 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_7] + <-Map 1 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_2] PartitionCols:key TableScan [TS_0] (rows=1 width=8) default@myinput1,a,Tbl:COMPLETE,Col:NONE,Output:["key","value"] - <-Map 3 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_8] + <-Map 3 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_3] PartitionCols:value TableScan [TS_1] (rows=1 width=8) default@myinput1,b,Tbl:COMPLETE,Col:NONE,Output:["key","value"] @@ -3643,13 +3643,13 @@ Stage-0 Output:["_col0","_col1","_col2","_col3"] Join Operator [JOIN_4] (rows=1 width=8) Output:["_col0","_col1","_col5","_col6"],condition map:[{"":"{\"type\":\"Outer\",\"left\":0,\"right\":1}"}],keys:{"0":"key","1":"value"} - <-Map 1 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_7] + <-Map 1 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_2] PartitionCols:key TableScan [TS_0] (rows=1 width=8) default@myinput1,a,Tbl:COMPLETE,Col:NONE,Output:["key","value"] - <-Map 3 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_8] + <-Map 3 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_3] PartitionCols:value TableScan [TS_1] (rows=1 width=8) default@myinput1,b,Tbl:COMPLETE,Col:NONE,Output:["key","value"] @@ -3664,18 +3664,18 @@ Stage-0 Fetch Operator limit:-1 Stage-1 - Map 1 vectorized - File Output Operator [FS_14] - Select Operator [SEL_13] (rows=1 width=8) + Map 1 + File Output Operator [FS_6] + Select Operator [SEL_8] (rows=1 width=8) Output:["_col0","_col1","_col2","_col3"] - Map Join Operator [MAPJOIN_12] (rows=1 width=8) + Map Join Operator [MAPJOIN_7] (rows=1 width=8) Conds:TS_0.key=TS_0.value(Inner),Output:["_col0","_col1","_col5","_col6"] <-TableScan [TS_0] (rows=1 width=8) default@myinput1,a,Tbl:COMPLETE,Col:NONE,Output:["key","value"] Map Reduce Local Work Stage-2 - Map 2 vectorized - keys: [HASHTABLESINK_15] + Map 2 + keys: [HASHTABLESINK_10] 0key,1value TableScan [TS_1] (rows=1 width=8) default@myinput1,b,Tbl:COMPLETE,Col:NONE,Output:["key","value"] @@ -3776,18 +3776,18 @@ Stage-0 Fetch Operator limit:-1 Stage-1 - Map 2 vectorized - File Output Operator [FS_14] - Select Operator [SEL_13] (rows=28 width=8) + Map 2 + File Output Operator [FS_6] + Select Operator [SEL_8] (rows=28 width=8) Output:["_col0","_col1","_col2","_col3"] - Map Join Operator [MAPJOIN_12] (rows=28 width=8) + Map Join Operator [MAPJOIN_7] (rows=28 width=8) BucketMapJoin:true,Conds:TS_1.key, value=TS_1.key, value(Inner),Output:["_col0","_col1","_col5","_col6"] <-TableScan [TS_1] (rows=26 width=8) default@smb_input1,b,Tbl:COMPLETE,Col:NONE,Output:["key","value"] Map Reduce Local Work Stage-2 - Map 1 vectorized - keys: [HASHTABLESINK_15] + Map 1 + keys: [HASHTABLESINK_10] 0key, value,1key, value TableScan [TS_0] (rows=26 width=8) default@smb_input1,a,Tbl:COMPLETE,Col:NONE,Output:["key","value"] @@ -3921,23 +3921,23 @@ Stage-0 File Output Operator [FS_12] Join Operator [JOIN_10] (rows=1 width=206) Output:["_col0","_col1"],condition map:[{"":"{\"type\":\"Left Semi\",\"left\":0,\"right\":1}"}],keys:{"0":"_col1","1":"_col0"} - <-Map 1 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_17] + <-Map 1 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_8] PartitionCols:_col1 - Select Operator [SEL_16] (rows=1 width=188) + Select Operator [SEL_2] (rows=1 width=188) Output:["_col0","_col1"] - Filter Operator [FIL_15] (rows=1 width=188) + Filter Operator [FIL_13] (rows=1 width=188) predicate:id is not null TableScan [TS_0] (rows=1 width=188) default@sales,sales,Tbl:COMPLETE,Col:NONE,Output:["name","id"] - <-Map 3 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_21] + <-Map 3 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_9] PartitionCols:_col0 - Group By Operator [GBY_20] (rows=1 width=124) + Group By Operator [GBY_7] (rows=1 width=124) Output:["_col0"],keys:_col0 - Select Operator [SEL_19] (rows=1 width=124) + Select Operator [SEL_5] (rows=1 width=124) Output:["_col0"] - Filter Operator [FIL_18] (rows=1 width=124) + Filter Operator [FIL_14] (rows=1 width=124) predicate:id is not null TableScan [TS_3] (rows=1 width=124) default@things,things,Tbl:PARTIAL,Col:NONE,Output:["id"] @@ -3968,36 +3968,36 @@ Stage-0 Fetch Operator limit:-1 Stage-1 - Map 1 vectorized - File Output Operator [FS_32] - Map Join Operator [MAPJOIN_31] (rows=805 width=10) - Conds:MAPJOIN_30._col1=MAPJOIN_30._col0(Inner),Output:["_col0"] - <-Map Join Operator [MAPJOIN_30] (rows=732 width=10) - Conds:SEL_29._col0=SEL_29._col0(Inner),Output:["_col0","_col1"] - <-Select Operator [SEL_29] (rows=666 width=10) + Map 1 + File Output Operator [FS_16] + Map Join Operator [MAPJOIN_20] (rows=805 width=10) + Conds:MAPJOIN_21._col1=MAPJOIN_21._col0(Inner),Output:["_col0"] + <-Map Join Operator [MAPJOIN_21] (rows=732 width=10) + Conds:SEL_2._col0=SEL_2._col0(Inner),Output:["_col0","_col1"] + <-Select Operator [SEL_2] (rows=666 width=10) Output:["_col0","_col1"] - Filter Operator [FIL_28] (rows=666 width=10) + Filter Operator [FIL_17] (rows=666 width=10) predicate:((value > 'val_450') and key is not null) TableScan [TS_0] (rows=2000 width=10) default@srcpart,srcpart,Tbl:COMPLETE,Col:NONE,Output:["key","value"] Map Reduce Local Work Stage-2 - Map 2 vectorized - keys: [HASHTABLESINK_35] + Map 2 + keys: [HASHTABLESINK_23] 0_col0,1_col0 - Select Operator [SEL_34] (rows=25 width=7) + Select Operator [SEL_5] (rows=25 width=7) Output:["_col0"] - Filter Operator [FIL_33] (rows=25 width=7) + Filter Operator [FIL_18] (rows=25 width=7) predicate:key is not null TableScan [TS_3] (rows=25 width=7) default@src1,src1,Tbl:COMPLETE,Col:NONE,Output:["key"] Map Reduce Local Work - Map 3 vectorized - keys: [HASHTABLESINK_39] + Map 3 + keys: [HASHTABLESINK_26] 0_col1,1_col0 - Select Operator [SEL_38] (rows=166 width=10) + Select Operator [SEL_8] (rows=166 width=10) Output:["_col0"] - Filter Operator [FIL_37] (rows=166 width=10) + Filter Operator [FIL_19] (rows=166 width=10) predicate:(value > 'val_450') TableScan [TS_6] (rows=500 width=10) default@src,src,Tbl:COMPLETE,Col:NONE,Output:["value"] @@ -4013,36 +4013,36 @@ Stage-0 Fetch Operator limit:-1 Stage-1 - Map 1 vectorized - File Output Operator [FS_32] - Map Join Operator [MAPJOIN_31] (rows=805 width=10) - Conds:MAPJOIN_30._col1=MAPJOIN_30._col0(Inner),Output:["_col0"] - <-Map Join Operator [MAPJOIN_30] (rows=732 width=10) - Conds:SEL_29._col0=SEL_29._col0(Inner),Output:["_col0","_col1"] - <-Select Operator [SEL_29] (rows=666 width=10) + Map 1 + File Output Operator [FS_16] + Map Join Operator [MAPJOIN_20] (rows=805 width=10) + Conds:MAPJOIN_21._col1=MAPJOIN_21._col0(Inner),Output:["_col0"] + <-Map Join Operator [MAPJOIN_21] (rows=732 width=10) + Conds:SEL_2._col0=SEL_2._col0(Inner),Output:["_col0","_col1"] + <-Select Operator [SEL_2] (rows=666 width=10) Output:["_col0","_col1"] - Filter Operator [FIL_28] (rows=666 width=10) + Filter Operator [FIL_17] (rows=666 width=10) predicate:((value > 'val_450') and key is not null) TableScan [TS_0] (rows=2000 width=10) default@srcpart,srcpart,Tbl:COMPLETE,Col:NONE,Output:["key","value"] Map Reduce Local Work Stage-2 - Map 2 vectorized - keys: [HASHTABLESINK_35] + Map 2 + keys: [HASHTABLESINK_23] 0_col0,1_col0 - Select Operator [SEL_34] (rows=25 width=7) + Select Operator [SEL_5] (rows=25 width=7) Output:["_col0"] - Filter Operator [FIL_33] (rows=25 width=7) + Filter Operator [FIL_18] (rows=25 width=7) predicate:key is not null TableScan [TS_3] (rows=25 width=7) default@src1,src1,Tbl:COMPLETE,Col:NONE,Output:["key"] Map Reduce Local Work - Map 3 vectorized - keys: [HASHTABLESINK_39] + Map 3 + keys: [HASHTABLESINK_26] 0_col1,1_col0 - Select Operator [SEL_38] (rows=166 width=10) + Select Operator [SEL_8] (rows=166 width=10) Output:["_col0"] - Filter Operator [FIL_37] (rows=166 width=10) + Filter Operator [FIL_19] (rows=166 width=10) predicate:(value > 'val_450') TableScan [TS_6] (rows=500 width=10) default@src,src,Tbl:COMPLETE,Col:NONE,Output:["value"] @@ -4093,8 +4093,8 @@ Stage-0 Function definitions:[{},{"Partition table definition":{"name:":"noop","order by:":"_col1 ASC NULLS FIRST","partition by:":"_col2"}}] Select Operator [SEL_2] (rows=26 width=499) Output:["_col1","_col2","_col5","_col7"] - <-Map 1 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_10] + <-Map 1 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_1] PartitionCols:p_mfgr TableScan [TS_0] (rows=26 width=231) default@part,part,Tbl:COMPLETE,Col:COMPLETE,Output:["p_mfgr","p_name","p_retailprice","p_size"] @@ -4138,21 +4138,21 @@ Stage-0 Function definitions:[{},{"Partition table definition":{"name:":"noop","order by:":"_col1 ASC NULLS FIRST","partition by:":"_col2"}}] Select Operator [SEL_9] (rows=27 width=223) Output:["_col1","_col2","_col5"] - <-Map 1 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_25] + <-Map 1 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_8] PartitionCols:_col2 - Map Join Operator [MAPJOIN_24] (rows=27 width=223) - Conds:FIL_23.p_partkey=FIL_23.p_partkey(Inner),Output:["_col1","_col2","_col5"] - <-Filter Operator [FIL_23] (rows=26 width=227) + Map Join Operator [MAPJOIN_19] (rows=27 width=223) + Conds:FIL_17.p_partkey=FIL_17.p_partkey(Inner),Output:["_col1","_col2","_col5"] + <-Filter Operator [FIL_17] (rows=26 width=227) predicate:p_partkey is not null TableScan [TS_0] (rows=26 width=227) default@part,p1,Tbl:COMPLETE,Col:COMPLETE,Output:["p_partkey","p_name","p_mfgr","p_size"] Map Reduce Local Work Stage-2 - Map 4 vectorized - keys: [HASHTABLESINK_29] + Map 4 + keys: [HASHTABLESINK_21] 0p_partkey,1p_partkey - Filter Operator [FIL_28] (rows=26 width=4) + Filter Operator [FIL_18] (rows=26 width=4) predicate:p_partkey is not null TableScan [TS_1] (rows=26 width=4) default@part,p2,Tbl:COMPLETE,Col:COMPLETE,Output:["p_partkey"] @@ -4203,8 +4203,8 @@ Stage-0 Function definitions:[{},{"Partition table definition":{"name:":"noop","order by:":"_col1 ASC NULLS FIRST","partition by:":"_col2"}}] Select Operator [SEL_2] (rows=26 width=499) Output:["_col1","_col2","_col5","_col7"] - <-Map 1 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_10] + <-Map 1 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_1] PartitionCols:p_mfgr TableScan [TS_0] (rows=26 width=231) default@part,part,Tbl:COMPLETE,Col:COMPLETE,Output:["p_mfgr","p_name","p_retailprice","p_size"] @@ -4254,8 +4254,8 @@ Stage-0 Function definitions:[{},{"Partition table definition":{"name:":"noop","order by:":"_col1 ASC NULLS FIRST","partition by:":"_col2"}}] Select Operator [SEL_2] (rows=26 width=491) Output:["_col1","_col2","_col5"] - <-Map 1 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_10] + <-Map 1 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_1] PartitionCols:p_mfgr TableScan [TS_0] (rows=26 width=223) default@part,part,Tbl:COMPLETE,Col:COMPLETE,Output:["p_mfgr","p_name","p_size"] @@ -4301,10 +4301,10 @@ Stage-0 Function definitions:[{},{"name:":"windowingtablefunction","order by:":"_col1 ASC NULLS FIRST","partition by:":"_col0"}] Group By Operator [GBY_8] (rows=26 width=223) Output:["_col0","_col1","_col2"],keys:KEY._col0, KEY._col1, KEY._col2 - <-Reducer 3 [GROUP PARTITION-LEVEL SORT] vectorized - GROUP PARTITION-LEVEL SORT [RS_19] + <-Reducer 3 [GROUP PARTITION-LEVEL SORT] + GROUP PARTITION-LEVEL SORT [RS_7] PartitionCols:_col0 - Group By Operator [GBY_18] (rows=26 width=223) + Group By Operator [GBY_6] (rows=26 width=223) Output:["_col0","_col1","_col2"],keys:KEY._col0, KEY._col1, KEY._col2 <-Reducer 2 [GROUP PARTITION-LEVEL SORT] GROUP PARTITION-LEVEL SORT [RS_5] @@ -4315,8 +4315,8 @@ Stage-0 Function definitions:[{},{"Partition table definition":{"name:":"noop","order by:":"_col1 ASC NULLS FIRST","partition by:":"_col2"}}] Select Operator [SEL_2] (rows=26 width=491) Output:["_col1","_col2","_col5"] - <-Map 1 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_16] + <-Map 1 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_1] PartitionCols:p_mfgr TableScan [TS_0] (rows=26 width=223) default@part,part,Tbl:COMPLETE,Col:COMPLETE,Output:["p_mfgr","p_name","p_size"] @@ -4346,8 +4346,8 @@ Stage-0 Stage-1 Reducer 2 Map Reduce Local Work - <-Map 1 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_18] + <-Map 1 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_2] PartitionCols:p_mfgr TableScan [TS_0] (rows=26 width=619) default@part,part,Tbl:COMPLETE,Col:COMPLETE,Output:["p_brand","p_comment","p_container","p_mfgr","p_name","p_partkey","p_retailprice","p_size","p_type"] @@ -4362,10 +4362,10 @@ Stage-0 Output:["_col0","_col1","_col2","_col3","_col4","_col5","_col6","_col7","_col8"] <- Please refer to the previous Map 1 [PARTITION-LEVEL SORT] Stage-2 - Map 3 vectorized - keys: [HASHTABLESINK_21] + Map 3 + keys: [HASHTABLESINK_16] 0_col0,1p_partkey - Filter Operator [FIL_20] (rows=26 width=4) + Filter Operator [FIL_13] (rows=26 width=4) predicate:p_partkey is not null TableScan [TS_1] (rows=26 width=4) default@part,p1,Tbl:COMPLETE,Col:COMPLETE,Output:["p_partkey"] @@ -4512,8 +4512,8 @@ Stage-0 Function definitions:[{},{"Partition table definition":{"name:":"noop","order by:":"_col1 ASC NULLS FIRST","partition by:":"_col2"}}] Select Operator [SEL_2] (rows=26 width=499) Output:["_col1","_col2","_col5","_col7"] - <-Map 1 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_10] + <-Map 1 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_1] PartitionCols:p_mfgr TableScan [TS_0] (rows=26 width=231) default@part,part,Tbl:COMPLETE,Col:COMPLETE,Output:["p_mfgr","p_name","p_retailprice","p_size"] @@ -4573,8 +4573,8 @@ Stage-0 Function definitions:[{},{"Partition table definition":{"name:":"noop","order by:":"_col2 DESC NULLS LAST, _col1 ASC NULLS FIRST","partition by:":"_col2"}}] Select Operator [SEL_2] (rows=26 width=499) Output:["_col1","_col2","_col5","_col7"] - <-Map 1 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_14] + <-Map 1 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_1] PartitionCols:p_mfgr TableScan [TS_0] (rows=26 width=231) default@part,part,Tbl:COMPLETE,Col:COMPLETE,Output:["p_mfgr","p_name","p_retailprice","p_size"] @@ -4630,8 +4630,8 @@ Stage-0 Function definitions:[{},{"Partition table definition":{"name:":"noop","order by:":"_col1 ASC NULLS FIRST","partition by:":"_col2"}}] Select Operator [SEL_2] (rows=26 width=499) Output:["_col1","_col2","_col5","_col7"] - <-Map 1 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_11] + <-Map 1 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_1] PartitionCols:p_mfgr TableScan [TS_0] (rows=26 width=231) default@part,part,Tbl:COMPLETE,Col:COMPLETE,Output:["p_mfgr","p_name","p_retailprice","p_size"] @@ -4680,8 +4680,8 @@ Stage-0 Output:["_col1","_col2","_col5","_col7"] <-Reducer 2 [PARTITION-LEVEL SORT] Map Reduce Local Work - <-Map 1 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_22] + <-Map 1 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_2] PartitionCols:p_mfgr TableScan [TS_0] (rows=26 width=235) default@part,part,Tbl:COMPLETE,Col:COMPLETE,Output:["p_mfgr","p_name","p_partkey","p_retailprice","p_size"] @@ -4697,10 +4697,10 @@ Stage-0 Output:["_col0","_col1","_col2","_col5","_col7"] <- Please refer to the previous Map 1 [PARTITION-LEVEL SORT] Stage-2 - Map 4 vectorized - keys: [HASHTABLESINK_26] + Map 4 + keys: [HASHTABLESINK_20] 0_col0,1p_partkey - Filter Operator [FIL_25] (rows=26 width=4) + Filter Operator [FIL_17] (rows=26 width=4) predicate:p_partkey is not null TableScan [TS_1] (rows=26 width=4) default@part,p1,Tbl:COMPLETE,Col:COMPLETE,Output:["p_partkey"] @@ -4834,8 +4834,8 @@ Stage-3 Function definitions:[{},{"Partition table definition":{"name:":"noop","order by:":"_col1 ASC NULLS FIRST","partition by:":"_col2"}}] Select Operator [SEL_2] (rows=26 width=499) Output:["_col1","_col2","_col5","_col7"] - <-Map 1 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_21] + <-Map 1 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_1] PartitionCols:p_mfgr TableScan [TS_0] (rows=26 width=231) default@part,part,Tbl:COMPLETE,Col:COMPLETE,Output:["p_mfgr","p_name","p_retailprice","p_size"] @@ -4941,8 +4941,8 @@ Stage-0 Function definitions:[{},{"Partition table definition":{"name:":"noop","order by:":"_col2 ASC NULLS FIRST","partition by:":"_col2"}},{"Partition table definition":{"name:":"noop","order by:":"_col2 ASC NULLS FIRST","partition by:":"_col2"}}] Select Operator [SEL_2] (rows=26 width=491) Output:["_col1","_col2","_col5"] - <-Map 1 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_14] + <-Map 1 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_1] PartitionCols:p_mfgr TableScan [TS_0] (rows=26 width=223) default@part,part,Tbl:COMPLETE,Col:COMPLETE,Output:["p_mfgr","p_name","p_size"] @@ -5022,8 +5022,8 @@ Stage-0 Function definitions:[{},{"Partition table definition":{"name:":"noop","order by:":"_col2 ASC NULLS FIRST","partition by:":"_col2"}},{"Partition table definition":{"name:":"noop","order by:":"_col2 ASC NULLS FIRST","partition by:":"_col2"}}] Select Operator [SEL_2] (rows=26 width=491) Output:["_col1","_col2","_col5"] - <-Map 1 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_16] + <-Map 1 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_1] PartitionCols:p_mfgr TableScan [TS_0] (rows=26 width=223) default@part,part,Tbl:COMPLETE,Col:COMPLETE,Output:["p_mfgr","p_name","p_size"] @@ -5069,13 +5069,13 @@ Stage-0 Fetch Operator limit:-1 Stage-1 - Reducer 4 vectorized - File Output Operator [FS_19] - Select Operator [SEL_18] (rows=26 width=239) + Reducer 4 + File Output Operator [FS_12] + Select Operator [SEL_10] (rows=26 width=239) Output:["_col0","_col1","_col2","_col3","_col4","_col5"] - PTF Operator [PTF_17] (rows=26 width=491) + PTF Operator [PTF_9] (rows=26 width=491) Function definitions:[{},{"name:":"windowingtablefunction","order by:":"_col1 ASC NULLS FIRST","partition by:":"_col2"}] - Select Operator [SEL_16] (rows=26 width=491) + Select Operator [SEL_8] (rows=26 width=491) Output:["_col1","_col2","_col5"] <-Reducer 3 [PARTITION-LEVEL SORT] PARTITION-LEVEL SORT [RS_7] @@ -5091,8 +5091,8 @@ Stage-0 Function definitions:[{},{"Partition table definition":{"name:":"noop","order by:":"_col2 ASC NULLS FIRST, _col1 ASC NULLS FIRST","partition by:":"_col2, _col1"}},{"Partition table definition":{"name:":"noop","order by:":"_col2 ASC NULLS FIRST, _col1 ASC NULLS FIRST","partition by:":"_col2, _col1"}}] Select Operator [SEL_2] (rows=26 width=491) Output:["_col1","_col2","_col5"] - <-Map 1 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_13] + <-Map 1 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_1] PartitionCols:p_mfgr, p_name TableScan [TS_0] (rows=26 width=223) default@part,part,Tbl:COMPLETE,Col:COMPLETE,Output:["p_mfgr","p_name","p_size"] @@ -5111,19 +5111,19 @@ Stage-0 Fetch Operator limit:-1 Stage-1 - Reducer 3 vectorized - File Output Operator [FS_13] - Group By Operator [GBY_12] (rows=500 width=178) + Reducer 3 + File Output Operator [FS_7] + Group By Operator [GBY_5] (rows=500 width=178) Output:["_col0","_col1"],keys:KEY._col0, KEY._col1 - <-Reducer 2 [GROUP] vectorized - GROUP [RS_11] + <-Reducer 2 [GROUP] + GROUP [RS_4] PartitionCols:_col0, _col1 - Group By Operator [GBY_10] (rows=500 width=178) + Group By Operator [GBY_3] (rows=500 width=178) Output:["_col0","_col1"],keys:KEY._col0, KEY._col1 - <-Map 1 [GROUP PARTITION-LEVEL SORT] vectorized - GROUP PARTITION-LEVEL SORT [RS_9] + <-Map 1 [GROUP PARTITION-LEVEL SORT] + GROUP PARTITION-LEVEL SORT [RS_2] PartitionCols:rand() - Select Operator [SEL_8] (rows=500 width=178) + Select Operator [SEL_1] (rows=500 width=178) Output:["key","value"] TableScan [TS_0] (rows=500 width=178) default@src,src,Tbl:COMPLETE,Col:COMPLETE,Output:["key","value"] @@ -5245,21 +5245,21 @@ Stage-2 Output:["_col0","_col1"] Join Operator [JOIN_8] (rows=809 width=178) Output:["_col0","_col2"],condition map:[{"":"{\"type\":\"Inner\",\"left\":0,\"right\":1}"}],keys:{"0":"_col0","1":"_col0"} - <-Map 1 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_22] + <-Map 1 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_6] PartitionCols:_col0 - Select Operator [SEL_21] (rows=500 width=87) + Select Operator [SEL_2] (rows=500 width=87) Output:["_col0"] - Filter Operator [FIL_20] (rows=500 width=87) + Filter Operator [FIL_12] (rows=500 width=87) predicate:key is not null TableScan [TS_0] (rows=500 width=87) default@src,src1,Tbl:COMPLETE,Col:COMPLETE,Output:["key"] - <-Map 3 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_25] + <-Map 3 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_7] PartitionCols:_col0 - Select Operator [SEL_24] (rows=500 width=178) + Select Operator [SEL_5] (rows=500 width=178) Output:["_col0","_col1"] - Filter Operator [FIL_23] (rows=500 width=178) + Filter Operator [FIL_13] (rows=500 width=178) predicate:key is not null TableScan [TS_3] (rows=500 width=178) default@src,src2,Tbl:COMPLETE,Col:COMPLETE,Output:["key","value"] @@ -5313,46 +5313,46 @@ Stage-0 Fetch Operator limit:-1 Stage-1 - Map 3 vectorized - File Output Operator [FS_41] - Map Join Operator [MAPJOIN_40] (rows=2 width=404) - Conds:MAPJOIN_39._col0=MAPJOIN_39._col0(Inner),MAPJOIN_39._col0=MAPJOIN_39._col0(Inner),Output:["_col0","_col1","_col2","_col3","_col4","_col5","_col6","_col7"] - <-Map Join Operator [MAPJOIN_39] (rows=1 width=404) - Conds:SEL_38._col0=SEL_38._col0(Inner),Output:["_col0","_col1","_col2","_col3"] - <-Select Operator [SEL_38] (rows=1 width=368) + Map 3 + File Output Operator [FS_21] + Map Join Operator [MAPJOIN_26] (rows=2 width=404) + Conds:MAPJOIN_27._col0=MAPJOIN_27._col0(Inner),MAPJOIN_27._col0=MAPJOIN_27._col0(Inner),Output:["_col0","_col1","_col2","_col3","_col4","_col5","_col6","_col7"] + <-Map Join Operator [MAPJOIN_27] (rows=1 width=404) + Conds:SEL_8._col0=SEL_8._col0(Inner),Output:["_col0","_col1","_col2","_col3"] + <-Select Operator [SEL_8] (rows=1 width=368) Output:["_col0","_col1"] - Filter Operator [FIL_37] (rows=1 width=368) + Filter Operator [FIL_24] (rows=1 width=368) predicate:key is not null TableScan [TS_6] (rows=1 width=368) default@t3,c,Tbl:COMPLETE,Col:NONE,Output:["key","val"] Map Reduce Local Work Stage-2 - Map 1 vectorized - keys: [HASHTABLESINK_48] + Map 1 + keys: [HASHTABLESINK_29] 0_col0,1_col0,2_col0 - Select Operator [SEL_47] (rows=1 width=368) + Select Operator [SEL_2] (rows=1 width=368) Output:["_col0","_col1"] - Filter Operator [FIL_46] (rows=1 width=368) + Filter Operator [FIL_22] (rows=1 width=368) predicate:key is not null TableScan [TS_0] (rows=1 width=368) default@t1,a,Tbl:COMPLETE,Col:NONE,Output:["key","val"] Map Reduce Local Work - Map 2 vectorized - keys: [HASHTABLESINK_44] + Map 2 + keys: [HASHTABLESINK_32] 0_col0,1_col0,2_col0 - Select Operator [SEL_43] (rows=1 width=368) + Select Operator [SEL_5] (rows=1 width=368) Output:["_col0","_col1"] - Filter Operator [FIL_42] (rows=1 width=368) + Filter Operator [FIL_23] (rows=1 width=368) predicate:key is not null TableScan [TS_3] (rows=1 width=368) default@t2,b,Tbl:COMPLETE,Col:NONE,Output:["key","val"] Map Reduce Local Work - Map 4 vectorized - keys: [HASHTABLESINK_52] + Map 4 + keys: [HASHTABLESINK_35] 0_col0,1_col0 - Select Operator [SEL_51] (rows=1 width=368) + Select Operator [SEL_11] (rows=1 width=368) Output:["_col0","_col1"] - Filter Operator [FIL_50] (rows=1 width=368) + Filter Operator [FIL_25] (rows=1 width=368) predicate:key is not null TableScan [TS_9] (rows=1 width=368) default@t4,d,Tbl:COMPLETE,Col:NONE,Output:["key","val"] @@ -5376,46 +5376,46 @@ Stage-0 Fetch Operator limit:-1 Stage-1 - Map 3 vectorized - File Output Operator [FS_41] - Map Join Operator [MAPJOIN_40] (rows=2 width=404) - Conds:MAPJOIN_39._col0=MAPJOIN_39._col0(Inner),MAPJOIN_39._col0=MAPJOIN_39._col0(Inner),Output:["_col0","_col1","_col2","_col3","_col4","_col5","_col6","_col7"] - <-Map Join Operator [MAPJOIN_39] (rows=1 width=404) - Conds:SEL_38._col0=SEL_38._col0(Inner),Output:["_col0","_col1","_col2","_col3"] - <-Select Operator [SEL_38] (rows=1 width=368) + Map 3 + File Output Operator [FS_21] + Map Join Operator [MAPJOIN_26] (rows=2 width=404) + Conds:MAPJOIN_27._col0=MAPJOIN_27._col0(Inner),MAPJOIN_27._col0=MAPJOIN_27._col0(Inner),Output:["_col0","_col1","_col2","_col3","_col4","_col5","_col6","_col7"] + <-Map Join Operator [MAPJOIN_27] (rows=1 width=404) + Conds:SEL_8._col0=SEL_8._col0(Inner),Output:["_col0","_col1","_col2","_col3"] + <-Select Operator [SEL_8] (rows=1 width=368) Output:["_col0","_col1"] - Filter Operator [FIL_37] (rows=1 width=368) + Filter Operator [FIL_24] (rows=1 width=368) predicate:key is not null TableScan [TS_6] (rows=1 width=368) default@t3,c,Tbl:COMPLETE,Col:NONE,Output:["key","val"] Map Reduce Local Work Stage-2 - Map 1 vectorized - keys: [HASHTABLESINK_44] + Map 1 + keys: [HASHTABLESINK_29] 0_col0,1_col0,2_col0 - Select Operator [SEL_43] (rows=1 width=368) + Select Operator [SEL_2] (rows=1 width=368) Output:["_col0","_col1"] - Filter Operator [FIL_42] (rows=1 width=368) + Filter Operator [FIL_22] (rows=1 width=368) predicate:key is not null TableScan [TS_0] (rows=1 width=368) default@t1,a,Tbl:COMPLETE,Col:NONE,Output:["key","val"] Map Reduce Local Work - Map 2 vectorized - keys: [HASHTABLESINK_48] + Map 2 + keys: [HASHTABLESINK_32] 0_col0,1_col0,2_col0 - Select Operator [SEL_47] (rows=1 width=368) + Select Operator [SEL_5] (rows=1 width=368) Output:["_col0","_col1"] - Filter Operator [FIL_46] (rows=1 width=368) + Filter Operator [FIL_23] (rows=1 width=368) predicate:key is not null TableScan [TS_3] (rows=1 width=368) default@t2,b,Tbl:COMPLETE,Col:NONE,Output:["key","val"] Map Reduce Local Work - Map 4 vectorized - keys: [HASHTABLESINK_52] + Map 4 + keys: [HASHTABLESINK_35] 0_col0,1_col0 - Select Operator [SEL_51] (rows=1 width=368) + Select Operator [SEL_11] (rows=1 width=368) Output:["_col0","_col1"] - Filter Operator [FIL_50] (rows=1 width=368) + Filter Operator [FIL_25] (rows=1 width=368) predicate:key is not null TableScan [TS_9] (rows=1 width=368) default@t4,d,Tbl:COMPLETE,Col:NONE,Output:["key","val"] @@ -5435,35 +5435,35 @@ Stage-0 Fetch Operator limit:-1 Stage-1 - Reducer 4 vectorized - File Output Operator [FS_31] - Group By Operator [GBY_30] (rows=1 width=24) + Reducer 4 + File Output Operator [FS_16] + Group By Operator [GBY_14] (rows=1 width=24) Output:["_col0","_col1","_col2"],aggregations:["sum(VALUE._col0)","sum(VALUE._col1)","sum(VALUE._col2)"] - <-Reducer 3 [GROUP] vectorized - GROUP [RS_29] - Group By Operator [GBY_28] (rows=1 width=24) + <-Reducer 3 [GROUP] + GROUP [RS_13] + Group By Operator [GBY_12] (rows=1 width=24) Output:["_col0","_col1","_col2"],aggregations:["sum(VALUE._col0)","sum(VALUE._col1)","sum(VALUE._col2)"] - <-Map 2 [GROUP] vectorized - GROUP [RS_27] + <-Map 2 [GROUP] + GROUP [RS_11] PartitionCols:rand() - Select Operator [SEL_26] (rows=550 width=87) + Select Operator [SEL_9] (rows=550 width=87) Output:["_col0","_col1","_col2"] - Map Join Operator [MAPJOIN_25] (rows=550 width=87) - Conds:SEL_24.UDFToDouble(_col0)=SEL_24.(UDFToDouble(_col0) + 1.0D)(Inner),Output:["_col0","_col1","_col2"] - <-Select Operator [SEL_24] (rows=500 width=87) + Map Join Operator [MAPJOIN_19] (rows=550 width=87) + Conds:SEL_5.UDFToDouble(_col0)=SEL_5.(UDFToDouble(_col0) + 1.0D)(Inner),Output:["_col0","_col1","_col2"] + <-Select Operator [SEL_5] (rows=500 width=87) Output:["_col0"] - Filter Operator [FIL_23] (rows=500 width=87) + Filter Operator [FIL_18] (rows=500 width=87) predicate:key is not null TableScan [TS_3] (rows=500 width=87) default@src,c,Tbl:COMPLETE,Col:COMPLETE,Output:["key"] Map Reduce Local Work Stage-2 - Map 1 vectorized - keys: [HASHTABLESINK_34] + Map 1 + keys: [HASHTABLESINK_21] 0UDFToDouble(_col0),1(UDFToDouble(_col0) + 1.0D) - Select Operator [SEL_33] (rows=1 width=368) + Select Operator [SEL_2] (rows=1 width=368) Output:["_col0","_col1"] - Filter Operator [FIL_32] (rows=1 width=368) + Filter Operator [FIL_17] (rows=1 width=368) predicate:key is not null TableScan [TS_0] (rows=1 width=368) default@t1,a,Tbl:COMPLETE,Col:NONE,Output:["key","val"] @@ -5524,21 +5524,21 @@ Stage-0 File Output Operator [FS_10] Join Operator [JOIN_8] (rows=809 width=356) Output:["_col0","_col1","_col2","_col3"],condition map:[{"":"{\"type\":\"Inner\",\"left\":0,\"right\":1}"}],keys:{"0":"_col0","1":"_col0"} - <-Map 1 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_21] + <-Map 1 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_6] PartitionCols:_col0 - Select Operator [SEL_20] (rows=500 width=178) + Select Operator [SEL_2] (rows=500 width=178) Output:["_col0","_col1"] - Filter Operator [FIL_19] (rows=500 width=178) + Filter Operator [FIL_11] (rows=500 width=178) predicate:key is not null TableScan [TS_0] (rows=500 width=178) default@src,src,Tbl:COMPLETE,Col:COMPLETE,Output:["key","value"] - <-Map 3 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_24] + <-Map 3 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_7] PartitionCols:_col0 - Select Operator [SEL_23] (rows=500 width=178) + Select Operator [SEL_5] (rows=500 width=178) Output:["_col0","_col1"] - Filter Operator [FIL_22] (rows=500 width=178) + Filter Operator [FIL_12] (rows=500 width=178) predicate:key is not null TableScan [TS_3] (rows=500 width=178) default@src,src,Tbl:COMPLETE,Col:COMPLETE,Output:["key","value"] @@ -5557,35 +5557,35 @@ Stage-0 Fetch Operator limit:-1 Stage-1 - Reducer 3 vectorized - File Output Operator [FS_31] - Group By Operator [GBY_30] (rows=1 width=16) + Reducer 3 + File Output Operator [FS_16] + Group By Operator [GBY_14] (rows=1 width=16) Output:["_col0","_col1"],aggregations:["sum(VALUE._col0)","sum(VALUE._col1)"] - <-Reducer 2 [GROUP] vectorized - GROUP [RS_29] - Group By Operator [GBY_28] (rows=1 width=16) + <-Reducer 2 [GROUP] + GROUP [RS_13] + Group By Operator [GBY_12] (rows=1 width=16) Output:["_col0","_col1"],aggregations:["sum(VALUE._col0)","sum(VALUE._col1)"] - <-Map 1 [GROUP] vectorized - GROUP [RS_27] + <-Map 1 [GROUP] + GROUP [RS_11] PartitionCols:rand() - Select Operator [SEL_26] (rows=1 width=202) + Select Operator [SEL_9] (rows=1 width=202) Output:["_col0","_col1"] - Map Join Operator [MAPJOIN_25] (rows=1 width=202) - Conds:SEL_24._col0=SEL_24._col0(Inner),Output:["_col0","_col1"] - <-Select Operator [SEL_24] (rows=1 width=184) + Map Join Operator [MAPJOIN_19] (rows=1 width=202) + Conds:SEL_2._col0=SEL_2._col0(Inner),Output:["_col0","_col1"] + <-Select Operator [SEL_2] (rows=1 width=184) Output:["_col0"] - Filter Operator [FIL_23] (rows=1 width=184) + Filter Operator [FIL_17] (rows=1 width=184) predicate:key is not null TableScan [TS_0] (rows=1 width=184) default@t1,k,Tbl:COMPLETE,Col:NONE,Output:["key"] Map Reduce Local Work Stage-2 - Map 4 vectorized - keys: [HASHTABLESINK_34] + Map 4 + keys: [HASHTABLESINK_21] 0_col0,1_col0 - Select Operator [SEL_33] (rows=1 width=184) + Select Operator [SEL_5] (rows=1 width=184) Output:["_col0"] - Filter Operator [FIL_32] (rows=1 width=184) + Filter Operator [FIL_18] (rows=1 width=184) predicate:val is not null TableScan [TS_3] (rows=1 width=184) default@t1,v,Tbl:COMPLETE,Col:NONE,Output:["val"] @@ -5605,35 +5605,35 @@ Stage-0 Fetch Operator limit:-1 Stage-1 - Reducer 4 vectorized - File Output Operator [FS_31] - Group By Operator [GBY_30] (rows=1 width=16) + Reducer 4 + File Output Operator [FS_16] + Group By Operator [GBY_14] (rows=1 width=16) Output:["_col0","_col1"],aggregations:["sum(VALUE._col0)","sum(VALUE._col1)"] - <-Reducer 3 [GROUP] vectorized - GROUP [RS_29] - Group By Operator [GBY_28] (rows=1 width=16) + <-Reducer 3 [GROUP] + GROUP [RS_13] + Group By Operator [GBY_12] (rows=1 width=16) Output:["_col0","_col1"],aggregations:["sum(VALUE._col0)","sum(VALUE._col1)"] - <-Map 2 [GROUP] vectorized - GROUP [RS_27] + <-Map 2 [GROUP] + GROUP [RS_11] PartitionCols:rand() - Select Operator [SEL_26] (rows=1 width=202) + Select Operator [SEL_9] (rows=1 width=202) Output:["_col0","_col1"] - Map Join Operator [MAPJOIN_25] (rows=1 width=202) - Conds:SEL_24._col0=SEL_24._col0(Inner),Output:["_col0","_col2"] - <-Select Operator [SEL_24] (rows=1 width=368) + Map Join Operator [MAPJOIN_19] (rows=1 width=202) + Conds:SEL_5._col0=SEL_5._col0(Inner),Output:["_col0","_col2"] + <-Select Operator [SEL_5] (rows=1 width=368) Output:["_col0","_col1"] - Filter Operator [FIL_23] (rows=1 width=368) + Filter Operator [FIL_18] (rows=1 width=368) predicate:key is not null TableScan [TS_3] (rows=1 width=368) default@t1,v,Tbl:COMPLETE,Col:NONE,Output:["key","val"] Map Reduce Local Work Stage-2 - Map 1 vectorized - keys: [HASHTABLESINK_34] + Map 1 + keys: [HASHTABLESINK_21] 0_col0,1_col0 - Select Operator [SEL_33] (rows=1 width=184) + Select Operator [SEL_2] (rows=1 width=184) Output:["_col0"] - Filter Operator [FIL_32] (rows=1 width=184) + Filter Operator [FIL_17] (rows=1 width=184) predicate:key is not null TableScan [TS_0] (rows=1 width=184) default@t1,k,Tbl:COMPLETE,Col:NONE,Output:["key"] @@ -5653,33 +5653,33 @@ Stage-0 Fetch Operator limit:-1 Stage-1 - Reducer 3 vectorized - File Output Operator [FS_29] - Group By Operator [GBY_28] (rows=1 width=8) + Reducer 3 + File Output Operator [FS_15] + Group By Operator [GBY_13] (rows=1 width=8) Output:["_col0"],aggregations:["count(VALUE._col0)"] - <-Reducer 2 [GROUP] vectorized - GROUP [RS_27] - Group By Operator [GBY_26] (rows=1 width=8) + <-Reducer 2 [GROUP] + GROUP [RS_12] + Group By Operator [GBY_11] (rows=1 width=8) Output:["_col0"],aggregations:["count()"] - <-Map 1 [GROUP] vectorized - GROUP [RS_25] + <-Map 1 [GROUP] + GROUP [RS_10] PartitionCols:rand() - Map Join Operator [MAPJOIN_24] (rows=1 width=202) - Conds:SEL_23._col0=SEL_23._col0(Inner) - <-Select Operator [SEL_23] (rows=1 width=184) + Map Join Operator [MAPJOIN_18] (rows=1 width=202) + Conds:SEL_2._col0=SEL_2._col0(Inner) + <-Select Operator [SEL_2] (rows=1 width=184) Output:["_col0"] - Filter Operator [FIL_22] (rows=1 width=184) + Filter Operator [FIL_16] (rows=1 width=184) predicate:key is not null TableScan [TS_0] (rows=1 width=184) default@t1,a,Tbl:COMPLETE,Col:NONE,Output:["key"] Map Reduce Local Work Stage-2 - Map 4 vectorized - keys: [HASHTABLESINK_32] + Map 4 + keys: [HASHTABLESINK_20] 0_col0,1_col0 - Select Operator [SEL_31] (rows=1 width=184) + Select Operator [SEL_5] (rows=1 width=184) Output:["_col0"] - Filter Operator [FIL_30] (rows=1 width=184) + Filter Operator [FIL_17] (rows=1 width=184) predicate:key is not null TableScan [TS_3] (rows=1 width=184) default@t1,b,Tbl:COMPLETE,Col:NONE,Output:["key"] @@ -5699,31 +5699,31 @@ Stage-0 Fetch Operator limit:-1 Stage-1 - Reducer 3 vectorized - File Output Operator [FS_26] - Group By Operator [GBY_25] (rows=1 width=24) + Reducer 3 + File Output Operator [FS_14] + Group By Operator [GBY_12] (rows=1 width=24) Output:["_col0","_col1","_col2"],aggregations:["sum(VALUE._col0)","sum(VALUE._col1)","sum(VALUE._col2)"] - <-Reducer 2 [GROUP] vectorized - GROUP [RS_24] - Group By Operator [GBY_23] (rows=1 width=24) + <-Reducer 2 [GROUP] + GROUP [RS_11] + Group By Operator [GBY_10] (rows=1 width=24) Output:["_col0","_col1","_col2"],aggregations:["sum(VALUE._col0)","sum(VALUE._col1)","sum(VALUE._col2)"] - <-Map 1 [GROUP] vectorized - GROUP [RS_22] + <-Map 1 [GROUP] + GROUP [RS_9] PartitionCols:rand() - Select Operator [SEL_21] (rows=1 width=404) + Select Operator [SEL_7] (rows=1 width=404) Output:["_col0","_col1","_col2"] - Map Join Operator [MAPJOIN_20] (rows=1 width=404) - Conds:SEL_19.UDFToDouble(_col0)=SEL_19.(UDFToDouble(_col0) + 1.0D)(Left Outer),Output:["_col0","_col1","_col2"] - <-Select Operator [SEL_19] (rows=1 width=368) + Map Join Operator [MAPJOIN_15] (rows=1 width=404) + Conds:SEL_1.UDFToDouble(_col0)=SEL_1.(UDFToDouble(_col0) + 1.0D)(Left Outer),Output:["_col0","_col1","_col2"] + <-Select Operator [SEL_1] (rows=1 width=368) Output:["_col0","_col1"] TableScan [TS_0] (rows=1 width=368) default@t1,a,Tbl:COMPLETE,Col:NONE,Output:["key","val"] Map Reduce Local Work Stage-2 - Map 4 vectorized - keys: [HASHTABLESINK_28] + Map 4 + keys: [HASHTABLESINK_17] 0UDFToDouble(_col0),1(UDFToDouble(_col0) + 1.0D) - Select Operator [SEL_27] (rows=1 width=184) + Select Operator [SEL_3] (rows=1 width=184) Output:["_col0"] TableScan [TS_2] (rows=1 width=184) default@t2,c,Tbl:COMPLETE,Col:NONE,Output:["key"] @@ -5743,31 +5743,31 @@ Stage-0 Fetch Operator limit:-1 Stage-1 - Reducer 4 vectorized - File Output Operator [FS_26] - Group By Operator [GBY_25] (rows=1 width=24) + Reducer 4 + File Output Operator [FS_14] + Group By Operator [GBY_12] (rows=1 width=24) Output:["_col0","_col1","_col2"],aggregations:["sum(VALUE._col0)","sum(VALUE._col1)","sum(VALUE._col2)"] - <-Reducer 3 [GROUP] vectorized - GROUP [RS_24] - Group By Operator [GBY_23] (rows=1 width=24) + <-Reducer 3 [GROUP] + GROUP [RS_11] + Group By Operator [GBY_10] (rows=1 width=24) Output:["_col0","_col1","_col2"],aggregations:["sum(VALUE._col0)","sum(VALUE._col1)","sum(VALUE._col2)"] - <-Map 2 [GROUP] vectorized - GROUP [RS_22] + <-Map 2 [GROUP] + GROUP [RS_9] PartitionCols:rand() - Select Operator [SEL_21] (rows=1 width=404) + Select Operator [SEL_7] (rows=1 width=404) Output:["_col0","_col1","_col2"] - Map Join Operator [MAPJOIN_20] (rows=1 width=404) - Conds:SEL_19.UDFToDouble(_col0)=SEL_19.(UDFToDouble(_col0) + 1.0D)(Right Outer),Output:["_col0","_col1","_col2"] - <-Select Operator [SEL_19] (rows=1 width=184) + Map Join Operator [MAPJOIN_15] (rows=1 width=404) + Conds:SEL_3.UDFToDouble(_col0)=SEL_3.(UDFToDouble(_col0) + 1.0D)(Right Outer),Output:["_col0","_col1","_col2"] + <-Select Operator [SEL_3] (rows=1 width=184) Output:["_col0"] TableScan [TS_2] (rows=1 width=184) default@t2,c,Tbl:COMPLETE,Col:NONE,Output:["key"] Map Reduce Local Work Stage-2 - Map 1 vectorized - keys: [HASHTABLESINK_28] + Map 1 + keys: [HASHTABLESINK_17] 0UDFToDouble(_col0),1(UDFToDouble(_col0) + 1.0D) - Select Operator [SEL_27] (rows=1 width=368) + Select Operator [SEL_1] (rows=1 width=368) Output:["_col0","_col1"] TableScan [TS_0] (rows=1 width=368) default@t1,a,Tbl:COMPLETE,Col:NONE,Output:["key","val"] @@ -5788,13 +5788,13 @@ Stage-0 Fetch Operator limit:-1 Stage-1 - Reducer 4 vectorized - File Output Operator [FS_22] - Group By Operator [GBY_21] (rows=1 width=24) + Reducer 4 + File Output Operator [FS_14] + Group By Operator [GBY_12] (rows=1 width=24) Output:["_col0","_col1","_col2"],aggregations:["sum(VALUE._col0)","sum(VALUE._col1)","sum(VALUE._col2)"] - <-Reducer 3 [GROUP] vectorized - GROUP [RS_20] - Group By Operator [GBY_19] (rows=1 width=24) + <-Reducer 3 [GROUP] + GROUP [RS_11] + Group By Operator [GBY_10] (rows=1 width=24) Output:["_col0","_col1","_col2"],aggregations:["sum(VALUE._col0)","sum(VALUE._col1)","sum(VALUE._col2)"] <-Reducer 2 [GROUP] GROUP [RS_9] @@ -5803,17 +5803,17 @@ Stage-0 Output:["_col0","_col1","_col2"] Join Operator [JOIN_6] (rows=1 width=404) Output:["_col0","_col1","_col2"],condition map:[{"":"{\"type\":\"Outer\",\"left\":0,\"right\":1}"}],keys:{"0":"UDFToDouble(_col0)","1":"(UDFToDouble(_col0) + 1.0D)"} - <-Map 1 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_16] + <-Map 1 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_4] PartitionCols:UDFToDouble(_col0) - Select Operator [SEL_15] (rows=1 width=368) + Select Operator [SEL_1] (rows=1 width=368) Output:["_col0","_col1"] TableScan [TS_0] (rows=1 width=368) default@t1,a,Tbl:COMPLETE,Col:NONE,Output:["key","val"] - <-Map 5 [PARTITION-LEVEL SORT] vectorized - PARTITION-LEVEL SORT [RS_18] + <-Map 5 [PARTITION-LEVEL SORT] + PARTITION-LEVEL SORT [RS_5] PartitionCols:(UDFToDouble(_col0) + 1.0D) - Select Operator [SEL_17] (rows=1 width=184) + Select Operator [SEL_3] (rows=1 width=184) Output:["_col0"] TableScan [TS_2] (rows=1 width=184) default@t2,c,Tbl:COMPLETE,Col:NONE,Output:["key"] @@ -5832,31 +5832,31 @@ Stage-0 Fetch Operator limit:-1 Stage-1 - Reducer 3 vectorized - File Output Operator [FS_26] - Group By Operator [GBY_25] (rows=1 width=16) + Reducer 3 + File Output Operator [FS_14] + Group By Operator [GBY_12] (rows=1 width=16) Output:["_col0","_col1"],aggregations:["sum(VALUE._col0)","sum(VALUE._col1)"] - <-Reducer 2 [GROUP] vectorized - GROUP [RS_24] - Group By Operator [GBY_23] (rows=1 width=16) + <-Reducer 2 [GROUP] + GROUP [RS_11] + Group By Operator [GBY_10] (rows=1 width=16) Output:["_col0","_col1"],aggregations:["sum(VALUE._col0)","sum(VALUE._col1)"] - <-Map 1 [GROUP] vectorized - GROUP [RS_22] + <-Map 1 [GROUP] + GROUP [RS_9] PartitionCols:rand() - Select Operator [SEL_21] (rows=1 width=202) + Select Operator [SEL_7] (rows=1 width=202) Output:["_col0","_col1"] - Map Join Operator [MAPJOIN_20] (rows=1 width=202) - Conds:SEL_19.(UDFToDouble(_col0) + 1.0D)=SEL_19.UDFToDouble(_col0)(Left Outer),Output:["_col0","_col2"] - <-Select Operator [SEL_19] (rows=1 width=184) + Map Join Operator [MAPJOIN_15] (rows=1 width=202) + Conds:SEL_1.(UDFToDouble(_col0) + 1.0D)=SEL_1.UDFToDouble(_col0)(Left Outer),Output:["_col0","_col2"] + <-Select Operator [SEL_1] (rows=1 width=184) Output:["_col0"] TableScan [TS_0] (rows=1 width=184) default@t1,k,Tbl:COMPLETE,Col:NONE,Output:["key"] Map Reduce Local Work Stage-2 - Map 4 vectorized - keys: [HASHTABLESINK_28] + Map 4 + keys: [HASHTABLESINK_17] 0(UDFToDouble(_col0) + 1.0D),1UDFToDouble(_col0) - Select Operator [SEL_27] (rows=1 width=368) + Select Operator [SEL_3] (rows=1 width=368) Output:["_col0","_col1"] TableScan [TS_2] (rows=1 width=368) default@t1,v,Tbl:COMPLETE,Col:NONE,Output:["key","val"]