 ClickHouse |
- 2 PROJECT o_year, a2 / a3 AS mkt_share
- 2 SORT o_year
- 2 PROJECT o_year
- 2 AGGREGATE sumIf(volume,a9) AS a2, SUM(volume) AS a3 GROUP BY HASH o_year
- 2647 PROJECT EXTRACT(YEAR FROM o_orderdate) AS o_year, l_extendedprice * (1 - l_discount) AS volume, n_name = 'FRANCE' AS a9
- 2647 PROJECT l_extendedprice, l_discount, o_orderdate, n_name
- 2647 INNER JOIN HASH ON PROJECTION_222.n_nationkey = PROJECTION_183.s_nationkey
- 2647 │└PROJECT s_nationkey, l_extendedprice, l_discount, o_orderdate
- 2647 │ PROJECT l_extendedprice, l_discount, o_orderdate, s_nationkey
- 2647 │ INNER JOIN HASH ON PROJECTION_219.s_suppkey = PROJECTION_186.l_suppkey
- 2647 │ │└PROJECT l_suppkey, l_extendedprice, l_discount, o_orderdate
- 2647 │ │ PROJECT l_extendedprice, l_discount, l_suppkey, o_orderdate
- 2647 │ │ INNER JOIN HASH ON PROJECTION_216.p_partkey = PROJECTION_189.l_partkey
- 370103 │ │ │└PROJECT l_partkey, l_extendedprice, l_discount, l_suppkey, o_orderdate
- 370103 │ │ │ PROJECT l_extendedprice, l_discount, l_partkey, l_suppkey, o_orderdate
- 370103 │ │ │ INNER JOIN HASH ON PROJECTION_213.l_orderkey = PROJECTION_192.o_orderkey
- 92715 │ │ │ │└PROJECT o_orderkey, o_orderdate
- 92715 │ │ │ │ PROJECT o_orderdate, o_orderkey
- 92715 │ │ │ │ INNER JOIN HASH ON PROJECTION_210.o_custkey = PROJECTION_195.c_custkey
- 30197 │ │ │ │ │└PROJECT c_custkey
- 30197 │ │ │ │ │ PROJECT c_custkey
- 30197 │ │ │ │ │ INNER JOIN HASH ON PROJECTION_207.c_nationkey = PROJECTION_198.n_nationkey
- 5 │ │ │ │ │ │└PROJECT n_nationkey
- 5 │ │ │ │ │ │ PROJECT n_nationkey
- 5 │ │ │ │ │ │ INNER JOIN HASH ON PROJECTION_204.n_regionkey = PROJECTION_201.r_regionkey
- 1 │ │ │ │ │ │ │└PROJECT r_regionkey
- 1 │ │ │ │ │ │ │ PROJECT r_regionkey
- 1 │ │ │ │ │ │ │ TABLE SCAN region WHERE r_name = 'EUROPE'
- 25 │ │ │ │ │ │ PROJECT n_regionkey, n_nationkey
- 25 │ │ │ │ │ │ PROJECT n_nationkey, n_regionkey
- 25 │ │ │ │ │ │ TABLE SCAN nation
- 150000 │ │ │ │ │ PROJECT c_nationkey, c_custkey
- 150000 │ │ │ │ │ PROJECT c_custkey, c_nationkey
- 150000 │ │ │ │ │ TABLE SCAN customer
- 457263 │ │ │ │ PROJECT o_custkey, o_orderdate, o_orderkey
- 457263 │ │ │ │ PROJECT o_orderkey, o_orderdate, o_custkey
- 457263 │ │ │ │ TABLE SCAN orders WHERE (o_orderdate >= '1995-01-01') AND (o_orderdate <= '1996-12-31')
- 6001215 │ │ │ PROJECT l_orderkey, l_extendedprice, l_discount, l_partkey, l_suppkey
- 6001215 │ │ │ PROJECT l_extendedprice, l_discount, l_orderkey, l_partkey, l_suppkey
- 6001215 │ │ │ TABLE SCAN lineitem
- 1403 │ │ PROJECT p_partkey
- 1403 │ │ PROJECT p_partkey
- 1403 │ │ TABLE SCAN part WHERE p_type = 'SMALL POLISHED NICKEL'
- 10000 │ PROJECT s_suppkey, s_nationkey
- 10000 │ PROJECT s_suppkey, s_nationkey
- 10000 │ TABLE SCAN supplier
- 25 PROJECT n_nationkey, n_name
- 25 PROJECT n_name, n_nationkey
- 25 TABLE SCAN nation
|
 DataFusion |
12002 2 SORT o_year
12002 2 SORT o_year
12002 2 PROJECT o_year, mkt_share
12002 2 AGGREGATE SUM(CASE WHEN (nation = 'FRANCE') THEN volume ELSE 0.0000 END), SUM(volume) GROUP BY HASH o_year
12002 20 DISTRIBUTE HASH ON o_year
12002 20 AGGREGATE SUM(CASE WHEN (nation = 'FRANCE') THEN volume ELSE 0.0000 END), SUM(volume) GROUP BY HASH o_year
12002 2647 PROJECT o_year, volume, nation
12002 2647 INNER JOIN HASH ON n_nationkey = s_nationkey
25 25 │└TABLE SCAN nation
12002 2647 INNER JOIN HASH ON r_regionkey = n_regionkey
1 1 │└DISTRIBUTE GATHER
1 1 │ FILTER r_name = 'EUROPE'
5 5 │ DISTRIBUTE ROUND ROBIN
5 5 │ TABLE SCAN region WHERE r_name = 'EUROPE'
60012 12905 PROJECT l_extendedprice, l_discount, o_orderdate, s_nationkey, n_regionkey
60012 12905 INNER JOIN HASH ON n_nationkey = c_nationkey
25 25 │└TABLE SCAN nation WHERE ((n_regionkey >= 3) AND (n_regionkey <= 3)) AND n_regionkey IN 3
60012 12905 PROJECT l_extendedprice, l_discount, o_orderdate, s_nationkey, c_nationkey
60012 12905 INNER JOIN HASH ON c_custkey = o_custkey
150000 150000 │└DISTRIBUTE HASH ON c_custkey
150000 150000 │ TABLE SCAN customer WHERE ((c_nationkey >= 0) AND (c_nationkey <= 24)) AND c_nationkey IN(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24)
60012 12905 DISTRIBUTE HASH ON o_custkey
60012 12905 PROJECT l_extendedprice, l_discount, o_custkey, o_orderdate, s_nationkey
60012 12905 INNER JOIN HASH ON s_suppkey = l_suppkey
10000 10000 │└TABLE SCAN supplier WHERE ((s_nationkey >= 0) AND (s_nationkey <= 24)) AND s_nationkey IN(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24)
60012 12905 INNER JOIN HASH ON p_partkey = l_partkey
40000 1403 │└DISTRIBUTE GATHER
40000 1403 │ FILTER p_type = 'SMALL POLISHED NICKEL'
200000 200000 │ DISTRIBUTE ROUND ROBIN
200000 200000 │ TABLE SCAN part WHERE p_type = 'SMALL POLISHED NICKEL'
300060 1829418 PROJECT l_partkey, l_suppkey, l_extendedprice, l_discount, o_custkey, o_orderdate
300060 1829418 INNER JOIN HASH ON o_orderkey = l_orderkey
300000 457263 │└DISTRIBUTE HASH ON o_orderkey
300000 457263 │ FILTER (o_orderdate >= DATE'1995-01-01') AND (o_orderdate <= DATE'1996-12-31')
1500000 1500000 │ TABLE SCAN orders WHERE ((o_orderdate >= DATE'1995-01-01') AND (o_orderdate <= DATE'1996-12-31')) AND CASE MOD(HASH_REPARTITION o_custkey,10) WHEN 0 THEN (((o_custkey >= 5) AND (o_custkey <= 149992)) AND TRUE) WHEN 1 THEN (((o_custkey >= 6) AND (o_custkey <= 149997)) AND TRUE) WHEN 2 THEN (((o_custkey >= 10) AND (o_custkey <= 149995)) AND TRUE) WHEN 3 THEN (((o_custkey >= 1) AND (o_custkey <= 150000)) AND TRUE) WHEN 4 THEN (((o_custkey >= 12) AND (o_custkey <= 149998))...
6001215 6001215 DISTRIBUTE HASH ON l_orderkey
6001215 6001215 TABLE SCAN lineitem WHERE (CASE MOD(HASH_REPARTITION l_orderkey,10) WHEN 0 THEN (((l_orderkey >= 7) AND (l_orderkey <= 5999847)) AND TRUE) WHEN 1 THEN (((l_orderkey >= 36) AND (l_orderkey <= 5999970)) AND TRUE) WHEN 2 THEN (((l_orderkey >= 39) AND (l_orderkey <= 5999972)) AND TRUE) WHEN 3 THEN (((l_orderkey >= 1) AND (l_orderkey <= 5999971)) AND TRUE) WHEN 4 THEN (((l_orderkey >= 160) AND (l_orderkey <= 5999969)) AND TRUE) WHEN 5 THEN (((l_orderkey >= 775) AND (l_orderkey ...
|