You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hive.apache.org by jc...@apache.org on 2018/07/19 20:59:52 UTC
[14/18] hive git commit: HIVE-17896: TopNKey: Create a standalone
vectorizable TopNKey operator (Teddy Choi,
reviewed by Jesus Camacho Rodriguez)
http://git-wip-us.apache.org/repos/asf/hive/blob/851c8aba/ql/src/test/results/clientpositive/perf/tez/query14.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/perf/tez/query14.q.out b/ql/src/test/results/clientpositive/perf/tez/query14.q.out
index 6d996b5..b9efa45 100644
--- a/ql/src/test/results/clientpositive/perf/tez/query14.q.out
+++ b/ql/src/test/results/clientpositive/perf/tez/query14.q.out
@@ -1,6 +1,6 @@
-Warning: Shuffle Join MERGEJOIN[1454][tables = [$hdt$_1, $hdt$_2, $hdt$_0]] in Stage 'Reducer 5' is a cross product
-Warning: Shuffle Join MERGEJOIN[1466][tables = [$hdt$_1, $hdt$_2, $hdt$_0]] in Stage 'Reducer 12' is a cross product
-Warning: Shuffle Join MERGEJOIN[1478][tables = [$hdt$_2, $hdt$_3, $hdt$_1]] in Stage 'Reducer 16' is a cross product
+Warning: Shuffle Join MERGEJOIN[1455][tables = [$hdt$_1, $hdt$_2, $hdt$_0]] in Stage 'Reducer 5' is a cross product
+Warning: Shuffle Join MERGEJOIN[1468][tables = [$hdt$_1, $hdt$_2, $hdt$_0]] in Stage 'Reducer 12' is a cross product
+Warning: Shuffle Join MERGEJOIN[1481][tables = [$hdt$_2, $hdt$_3, $hdt$_1]] in Stage 'Reducer 16' is a cross product
PREHOOK: query: explain
with cross_items as
(select i_item_sk ss_item_sk
@@ -314,1135 +314,1141 @@ Stage-0
limit:100
Stage-1
Reducer 8 vectorized
- File Output Operator [FS_1739]
- Limit [LIM_1738] (rows=100 width=237)
+ File Output Operator [FS_1743]
+ Limit [LIM_1742] (rows=100 width=237)
Number of rows:100
- Select Operator [SEL_1737] (rows=1016388080 width=237)
+ Select Operator [SEL_1741] (rows=1016388080 width=237)
Output:["_col0","_col1","_col2","_col3","_col4","_col5"]
<-Reducer 7 [SIMPLE_EDGE] vectorized
- SHUFFLE [RS_1736]
- Select Operator [SEL_1735] (rows=1016388080 width=237)
+ SHUFFLE [RS_1740]
+ Select Operator [SEL_1739] (rows=1016388080 width=237)
Output:["_col0","_col1","_col2","_col3","_col4","_col5"]
- Group By Operator [GBY_1734] (rows=1016388080 width=237)
+ Group By Operator [GBY_1738] (rows=1016388080 width=237)
Output:["_col0","_col1","_col2","_col3","_col5","_col6"],aggregations:["sum(VALUE._col0)","sum(VALUE._col1)"],keys:KEY._col0, KEY._col1, KEY._col2, KEY._col3, KEY._col4
<-Union 6 [SIMPLE_EDGE]
<-Reducer 12 [CONTAINS]
- Reduce Output Operator [RS_1471]
+ Reduce Output Operator [RS_1474]
PartitionCols:_col0, _col1, _col2, _col3, _col4
- Group By Operator [GBY_1470] (rows=2032776160 width=237)
+ Group By Operator [GBY_1473] (rows=2032776160 width=237)
Output:["_col0","_col1","_col2","_col3","_col4","_col5","_col6"],aggregations:["sum(_col4)","sum(_col5)"],keys:_col0, _col1, _col2, _col3, 0L
- Select Operator [SEL_1468] (rows=116155905 width=264)
- Output:["_col0","_col1","_col2","_col3","_col4","_col5"]
- Filter Operator [FIL_1467] (rows=116155905 width=264)
- predicate:(_col5 > _col1)
- Merge Join Operator [MERGEJOIN_1466] (rows=348467716 width=264)
- Conds:(Inner),(Inner),Output:["_col1","_col2","_col3","_col4","_col5","_col6"]
- <-Reducer 11 [CUSTOM_SIMPLE_EDGE] vectorized
- PARTITION_ONLY_SHUFFLE [RS_1745]
- Select Operator [SEL_1744] (rows=1 width=8)
- Filter Operator [FIL_1743] (rows=1 width=8)
- predicate:(sq_count_check(_col0) <= 1)
- Group By Operator [GBY_1742] (rows=1 width=8)
- Output:["_col0"],aggregations:["count()"]
- Select Operator [SEL_1741] (rows=1 width=8)
- Group By Operator [GBY_1740] (rows=1 width=8)
- Output:["_col0"],aggregations:["count(VALUE._col0)"]
- <-Union 10 [CUSTOM_SIMPLE_EDGE]
- <-Reducer 19 [CONTAINS]
- Reduce Output Operator [RS_1495]
- Group By Operator [GBY_1494] (rows=1 width=8)
- Output:["_col0"],aggregations:["count(_col0)"]
- Select Operator [SEL_1493] (rows=1108786976 width=108)
- Output:["_col0"]
- Select Operator [SEL_1491] (rows=316788826 width=135)
+ Top N Key Operator [TNK_1472] (rows=406555232 width=237)
+ keys:_col0, _col1, _col2, _col3, 0L,sort order:+++++,top n:100
+ Select Operator [SEL_1470] (rows=116155905 width=264)
+ Output:["_col0","_col1","_col2","_col3","_col4","_col5"]
+ Filter Operator [FIL_1469] (rows=116155905 width=264)
+ predicate:(_col5 > _col1)
+ Merge Join Operator [MERGEJOIN_1468] (rows=348467716 width=264)
+ Conds:(Inner),(Inner),Output:["_col1","_col2","_col3","_col4","_col5","_col6"]
+ <-Reducer 11 [CUSTOM_SIMPLE_EDGE] vectorized
+ PARTITION_ONLY_SHUFFLE [RS_1749]
+ Select Operator [SEL_1748] (rows=1 width=8)
+ Filter Operator [FIL_1747] (rows=1 width=8)
+ predicate:(sq_count_check(_col0) <= 1)
+ Group By Operator [GBY_1746] (rows=1 width=8)
+ Output:["_col0"],aggregations:["count()"]
+ Select Operator [SEL_1745] (rows=1 width=8)
+ Group By Operator [GBY_1744] (rows=1 width=8)
+ Output:["_col0"],aggregations:["count(VALUE._col0)"]
+ <-Union 10 [CUSTOM_SIMPLE_EDGE]
+ <-Reducer 19 [CONTAINS]
+ Reduce Output Operator [RS_1499]
+ Group By Operator [GBY_1498] (rows=1 width=8)
+ Output:["_col0"],aggregations:["count(_col0)"]
+ Select Operator [SEL_1497] (rows=1108786976 width=108)
Output:["_col0"]
- Merge Join Operator [MERGEJOIN_1490] (rows=316788826 width=135)
- Conds:RS_1817._col0=RS_1804._col0(Inner),Output:["_col1"]
- <-Map 21 [SIMPLE_EDGE] vectorized
- SHUFFLE [RS_1804]
- PartitionCols:_col0
- Select Operator [SEL_1799] (rows=8116 width=1119)
- Output:["_col0"]
- Filter Operator [FIL_1798] (rows=8116 width=1119)
- predicate:(d_date_sk is not null and d_year BETWEEN 1998 AND 2000)
- TableScan [TS_13] (rows=73049 width=1119)
- default@date_dim,date_dim,Tbl:COMPLETE,Col:NONE,Output:["d_date_sk","d_year"]
- <-Map 17 [SIMPLE_EDGE] vectorized
- SHUFFLE [RS_1817]
- PartitionCols:_col0
- Select Operator [SEL_1815] (rows=287989836 width=135)
- Output:["_col0","_col1"]
- Filter Operator [FIL_1814] (rows=287989836 width=135)
- predicate:((cs_sold_date_sk BETWEEN DynamicValue(RS_17_date_dim_d_date_sk_min) AND DynamicValue(RS_17_date_dim_d_date_sk_max) and in_bloom_filter(cs_sold_date_sk, DynamicValue(RS_17_date_dim_d_date_sk_bloom_filter))) and cs_sold_date_sk is not null)
- TableScan [TS_10] (rows=287989836 width=135)
- default@catalog_sales,catalog_sales,Tbl:COMPLETE,Col:NONE,Output:["cs_sold_date_sk","cs_quantity"]
- <-Reducer 22 [BROADCAST_EDGE] vectorized
- BROADCAST [RS_1813]
- Group By Operator [GBY_1812] (rows=1 width=12)
- Output:["_col0","_col1","_col2"],aggregations:["min(VALUE._col0)","max(VALUE._col1)","bloom_filter(VALUE._col2, expectedEntries=1000000)"]
- <-Map 21 [CUSTOM_SIMPLE_EDGE] vectorized
- SHUFFLE [RS_1810]
- Group By Operator [GBY_1808] (rows=1 width=12)
- Output:["_col0","_col1","_col2"],aggregations:["min(_col0)","max(_col0)","bloom_filter(_col0, expectedEntries=1000000)"]
- Select Operator [SEL_1801] (rows=8116 width=1119)
- Output:["_col0"]
- Please refer to the previous Select Operator [SEL_1799]
- <-Reducer 35 [CONTAINS]
- Reduce Output Operator [RS_1531]
- Group By Operator [GBY_1530] (rows=1 width=8)
- Output:["_col0"],aggregations:["count(_col0)"]
- Select Operator [SEL_1529] (rows=1108786976 width=108)
- Output:["_col0"]
- Select Operator [SEL_1527] (rows=158402938 width=135)
+ Select Operator [SEL_1495] (rows=316788826 width=135)
+ Output:["_col0"]
+ Merge Join Operator [MERGEJOIN_1494] (rows=316788826 width=135)
+ Conds:RS_1821._col0=RS_1808._col0(Inner),Output:["_col1"]
+ <-Map 21 [SIMPLE_EDGE] vectorized
+ SHUFFLE [RS_1808]
+ PartitionCols:_col0
+ Select Operator [SEL_1803] (rows=8116 width=1119)
+ Output:["_col0"]
+ Filter Operator [FIL_1802] (rows=8116 width=1119)
+ predicate:(d_date_sk is not null and d_year BETWEEN 1998 AND 2000)
+ TableScan [TS_13] (rows=73049 width=1119)
+ default@date_dim,date_dim,Tbl:COMPLETE,Col:NONE,Output:["d_date_sk","d_year"]
+ <-Map 17 [SIMPLE_EDGE] vectorized
+ SHUFFLE [RS_1821]
+ PartitionCols:_col0
+ Select Operator [SEL_1819] (rows=287989836 width=135)
+ Output:["_col0","_col1"]
+ Filter Operator [FIL_1818] (rows=287989836 width=135)
+ predicate:((cs_sold_date_sk BETWEEN DynamicValue(RS_17_date_dim_d_date_sk_min) AND DynamicValue(RS_17_date_dim_d_date_sk_max) and in_bloom_filter(cs_sold_date_sk, DynamicValue(RS_17_date_dim_d_date_sk_bloom_filter))) and cs_sold_date_sk is not null)
+ TableScan [TS_10] (rows=287989836 width=135)
+ default@catalog_sales,catalog_sales,Tbl:COMPLETE,Col:NONE,Output:["cs_sold_date_sk","cs_quantity"]
+ <-Reducer 22 [BROADCAST_EDGE] vectorized
+ BROADCAST [RS_1817]
+ Group By Operator [GBY_1816] (rows=1 width=12)
+ Output:["_col0","_col1","_col2"],aggregations:["min(VALUE._col0)","max(VALUE._col1)","bloom_filter(VALUE._col2, expectedEntries=1000000)"]
+ <-Map 21 [CUSTOM_SIMPLE_EDGE] vectorized
+ SHUFFLE [RS_1814]
+ Group By Operator [GBY_1812] (rows=1 width=12)
+ Output:["_col0","_col1","_col2"],aggregations:["min(_col0)","max(_col0)","bloom_filter(_col0, expectedEntries=1000000)"]
+ Select Operator [SEL_1805] (rows=8116 width=1119)
+ Output:["_col0"]
+ Please refer to the previous Select Operator [SEL_1803]
+ <-Reducer 35 [CONTAINS]
+ Reduce Output Operator [RS_1535]
+ Group By Operator [GBY_1534] (rows=1 width=8)
+ Output:["_col0"],aggregations:["count(_col0)"]
+ Select Operator [SEL_1533] (rows=1108786976 width=108)
Output:["_col0"]
- Merge Join Operator [MERGEJOIN_1526] (rows=158402938 width=135)
- Conds:RS_1845._col0=RS_1832._col0(Inner),Output:["_col1"]
- <-Map 37 [SIMPLE_EDGE] vectorized
- SHUFFLE [RS_1832]
- PartitionCols:_col0
- Select Operator [SEL_1827] (rows=8116 width=1119)
- Output:["_col0"]
- Filter Operator [FIL_1826] (rows=8116 width=1119)
- predicate:(d_date_sk is not null and d_year BETWEEN 1998 AND 2000)
- TableScan [TS_24] (rows=73049 width=1119)
- default@date_dim,date_dim,Tbl:COMPLETE,Col:NONE,Output:["d_date_sk","d_year"]
- <-Map 33 [SIMPLE_EDGE] vectorized
- SHUFFLE [RS_1845]
- PartitionCols:_col0
- Select Operator [SEL_1843] (rows=144002668 width=135)
- Output:["_col0","_col1"]
- Filter Operator [FIL_1842] (rows=144002668 width=135)
- predicate:((ws_sold_date_sk BETWEEN DynamicValue(RS_28_date_dim_d_date_sk_min) AND DynamicValue(RS_28_date_dim_d_date_sk_max) and in_bloom_filter(ws_sold_date_sk, DynamicValue(RS_28_date_dim_d_date_sk_bloom_filter))) and ws_sold_date_sk is not null)
- TableScan [TS_21] (rows=144002668 width=135)
- default@web_sales,web_sales,Tbl:COMPLETE,Col:NONE,Output:["ws_sold_date_sk","ws_quantity"]
- <-Reducer 38 [BROADCAST_EDGE] vectorized
- BROADCAST [RS_1841]
- Group By Operator [GBY_1840] (rows=1 width=12)
- Output:["_col0","_col1","_col2"],aggregations:["min(VALUE._col0)","max(VALUE._col1)","bloom_filter(VALUE._col2, expectedEntries=1000000)"]
- <-Map 37 [CUSTOM_SIMPLE_EDGE] vectorized
- SHUFFLE [RS_1838]
- Group By Operator [GBY_1836] (rows=1 width=12)
- Output:["_col0","_col1","_col2"],aggregations:["min(_col0)","max(_col0)","bloom_filter(_col0, expectedEntries=1000000)"]
- Select Operator [SEL_1829] (rows=8116 width=1119)
- Output:["_col0"]
- Please refer to the previous Select Operator [SEL_1827]
- <-Reducer 9 [CONTAINS]
- Reduce Output Operator [RS_1465]
- Group By Operator [GBY_1464] (rows=1 width=8)
- Output:["_col0"],aggregations:["count(_col0)"]
- Select Operator [SEL_1463] (rows=1108786976 width=108)
- Output:["_col0"]
- Select Operator [SEL_1461] (rows=633595212 width=88)
+ Select Operator [SEL_1531] (rows=158402938 width=135)
+ Output:["_col0"]
+ Merge Join Operator [MERGEJOIN_1530] (rows=158402938 width=135)
+ Conds:RS_1849._col0=RS_1836._col0(Inner),Output:["_col1"]
+ <-Map 37 [SIMPLE_EDGE] vectorized
+ SHUFFLE [RS_1836]
+ PartitionCols:_col0
+ Select Operator [SEL_1831] (rows=8116 width=1119)
+ Output:["_col0"]
+ Filter Operator [FIL_1830] (rows=8116 width=1119)
+ predicate:(d_date_sk is not null and d_year BETWEEN 1998 AND 2000)
+ TableScan [TS_24] (rows=73049 width=1119)
+ default@date_dim,date_dim,Tbl:COMPLETE,Col:NONE,Output:["d_date_sk","d_year"]
+ <-Map 33 [SIMPLE_EDGE] vectorized
+ SHUFFLE [RS_1849]
+ PartitionCols:_col0
+ Select Operator [SEL_1847] (rows=144002668 width=135)
+ Output:["_col0","_col1"]
+ Filter Operator [FIL_1846] (rows=144002668 width=135)
+ predicate:((ws_sold_date_sk BETWEEN DynamicValue(RS_28_date_dim_d_date_sk_min) AND DynamicValue(RS_28_date_dim_d_date_sk_max) and in_bloom_filter(ws_sold_date_sk, DynamicValue(RS_28_date_dim_d_date_sk_bloom_filter))) and ws_sold_date_sk is not null)
+ TableScan [TS_21] (rows=144002668 width=135)
+ default@web_sales,web_sales,Tbl:COMPLETE,Col:NONE,Output:["ws_sold_date_sk","ws_quantity"]
+ <-Reducer 38 [BROADCAST_EDGE] vectorized
+ BROADCAST [RS_1845]
+ Group By Operator [GBY_1844] (rows=1 width=12)
+ Output:["_col0","_col1","_col2"],aggregations:["min(VALUE._col0)","max(VALUE._col1)","bloom_filter(VALUE._col2, expectedEntries=1000000)"]
+ <-Map 37 [CUSTOM_SIMPLE_EDGE] vectorized
+ SHUFFLE [RS_1842]
+ Group By Operator [GBY_1840] (rows=1 width=12)
+ Output:["_col0","_col1","_col2"],aggregations:["min(_col0)","max(_col0)","bloom_filter(_col0, expectedEntries=1000000)"]
+ Select Operator [SEL_1833] (rows=8116 width=1119)
+ Output:["_col0"]
+ Please refer to the previous Select Operator [SEL_1831]
+ <-Reducer 9 [CONTAINS]
+ Reduce Output Operator [RS_1467]
+ Group By Operator [GBY_1466] (rows=1 width=8)
+ Output:["_col0"],aggregations:["count(_col0)"]
+ Select Operator [SEL_1465] (rows=1108786976 width=108)
Output:["_col0"]
- Merge Join Operator [MERGEJOIN_1460] (rows=633595212 width=88)
- Conds:RS_1641._col0=RS_1622._col0(Inner),Output:["_col1"]
- <-Map 102 [SIMPLE_EDGE] vectorized
- SHUFFLE [RS_1622]
- PartitionCols:_col0
- Select Operator [SEL_1611] (rows=8116 width=1119)
- Output:["_col0"]
- Filter Operator [FIL_1610] (rows=8116 width=1119)
- predicate:(d_date_sk is not null and d_year BETWEEN 1999 AND 2001)
- TableScan [TS_97] (rows=73049 width=1119)
- default@date_dim,d1,Tbl:COMPLETE,Col:NONE,Output:["d_date_sk","d_year"]
- <-Map 1 [SIMPLE_EDGE] vectorized
- SHUFFLE [RS_1641]
- PartitionCols:_col0
- Select Operator [SEL_1639] (rows=575995635 width=88)
- Output:["_col0","_col1"]
- Filter Operator [FIL_1638] (rows=575995635 width=88)
- predicate:((ss_sold_date_sk BETWEEN DynamicValue(RS_7_date_dim_d_date_sk_min) AND DynamicValue(RS_7_date_dim_d_date_sk_max) and in_bloom_filter(ss_sold_date_sk, DynamicValue(RS_7_date_dim_d_date_sk_bloom_filter))) and ss_sold_date_sk is not null)
- TableScan [TS_0] (rows=575995635 width=88)
- default@store_sales,store_sales,Tbl:COMPLETE,Col:NONE,Output:["ss_sold_date_sk","ss_quantity"]
- <-Reducer 108 [BROADCAST_EDGE] vectorized
- BROADCAST [RS_1637]
- Group By Operator [GBY_1636] (rows=1 width=12)
- Output:["_col0","_col1","_col2"],aggregations:["min(VALUE._col0)","max(VALUE._col1)","bloom_filter(VALUE._col2, expectedEntries=1000000)"]
- <-Map 102 [CUSTOM_SIMPLE_EDGE] vectorized
- SHUFFLE [RS_1634]
- Group By Operator [GBY_1629] (rows=1 width=12)
- Output:["_col0","_col1","_col2"],aggregations:["min(_col0)","max(_col0)","bloom_filter(_col0, expectedEntries=1000000)"]
- Select Operator [SEL_1619] (rows=8116 width=1119)
- Output:["_col0"]
- Please refer to the previous Select Operator [SEL_1611]
- <-Reducer 29 [CUSTOM_SIMPLE_EDGE] vectorized
- PARTITION_ONLY_SHUFFLE [RS_1748]
- Select Operator [SEL_1747] (rows=1 width=120)
- Output:["_col0"]
- Group By Operator [GBY_1746] (rows=1 width=120)
- Output:["_col0","_col1"],aggregations:["sum(VALUE._col0)","count(VALUE._col1)"]
- <-Union 28 [CUSTOM_SIMPLE_EDGE]
- <-Reducer 27 [CONTAINS]
- Reduce Output Operator [RS_1513]
- Group By Operator [GBY_1512] (rows=1 width=120)
- Output:["_col0","_col1"],aggregations:["sum(_col0)","count(_col0)"]
- Select Operator [SEL_1511] (rows=1108786976 width=108)
- Output:["_col0"]
- Select Operator [SEL_1509] (rows=316788826 width=135)
- Output:["_col0","_col1"]
- Merge Join Operator [MERGEJOIN_1508] (rows=316788826 width=135)
- Conds:RS_1824._col0=RS_1805._col0(Inner),Output:["_col1","_col2"]
- <-Map 21 [SIMPLE_EDGE] vectorized
- SHUFFLE [RS_1805]
+ Select Operator [SEL_1463] (rows=633595212 width=88)
+ Output:["_col0"]
+ Merge Join Operator [MERGEJOIN_1462] (rows=633595212 width=88)
+ Conds:RS_1645._col0=RS_1626._col0(Inner),Output:["_col1"]
+ <-Map 102 [SIMPLE_EDGE] vectorized
+ SHUFFLE [RS_1626]
+ PartitionCols:_col0
+ Select Operator [SEL_1615] (rows=8116 width=1119)
+ Output:["_col0"]
+ Filter Operator [FIL_1614] (rows=8116 width=1119)
+ predicate:(d_date_sk is not null and d_year BETWEEN 1999 AND 2001)
+ TableScan [TS_97] (rows=73049 width=1119)
+ default@date_dim,d1,Tbl:COMPLETE,Col:NONE,Output:["d_date_sk","d_year"]
+ <-Map 1 [SIMPLE_EDGE] vectorized
+ SHUFFLE [RS_1645]
+ PartitionCols:_col0
+ Select Operator [SEL_1643] (rows=575995635 width=88)
+ Output:["_col0","_col1"]
+ Filter Operator [FIL_1642] (rows=575995635 width=88)
+ predicate:((ss_sold_date_sk BETWEEN DynamicValue(RS_7_date_dim_d_date_sk_min) AND DynamicValue(RS_7_date_dim_d_date_sk_max) and in_bloom_filter(ss_sold_date_sk, DynamicValue(RS_7_date_dim_d_date_sk_bloom_filter))) and ss_sold_date_sk is not null)
+ TableScan [TS_0] (rows=575995635 width=88)
+ default@store_sales,store_sales,Tbl:COMPLETE,Col:NONE,Output:["ss_sold_date_sk","ss_quantity"]
+ <-Reducer 108 [BROADCAST_EDGE] vectorized
+ BROADCAST [RS_1641]
+ Group By Operator [GBY_1640] (rows=1 width=12)
+ Output:["_col0","_col1","_col2"],aggregations:["min(VALUE._col0)","max(VALUE._col1)","bloom_filter(VALUE._col2, expectedEntries=1000000)"]
+ <-Map 102 [CUSTOM_SIMPLE_EDGE] vectorized
+ SHUFFLE [RS_1638]
+ Group By Operator [GBY_1633] (rows=1 width=12)
+ Output:["_col0","_col1","_col2"],aggregations:["min(_col0)","max(_col0)","bloom_filter(_col0, expectedEntries=1000000)"]
+ Select Operator [SEL_1623] (rows=8116 width=1119)
+ Output:["_col0"]
+ Please refer to the previous Select Operator [SEL_1615]
+ <-Reducer 29 [CUSTOM_SIMPLE_EDGE] vectorized
+ PARTITION_ONLY_SHUFFLE [RS_1752]
+ Select Operator [SEL_1751] (rows=1 width=120)
+ Output:["_col0"]
+ Group By Operator [GBY_1750] (rows=1 width=120)
+ Output:["_col0","_col1"],aggregations:["sum(VALUE._col0)","count(VALUE._col1)"]
+ <-Union 28 [CUSTOM_SIMPLE_EDGE]
+ <-Reducer 27 [CONTAINS]
+ Reduce Output Operator [RS_1517]
+ Group By Operator [GBY_1516] (rows=1 width=120)
+ Output:["_col0","_col1"],aggregations:["sum(_col0)","count(_col0)"]
+ Select Operator [SEL_1515] (rows=1108786976 width=108)
+ Output:["_col0"]
+ Select Operator [SEL_1513] (rows=316788826 width=135)
+ Output:["_col0","_col1"]
+ Merge Join Operator [MERGEJOIN_1512] (rows=316788826 width=135)
+ Conds:RS_1828._col0=RS_1809._col0(Inner),Output:["_col1","_col2"]
+ <-Map 21 [SIMPLE_EDGE] vectorized
+ SHUFFLE [RS_1809]
+ PartitionCols:_col0
+ Please refer to the previous Select Operator [SEL_1803]
+ <-Map 47 [SIMPLE_EDGE] vectorized
+ SHUFFLE [RS_1828]
+ PartitionCols:_col0
+ Select Operator [SEL_1826] (rows=287989836 width=135)
+ Output:["_col0","_col1","_col2"]
+ Filter Operator [FIL_1825] (rows=287989836 width=135)
+ predicate:((cs_sold_date_sk BETWEEN DynamicValue(RS_62_date_dim_d_date_sk_min) AND DynamicValue(RS_62_date_dim_d_date_sk_max) and in_bloom_filter(cs_sold_date_sk, DynamicValue(RS_62_date_dim_d_date_sk_bloom_filter))) and cs_sold_date_sk is not null)
+ TableScan [TS_55] (rows=287989836 width=135)
+ default@catalog_sales,catalog_sales,Tbl:COMPLETE,Col:NONE,Output:["cs_sold_date_sk","cs_quantity","cs_list_price"]
+ <-Reducer 26 [BROADCAST_EDGE] vectorized
+ BROADCAST [RS_1824]
+ Group By Operator [GBY_1823] (rows=1 width=12)
+ Output:["_col0","_col1","_col2"],aggregations:["min(VALUE._col0)","max(VALUE._col1)","bloom_filter(VALUE._col2, expectedEntries=1000000)"]
+ <-Map 21 [CUSTOM_SIMPLE_EDGE] vectorized
+ SHUFFLE [RS_1815]
+ Group By Operator [GBY_1813] (rows=1 width=12)
+ Output:["_col0","_col1","_col2"],aggregations:["min(_col0)","max(_col0)","bloom_filter(_col0, expectedEntries=1000000)"]
+ Select Operator [SEL_1807] (rows=8116 width=1119)
+ Output:["_col0"]
+ Please refer to the previous Select Operator [SEL_1803]
+ <-Reducer 41 [CONTAINS]
+ Reduce Output Operator [RS_1553]
+ Group By Operator [GBY_1552] (rows=1 width=120)
+ Output:["_col0","_col1"],aggregations:["sum(_col0)","count(_col0)"]
+ Select Operator [SEL_1551] (rows=1108786976 width=108)
+ Output:["_col0"]
+ Select Operator [SEL_1549] (rows=158402938 width=135)
+ Output:["_col0","_col1"]
+ Merge Join Operator [MERGEJOIN_1548] (rows=158402938 width=135)
+ Conds:RS_1856._col0=RS_1837._col0(Inner),Output:["_col1","_col2"]
+ <-Map 37 [SIMPLE_EDGE] vectorized
+ SHUFFLE [RS_1837]
+ PartitionCols:_col0
+ Please refer to the previous Select Operator [SEL_1831]
+ <-Map 48 [SIMPLE_EDGE] vectorized
+ SHUFFLE [RS_1856]
+ PartitionCols:_col0
+ Select Operator [SEL_1854] (rows=144002668 width=135)
+ Output:["_col0","_col1","_col2"]
+ Filter Operator [FIL_1853] (rows=144002668 width=135)
+ predicate:((ws_sold_date_sk BETWEEN DynamicValue(RS_73_date_dim_d_date_sk_min) AND DynamicValue(RS_73_date_dim_d_date_sk_max) and in_bloom_filter(ws_sold_date_sk, DynamicValue(RS_73_date_dim_d_date_sk_bloom_filter))) and ws_sold_date_sk is not null)
+ TableScan [TS_66] (rows=144002668 width=135)
+ default@web_sales,web_sales,Tbl:COMPLETE,Col:NONE,Output:["ws_sold_date_sk","ws_quantity","ws_list_price"]
+ <-Reducer 40 [BROADCAST_EDGE] vectorized
+ BROADCAST [RS_1852]
+ Group By Operator [GBY_1851] (rows=1 width=12)
+ Output:["_col0","_col1","_col2"],aggregations:["min(VALUE._col0)","max(VALUE._col1)","bloom_filter(VALUE._col2, expectedEntries=1000000)"]
+ <-Map 37 [CUSTOM_SIMPLE_EDGE] vectorized
+ SHUFFLE [RS_1843]
+ Group By Operator [GBY_1841] (rows=1 width=12)
+ Output:["_col0","_col1","_col2"],aggregations:["min(_col0)","max(_col0)","bloom_filter(_col0, expectedEntries=1000000)"]
+ Select Operator [SEL_1835] (rows=8116 width=1119)
+ Output:["_col0"]
+ Please refer to the previous Select Operator [SEL_1831]
+ <-Reducer 45 [CONTAINS]
+ Reduce Output Operator [RS_1571]
+ Group By Operator [GBY_1570] (rows=1 width=120)
+ Output:["_col0","_col1"],aggregations:["sum(_col0)","count(_col0)"]
+ Select Operator [SEL_1569] (rows=1108786976 width=108)
+ Output:["_col0"]
+ Select Operator [SEL_1567] (rows=633595212 width=88)
+ Output:["_col0","_col1"]
+ Merge Join Operator [MERGEJOIN_1566] (rows=633595212 width=88)
+ Conds:RS_1863._col0=RS_1627._col0(Inner),Output:["_col1","_col2"]
+ <-Map 102 [SIMPLE_EDGE] vectorized
+ SHUFFLE [RS_1627]
+ PartitionCols:_col0
+ Please refer to the previous Select Operator [SEL_1615]
+ <-Map 43 [SIMPLE_EDGE] vectorized
+ SHUFFLE [RS_1863]
+ PartitionCols:_col0
+ Select Operator [SEL_1861] (rows=575995635 width=88)
+ Output:["_col0","_col1","_col2"]
+ Filter Operator [FIL_1860] (rows=575995635 width=88)
+ predicate:((ss_sold_date_sk BETWEEN DynamicValue(RS_52_date_dim_d_date_sk_min) AND DynamicValue(RS_52_date_dim_d_date_sk_max) and in_bloom_filter(ss_sold_date_sk, DynamicValue(RS_52_date_dim_d_date_sk_bloom_filter))) and ss_sold_date_sk is not null)
+ TableScan [TS_45] (rows=575995635 width=88)
+ default@store_sales,store_sales,Tbl:COMPLETE,Col:NONE,Output:["ss_sold_date_sk","ss_quantity","ss_list_price"]
+ <-Reducer 109 [BROADCAST_EDGE] vectorized
+ BROADCAST [RS_1859]
+ Group By Operator [GBY_1858] (rows=1 width=12)
+ Output:["_col0","_col1","_col2"],aggregations:["min(VALUE._col0)","max(VALUE._col1)","bloom_filter(VALUE._col2, expectedEntries=1000000)"]
+ <-Map 102 [CUSTOM_SIMPLE_EDGE] vectorized
+ SHUFFLE [RS_1639]
+ Group By Operator [GBY_1634] (rows=1 width=12)
+ Output:["_col0","_col1","_col2"],aggregations:["min(_col0)","max(_col0)","bloom_filter(_col0, expectedEntries=1000000)"]
+ Select Operator [SEL_1625] (rows=8116 width=1119)
+ Output:["_col0"]
+ Please refer to the previous Select Operator [SEL_1615]
+ <-Reducer 57 [CUSTOM_SIMPLE_EDGE] vectorized
+ PARTITION_ONLY_SHUFFLE [RS_1772]
+ Group By Operator [GBY_1771] (rows=348467716 width=135)
+ Output:["_col0","_col1","_col2","_col3","_col4"],aggregations:["sum(VALUE._col0)","count(VALUE._col1)"],keys:KEY._col0, KEY._col1, KEY._col2
+ <-Reducer 56 [SIMPLE_EDGE]
+ SHUFFLE [RS_369]
+ PartitionCols:_col0, _col1, _col2
+ Group By Operator [GBY_368] (rows=696935432 width=135)
+ Output:["_col0","_col1","_col2","_col3","_col4"],aggregations:["sum(_col3)","count()"],keys:_col0, _col1, _col2
+ Select Operator [SEL_366] (rows=696935432 width=135)
+ Output:["_col0","_col1","_col2","_col3"]
+ Merge Join Operator [MERGEJOIN_1430] (rows=696935432 width=135)
+ Conds:RS_362._col1=RS_1703._col0(Inner),RS_362._col1=RS_1762._col0(Inner),Output:["_col2","_col3","_col8","_col9","_col10"]
+ <-Map 63 [SIMPLE_EDGE] vectorized
+ PARTITION_ONLY_SHUFFLE [RS_1703]
+ PartitionCols:_col0
+ Select Operator [SEL_1687] (rows=462000 width=1436)
+ Output:["_col0","_col1","_col2","_col3"]
+ Filter Operator [FIL_1678] (rows=462000 width=1436)
+ predicate:i_item_sk is not null
+ TableScan [TS_91] (rows=462000 width=1436)
+ default@item,item,Tbl:COMPLETE,Col:NONE,Output:["i_item_sk","i_brand_id","i_class_id","i_category_id"]
+ <-Reducer 80 [ONE_TO_ONE_EDGE] vectorized
+ PARTITION_ONLY_SHUFFLE [RS_1762]
+ PartitionCols:_col0
+ Group By Operator [GBY_1761] (rows=254100 width=1436)
+ Output:["_col0"],keys:KEY._col0
+ <-Reducer 79 [SIMPLE_EDGE]
+ SHUFFLE [RS_356]
PartitionCols:_col0
- Please refer to the previous Select Operator [SEL_1799]
- <-Map 47 [SIMPLE_EDGE] vectorized
- SHUFFLE [RS_1824]
+ Group By Operator [GBY_355] (rows=508200 width=1436)
+ Output:["_col0"],keys:_col0
+ Merge Join Operator [MERGEJOIN_1429] (rows=508200 width=1436)
+ Conds:RS_1699._col1, _col2, _col3=RS_1760._col0, _col1, _col2(Inner),Output:["_col0"]
+ <-Map 63 [SIMPLE_EDGE] vectorized
+ PARTITION_ONLY_SHUFFLE [RS_1699]
+ PartitionCols:_col1, _col2, _col3
+ Select Operator [SEL_1683] (rows=462000 width=1436)
+ Output:["_col0","_col1","_col2","_col3"]
+ Filter Operator [FIL_1674] (rows=462000 width=1436)
+ predicate:(i_brand_id is not null and i_category_id is not null and i_class_id is not null and i_item_sk is not null)
+ Please refer to the previous TableScan [TS_91]
+ <-Reducer 85 [ONE_TO_ONE_EDGE] vectorized
+ FORWARD [RS_1760]
+ PartitionCols:_col0, _col1, _col2
+ Select Operator [SEL_1759] (rows=1 width=108)
+ Output:["_col0","_col1","_col2"]
+ Filter Operator [FIL_1758] (rows=1 width=108)
+ predicate:(_col3 = 3L)
+ Group By Operator [GBY_1757] (rows=304916424 width=108)
+ Output:["_col0","_col1","_col2","_col3"],aggregations:["count(VALUE._col0)"],keys:KEY._col0, KEY._col1, KEY._col2
+ <-Union 84 [SIMPLE_EDGE]
+ <-Reducer 83 [CONTAINS] vectorized
+ Reduce Output Operator [RS_1897]
+ PartitionCols:_col0, _col1, _col2
+ Group By Operator [GBY_1896] (rows=609832849 width=108)
+ Output:["_col0","_col1","_col2","_col3"],aggregations:["count(_col3)"],keys:_col0, _col1, _col2
+ Group By Operator [GBY_1895] (rows=348477374 width=88)
+ Output:["_col0","_col1","_col2","_col3"],aggregations:["count(VALUE._col0)"],keys:KEY._col0, KEY._col1, KEY._col2
+ <-Reducer 82 [SIMPLE_EDGE]
+ SHUFFLE [RS_300]
+ PartitionCols:_col0, _col1, _col2
+ Group By Operator [GBY_299] (rows=696954748 width=88)
+ Output:["_col0","_col1","_col2","_col3"],aggregations:["count()"],keys:_col5, _col6, _col7
+ Merge Join Operator [MERGEJOIN_1424] (rows=696954748 width=88)
+ Conds:RS_295._col1=RS_1700._col0(Inner),Output:["_col5","_col6","_col7"]
+ <-Map 63 [SIMPLE_EDGE] vectorized
+ PARTITION_ONLY_SHUFFLE [RS_1700]
+ PartitionCols:_col0
+ Select Operator [SEL_1684] (rows=462000 width=1436)
+ Output:["_col0","_col1","_col2","_col3"]
+ Filter Operator [FIL_1675] (rows=462000 width=1436)
+ predicate:(i_brand_id is not null and i_category_id is not null and i_class_id is not null and i_item_sk is not null)
+ Please refer to the previous TableScan [TS_91]
+ <-Reducer 101 [SIMPLE_EDGE]
+ SHUFFLE [RS_295]
+ PartitionCols:_col1
+ Merge Join Operator [MERGEJOIN_1408] (rows=633595212 width=88)
+ Conds:RS_1871._col0=RS_1616._col0(Inner),Output:["_col1"]
+ <-Map 102 [SIMPLE_EDGE] vectorized
+ SHUFFLE [RS_1616]
+ PartitionCols:_col0
+ Please refer to the previous Select Operator [SEL_1615]
+ <-Map 100 [SIMPLE_EDGE] vectorized
+ SHUFFLE [RS_1871]
+ PartitionCols:_col0
+ Select Operator [SEL_1870] (rows=575995635 width=88)
+ Output:["_col0","_col1"]
+ Filter Operator [FIL_1869] (rows=575995635 width=88)
+ predicate:((ss_item_sk BETWEEN DynamicValue(RS_107_iss_i_item_sk_min) AND DynamicValue(RS_107_iss_i_item_sk_max) and in_bloom_filter(ss_item_sk, DynamicValue(RS_107_iss_i_item_sk_bloom_filter))) and (ss_sold_date_sk BETWEEN DynamicValue(RS_104_d1_d_date_sk_min) AND DynamicValue(RS_104_d1_d_date_sk_max) and in_bloom_filter(ss_sold_date_sk, DynamicValue(RS_104_d1_d_date_sk_bloom_filter))) and ss_item_sk is not null and ss_sold_date_sk is not null)
+ TableScan [TS_94] (rows=575995635 width=88)
+ default@store_sales,store_sales,Tbl:COMPLETE,Col:NONE,Output:["ss_sold_date_sk","ss_item_sk"]
+ <-Reducer 103 [BROADCAST_EDGE] vectorized
+ BROADCAST [RS_1866]
+ Group By Operator [GBY_1865] (rows=1 width=12)
+ Output:["_col0","_col1","_col2"],aggregations:["min(VALUE._col0)","max(VALUE._col1)","bloom_filter(VALUE._col2, expectedEntries=1000000)"]
+ <-Map 102 [CUSTOM_SIMPLE_EDGE] vectorized
+ SHUFFLE [RS_1635]
+ Group By Operator [GBY_1630] (rows=1 width=12)
+ Output:["_col0","_col1","_col2"],aggregations:["min(_col0)","max(_col0)","bloom_filter(_col0, expectedEntries=1000000)"]
+ Select Operator [SEL_1617] (rows=8116 width=1119)
+ Output:["_col0"]
+ Please refer to the previous Select Operator [SEL_1615]
+ <-Reducer 71 [BROADCAST_EDGE] vectorized
+ BROADCAST [RS_1868]
+ Group By Operator [GBY_1867] (rows=1 width=12)
+ Output:["_col0","_col1","_col2"],aggregations:["min(VALUE._col0)","max(VALUE._col1)","bloom_filter(VALUE._col2, expectedEntries=1000000)"]
+ <-Map 63 [CUSTOM_SIMPLE_EDGE] vectorized
+ PARTITION_ONLY_SHUFFLE [RS_1714]
+ Group By Operator [GBY_1708] (rows=1 width=12)
+ Output:["_col0","_col1","_col2"],aggregations:["min(_col0)","max(_col0)","bloom_filter(_col0, expectedEntries=1000000)"]
+ Select Operator [SEL_1692] (rows=462000 width=1436)
+ Output:["_col0"]
+ Select Operator [SEL_1681] (rows=462000 width=1436)
+ Output:["_col0","_col1","_col2","_col3"]
+ Filter Operator [FIL_1672] (rows=462000 width=1436)
+ predicate:(i_brand_id is not null and i_category_id is not null and i_class_id is not null and i_item_sk is not null)
+ Please refer to the previous TableScan [TS_91]
+ <-Reducer 93 [CONTAINS] vectorized
+ Reduce Output Operator [RS_1903]
+ PartitionCols:_col0, _col1, _col2
+ Group By Operator [GBY_1902] (rows=609832849 width=108)
+ Output:["_col0","_col1","_col2","_col3"],aggregations:["count(_col3)"],keys:_col0, _col1, _col2
+ Group By Operator [GBY_1901] (rows=174233858 width=135)
+ Output:["_col0","_col1","_col2","_col3"],aggregations:["count(VALUE._col0)"],keys:KEY._col0, KEY._col1, KEY._col2
+ <-Reducer 92 [SIMPLE_EDGE]
+ SHUFFLE [RS_320]
+ PartitionCols:_col0, _col1, _col2
+ Group By Operator [GBY_319] (rows=348467716 width=135)
+ Output:["_col0","_col1","_col2","_col3"],aggregations:["count()"],keys:_col5, _col6, _col7
+ Merge Join Operator [MERGEJOIN_1426] (rows=348467716 width=135)
+ Conds:RS_315._col1=RS_1701._col0(Inner),Output:["_col5","_col6","_col7"]
+ <-Map 63 [SIMPLE_EDGE] vectorized
+ PARTITION_ONLY_SHUFFLE [RS_1701]
+ PartitionCols:_col0
+ Select Operator [SEL_1685] (rows=462000 width=1436)
+ Output:["_col0","_col1","_col2","_col3"]
+ Filter Operator [FIL_1676] (rows=462000 width=1436)
+ predicate:(i_brand_id is not null and i_category_id is not null and i_class_id is not null and i_item_sk is not null)
+ Please refer to the previous TableScan [TS_91]
+ <-Reducer 104 [SIMPLE_EDGE]
+ SHUFFLE [RS_315]
+ PartitionCols:_col1
+ Merge Join Operator [MERGEJOIN_1410] (rows=316788826 width=135)
+ Conds:RS_1881._col0=RS_1618._col0(Inner),Output:["_col1"]
+ <-Map 102 [SIMPLE_EDGE] vectorized
+ SHUFFLE [RS_1618]
+ PartitionCols:_col0
+ Please refer to the previous Select Operator [SEL_1615]
+ <-Map 110 [SIMPLE_EDGE] vectorized
+ SHUFFLE [RS_1881]
+ PartitionCols:_col0
+ Select Operator [SEL_1880] (rows=287989836 width=135)
+ Output:["_col0","_col1"]
+ Filter Operator [FIL_1879] (rows=287989836 width=135)
+ predicate:((cs_item_sk BETWEEN DynamicValue(RS_127_ics_i_item_sk_min) AND DynamicValue(RS_127_ics_i_item_sk_max) and in_bloom_filter(cs_item_sk, DynamicValue(RS_127_ics_i_item_sk_bloom_filter))) and (cs_sold_date_sk BETWEEN DynamicValue(RS_124_d2_d_date_sk_min) AND DynamicValue(RS_124_d2_d_date_sk_max) and in_bloom_filter(cs_sold_date_sk, DynamicValue(RS_124_d2_d_date_sk_bloom_filter))) and cs_item_sk is not null and cs_sold_date_sk is not null)
+ TableScan [TS_114] (rows=287989836 width=135)
+ default@catalog_sales,catalog_sales,Tbl:COMPLETE,Col:NONE,Output:["cs_sold_date_sk","cs_item_sk"]
+ <-Reducer 105 [BROADCAST_EDGE] vectorized
+ BROADCAST [RS_1876]
+ Group By Operator [GBY_1875] (rows=1 width=12)
+ Output:["_col0","_col1","_col2"],aggregations:["min(VALUE._col0)","max(VALUE._col1)","bloom_filter(VALUE._col2, expectedEntries=1000000)"]
+ <-Map 102 [CUSTOM_SIMPLE_EDGE] vectorized
+ SHUFFLE [RS_1636]
+ Group By Operator [GBY_1631] (rows=1 width=12)
+ Output:["_col0","_col1","_col2"],aggregations:["min(_col0)","max(_col0)","bloom_filter(_col0, expectedEntries=1000000)"]
+ Select Operator [SEL_1619] (rows=8116 width=1119)
+ Output:["_col0"]
+ Please refer to the previous Select Operator [SEL_1615]
+ <-Reducer 74 [BROADCAST_EDGE] vectorized
+ BROADCAST [RS_1878]
+ Group By Operator [GBY_1877] (rows=1 width=12)
+ Output:["_col0","_col1","_col2"],aggregations:["min(VALUE._col0)","max(VALUE._col1)","bloom_filter(VALUE._col2, expectedEntries=1000000)"]
+ <-Map 63 [CUSTOM_SIMPLE_EDGE] vectorized
+ PARTITION_ONLY_SHUFFLE [RS_1715]
+ Group By Operator [GBY_1709] (rows=1 width=12)
+ Output:["_col0","_col1","_col2"],aggregations:["min(_col0)","max(_col0)","bloom_filter(_col0, expectedEntries=1000000)"]
+ Select Operator [SEL_1694] (rows=462000 width=1436)
+ Output:["_col0"]
+ Please refer to the previous Select Operator [SEL_1681]
+ <-Reducer 96 [CONTAINS] vectorized
+ Reduce Output Operator [RS_1909]
+ PartitionCols:_col0, _col1, _col2
+ Group By Operator [GBY_1908] (rows=609832849 width=108)
+ Output:["_col0","_col1","_col2","_col3"],aggregations:["count(_col3)"],keys:_col0, _col1, _col2
+ Group By Operator [GBY_1907] (rows=87121617 width=135)
+ Output:["_col0","_col1","_col2","_col3"],aggregations:["count(VALUE._col0)"],keys:KEY._col0, KEY._col1, KEY._col2
+ <-Reducer 95 [SIMPLE_EDGE]
+ SHUFFLE [RS_341]
+ PartitionCols:_col0, _col1, _col2
+ Group By Operator [GBY_340] (rows=174243235 width=135)
+ Output:["_col0","_col1","_col2","_col3"],aggregations:["count()"],keys:_col5, _col6, _col7
+ Merge Join Operator [MERGEJOIN_1428] (rows=174243235 width=135)
+ Conds:RS_336._col1=RS_1702._col0(Inner),Output:["_col5","_col6","_col7"]
+ <-Map 63 [SIMPLE_EDGE] vectorized
+ PARTITION_ONLY_SHUFFLE [RS_1702]
+ PartitionCols:_col0
+ Select Operator [SEL_1686] (rows=462000 width=1436)
+ Output:["_col0","_col1","_col2","_col3"]
+ Filter Operator [FIL_1677] (rows=462000 width=1436)
+ predicate:(i_brand_id is not null and i_category_id is not null and i_class_id is not null and i_item_sk is not null)
+ Please refer to the previous TableScan [TS_91]
+ <-Reducer 106 [SIMPLE_EDGE]
+ SHUFFLE [RS_336]
+ PartitionCols:_col1
+ Merge Join Operator [MERGEJOIN_1412] (rows=158402938 width=135)
+ Conds:RS_1891._col0=RS_1620._col0(Inner),Output:["_col1"]
+ <-Map 102 [SIMPLE_EDGE] vectorized
+ SHUFFLE [RS_1620]
+ PartitionCols:_col0
+ Please refer to the previous Select Operator [SEL_1615]
+ <-Map 111 [SIMPLE_EDGE] vectorized
+ SHUFFLE [RS_1891]
+ PartitionCols:_col0
+ Select Operator [SEL_1890] (rows=144002668 width=135)
+ Output:["_col0","_col1"]
+ Filter Operator [FIL_1889] (rows=144002668 width=135)
+ predicate:((ws_item_sk BETWEEN DynamicValue(RS_148_iws_i_item_sk_min) AND DynamicValue(RS_148_iws_i_item_sk_max) and in_bloom_filter(ws_item_sk, DynamicValue(RS_148_iws_i_item_sk_bloom_filter))) and (ws_sold_date_sk BETWEEN DynamicValue(RS_145_d3_d_date_sk_min) AND DynamicValue(RS_145_d3_d_date_sk_max) and in_bloom_filter(ws_sold_date_sk, DynamicValue(RS_145_d3_d_date_sk_bloom_filter))) and ws_item_sk is not null and ws_sold_date_sk is not null)
+ TableScan [TS_135] (rows=144002668 width=135)
+ default@web_sales,web_sales,Tbl:COMPLETE,Col:NONE,Output:["ws_sold_date_sk","ws_item_sk"]
+ <-Reducer 107 [BROADCAST_EDGE] vectorized
+ BROADCAST [RS_1886]
+ Group By Operator [GBY_1885] (rows=1 width=12)
+ Output:["_col0","_col1","_col2"],aggregations:["min(VALUE._col0)","max(VALUE._col1)","bloom_filter(VALUE._col2, expectedEntries=1000000)"]
+ <-Map 102 [CUSTOM_SIMPLE_EDGE] vectorized
+ SHUFFLE [RS_1637]
+ Group By Operator [GBY_1632] (rows=1 width=12)
+ Output:["_col0","_col1","_col2"],aggregations:["min(_col0)","max(_col0)","bloom_filter(_col0, expectedEntries=1000000)"]
+ Select Operator [SEL_1621] (rows=8116 width=1119)
+ Output:["_col0"]
+ Please refer to the previous Select Operator [SEL_1615]
+ <-Reducer 77 [BROADCAST_EDGE] vectorized
+ BROADCAST [RS_1888]
+ Group By Operator [GBY_1887] (rows=1 width=12)
+ Output:["_col0","_col1","_col2"],aggregations:["min(VALUE._col0)","max(VALUE._col1)","bloom_filter(VALUE._col2, expectedEntries=1000000)"]
+ <-Map 63 [CUSTOM_SIMPLE_EDGE] vectorized
+ PARTITION_ONLY_SHUFFLE [RS_1716]
+ Group By Operator [GBY_1710] (rows=1 width=12)
+ Output:["_col0","_col1","_col2"],aggregations:["min(_col0)","max(_col0)","bloom_filter(_col0, expectedEntries=1000000)"]
+ Select Operator [SEL_1696] (rows=462000 width=1436)
+ Output:["_col0"]
+ Please refer to the previous Select Operator [SEL_1681]
+ <-Reducer 55 [SIMPLE_EDGE]
+ SHUFFLE [RS_362]
+ PartitionCols:_col1
+ Merge Join Operator [MERGEJOIN_1422] (rows=316788826 width=135)
+ Conds:RS_1770._col0=RS_1660._col0(Inner),Output:["_col1","_col2","_col3"]
+ <-Map 53 [SIMPLE_EDGE] vectorized
+ PARTITION_ONLY_SHUFFLE [RS_1660]
PartitionCols:_col0
- Select Operator [SEL_1822] (rows=287989836 width=135)
- Output:["_col0","_col1","_col2"]
- Filter Operator [FIL_1821] (rows=287989836 width=135)
- predicate:((cs_sold_date_sk BETWEEN DynamicValue(RS_62_date_dim_d_date_sk_min) AND DynamicValue(RS_62_date_dim_d_date_sk_max) and in_bloom_filter(cs_sold_date_sk, DynamicValue(RS_62_date_dim_d_date_sk_bloom_filter))) and cs_sold_date_sk is not null)
- TableScan [TS_55] (rows=287989836 width=135)
- default@catalog_sales,catalog_sales,Tbl:COMPLETE,Col:NONE,Output:["cs_sold_date_sk","cs_quantity","cs_list_price"]
- <-Reducer 26 [BROADCAST_EDGE] vectorized
- BROADCAST [RS_1820]
- Group By Operator [GBY_1819] (rows=1 width=12)
+ Select Operator [SEL_1657] (rows=18262 width=1119)
+ Output:["_col0"]
+ Filter Operator [FIL_1656] (rows=18262 width=1119)
+ predicate:((d_moy = 11) and (d_year = 2000) and d_date_sk is not null)
+ TableScan [TS_85] (rows=73049 width=1119)
+ default@date_dim,date_dim,Tbl:COMPLETE,Col:NONE,Output:["d_date_sk","d_year","d_moy"]
+ <-Map 112 [SIMPLE_EDGE] vectorized
+ SHUFFLE [RS_1770]
+ PartitionCols:_col0
+ Select Operator [SEL_1769] (rows=287989836 width=135)
+ Output:["_col0","_col1","_col2","_col3"]
+ Filter Operator [FIL_1768] (rows=287989836 width=135)
+ predicate:((cs_item_sk BETWEEN DynamicValue(RS_363_item_i_item_sk_min) AND DynamicValue(RS_363_item_i_item_sk_max) and in_bloom_filter(cs_item_sk, DynamicValue(RS_363_item_i_item_sk_bloom_filter))) and (cs_item_sk BETWEEN DynamicValue(RS_364_item_i_item_sk_min) AND DynamicValue(RS_364_item_i_item_sk_max) and in_bloom_filter(cs_item_sk, DynamicValue(RS_364_item_i_item_sk_bloom_filter))) and (cs_sold_date_sk BETWEEN DynamicValue(RS_360_date_dim_d_date_sk_min) AND DynamicValue(RS_360_date_dim_d_date_sk_max) and in_bloom_filter(cs_sold_date_sk, DynamicValue(RS_360_date_dim_d_date_sk_bloom_filter))) and cs_item_sk is not null and cs_sold_date_sk is not null)
+ TableScan [TS_271] (rows=287989836 width=135)
+ default@catalog_sales,catalog_sales,Tbl:COMPLETE,Col:NONE,Output:["cs_sold_date_sk","cs_item_sk","cs_quantity","cs_list_price"]
+ <-Reducer 58 [BROADCAST_EDGE] vectorized
+ BROADCAST [RS_1754]
+ Group By Operator [GBY_1753] (rows=1 width=12)
Output:["_col0","_col1","_col2"],aggregations:["min(VALUE._col0)","max(VALUE._col1)","bloom_filter(VALUE._col2, expectedEntries=1000000)"]
- <-Map 21 [CUSTOM_SIMPLE_EDGE] vectorized
- SHUFFLE [RS_1811]
- Group By Operator [GBY_1809] (rows=1 width=12)
+ <-Map 53 [CUSTOM_SIMPLE_EDGE] vectorized
+ PARTITION_ONLY_SHUFFLE [RS_1668]
+ Group By Operator [GBY_1665] (rows=1 width=12)
Output:["_col0","_col1","_col2"],aggregations:["min(_col0)","max(_col0)","bloom_filter(_col0, expectedEntries=1000000)"]
- Select Operator [SEL_1803] (rows=8116 width=1119)
+ Select Operator [SEL_1661] (rows=18262 width=1119)
Output:["_col0"]
- Please refer to the previous Select Operator [SEL_1799]
- <-Reducer 41 [CONTAINS]
- Reduce Output Operator [RS_1549]
- Group By Operator [GBY_1548] (rows=1 width=120)
- Output:["_col0","_col1"],aggregations:["sum(_col0)","count(_col0)"]
- Select Operator [SEL_1547] (rows=1108786976 width=108)
- Output:["_col0"]
- Select Operator [SEL_1545] (rows=158402938 width=135)
- Output:["_col0","_col1"]
- Merge Join Operator [MERGEJOIN_1544] (rows=158402938 width=135)
- Conds:RS_1852._col0=RS_1833._col0(Inner),Output:["_col1","_col2"]
- <-Map 37 [SIMPLE_EDGE] vectorized
- SHUFFLE [RS_1833]
- PartitionCols:_col0
- Please refer to the previous Select Operator [SEL_1827]
- <-Map 48 [SIMPLE_EDGE] vectorized
- SHUFFLE [RS_1852]
- PartitionCols:_col0
- Select Operator [SEL_1850] (rows=144002668 width=135)
- Output:["_col0","_col1","_col2"]
- Filter Operator [FIL_1849] (rows=144002668 width=135)
- predicate:((ws_sold_date_sk BETWEEN DynamicValue(RS_73_date_dim_d_date_sk_min) AND DynamicValue(RS_73_date_dim_d_date_sk_max) and in_bloom_filter(ws_sold_date_sk, DynamicValue(RS_73_date_dim_d_date_sk_bloom_filter))) and ws_sold_date_sk is not null)
- TableScan [TS_66] (rows=144002668 width=135)
- default@web_sales,web_sales,Tbl:COMPLETE,Col:NONE,Output:["ws_sold_date_sk","ws_quantity","ws_list_price"]
- <-Reducer 40 [BROADCAST_EDGE] vectorized
- BROADCAST [RS_1848]
- Group By Operator [GBY_1847] (rows=1 width=12)
+ Please refer to the previous Select Operator [SEL_1657]
+ <-Reducer 81 [BROADCAST_EDGE] vectorized
+ BROADCAST [RS_1767]
+ Group By Operator [GBY_1766] (rows=1 width=12)
Output:["_col0","_col1","_col2"],aggregations:["min(VALUE._col0)","max(VALUE._col1)","bloom_filter(VALUE._col2, expectedEntries=1000000)"]
- <-Map 37 [CUSTOM_SIMPLE_EDGE] vectorized
- SHUFFLE [RS_1839]
- Group By Operator [GBY_1837] (rows=1 width=12)
+ <-Reducer 80 [CUSTOM_SIMPLE_EDGE] vectorized
+ PARTITION_ONLY_SHUFFLE [RS_1765]
+ Group By Operator [GBY_1764] (rows=1 width=12)
Output:["_col0","_col1","_col2"],aggregations:["min(_col0)","max(_col0)","bloom_filter(_col0, expectedEntries=1000000)"]
- Select Operator [SEL_1831] (rows=8116 width=1119)
+ Select Operator [SEL_1763] (rows=254100 width=1436)
Output:["_col0"]
- Please refer to the previous Select Operator [SEL_1827]
- <-Reducer 45 [CONTAINS]
- Reduce Output Operator [RS_1567]
- Group By Operator [GBY_1566] (rows=1 width=120)
- Output:["_col0","_col1"],aggregations:["sum(_col0)","count(_col0)"]
- Select Operator [SEL_1565] (rows=1108786976 width=108)
- Output:["_col0"]
- Select Operator [SEL_1563] (rows=633595212 width=88)
- Output:["_col0","_col1"]
- Merge Join Operator [MERGEJOIN_1562] (rows=633595212 width=88)
- Conds:RS_1859._col0=RS_1623._col0(Inner),Output:["_col1","_col2"]
- <-Map 102 [SIMPLE_EDGE] vectorized
- SHUFFLE [RS_1623]
- PartitionCols:_col0
- Please refer to the previous Select Operator [SEL_1611]
- <-Map 43 [SIMPLE_EDGE] vectorized
- SHUFFLE [RS_1859]
- PartitionCols:_col0
- Select Operator [SEL_1857] (rows=575995635 width=88)
- Output:["_col0","_col1","_col2"]
- Filter Operator [FIL_1856] (rows=575995635 width=88)
- predicate:((ss_sold_date_sk BETWEEN DynamicValue(RS_52_date_dim_d_date_sk_min) AND DynamicValue(RS_52_date_dim_d_date_sk_max) and in_bloom_filter(ss_sold_date_sk, DynamicValue(RS_52_date_dim_d_date_sk_bloom_filter))) and ss_sold_date_sk is not null)
- TableScan [TS_45] (rows=575995635 width=88)
- default@store_sales,store_sales,Tbl:COMPLETE,Col:NONE,Output:["ss_sold_date_sk","ss_quantity","ss_list_price"]
- <-Reducer 109 [BROADCAST_EDGE] vectorized
- BROADCAST [RS_1855]
- Group By Operator [GBY_1854] (rows=1 width=12)
+ Please refer
<TRUNCATED>