 ClickHouse |
- 1 PROJECT a2 / 7. AS avg_yearly
- 1 AGGREGATE SUM(l_extendedprice) AS a2
- 537 PROJECT l_extendedprice
- 537 FILTER l_quantity < a8
- 6029 PROJECT a8, l_extendedprice, l_quantity
- 6029 INNER JOIN HASH ON PROJECTION_386.p_partkey = PROJECTION_383.l_partkey
- 6001215 │└PROJECT l_partkey, l_extendedprice, l_quantity
- 6001215 │ PROJECT l_extendedprice, l_partkey, l_quantity
- 6001215 │ TABLE SCAN lineitem
- 198 PROJECT p_partkey, a8
- 198 PROJECT p_partkey, a8
- 198 INNER JOIN HASH ON PROJECTION_392.l_partkey = PROJECTION_389.p_partkey
- 198 │└PROJECT p_partkey AS p_partkey_right
- 198 │ PROJECT p_partkey
- 198 │ TABLE SCAN part WHERE (p_brand = 'Brand#13') AND (p_container = 'MED CAN')
- 200000 PROJECT p_partkey, a8
- 200000 PROJECT 0.2 * a9 AS a8, l_partkey AS p_partkey
- 200000 AGGREGATE AVG(l_quantity) AS a9 GROUP BY HASH l_partkey
- 6001215 PROJECT l_quantity, l_partkey, l_partkey
- 6001215 PROJECT l_quantity, l_partkey, l_partkey
- 6001215 TABLE SCAN lineitem WHERE l_partkey = l_partkey
|
 DataFusion |
1 1 PROJECT avg_yearly
1 1 AGGREGATE SUM(l_extendedprice)
36014581 10 DISTRIBUTE GATHER
36014581 10 AGGREGATE SUM(l_extendedprice)
36014581 537 INNER JOIN HASH ON p_partkey = l_partkey AND (CAST(l_quantity AS DECIMAL(30,15)) < l_avg)
1200243 6029 │└DISTRIBUTE HASH ON p_partkey
1200243 6029 │ PROJECT l_quantity, l_extendedprice, p_partkey
1200243 6029 │ INNER JOIN HASH ON p_partkey = l_partkey
40000 198 │ │└DISTRIBUTE GATHER
40000 198 │ │ FILTER (p_brand = 'Brand#13') AND (p_container = 'MED CAN')
200000 200000 │ │ DISTRIBUTE ROUND ROBIN
200000 200000 │ │ TABLE SCAN part WHERE (p_brand = 'Brand#13') AND (p_container = 'MED CAN')
6001215 6001215 │ TABLE SCAN lineitem WHERE ((l_partkey >= 509) AND (l_partkey <= 199323)) AND TRUE
6001215 200000 PROJECT l_avg, l_partkey
6001215 200000 AGGREGATE AVG(l_quantity) GROUP BY HASH l_partkey
6001215 1897697 DISTRIBUTE HASH ON l_partkey
6001215 1897697 AGGREGATE AVG(l_quantity) GROUP BY HASH l_partkey
6001215 6001215 TABLE SCAN lineitem WHERE CASE MOD(HASH_REPARTITION l_partkey,10) WHEN 0 THEN (((l_partkey >= 509) AND (l_partkey <= 175468)) AND l_partkey IN(107131,69973,137549,107131,135656,126054,118726,97168,21593,6637,64424,6637,175468,126054,104543,64424,103316,134525,135656,21593,107131,126054,64424,175468,6637,509,6637,69973,509,137549,126054,118726,21593,104543,42323,64424,21593,171687,21593,509,64424,175468,6637,97168,171687,86869,107131,137549,137549,80349,6637,69973,3559,3559...
|