 ClickHouse |
- 5 PROJECT n_name, a1 AS revenue
- 5 SORT a1
- 5 PROJECT a1, n_name
- 5 AGGREGATE SUM(a5) AS a1 GROUP BY HASH n_name
- 7403 PROJECT n_name, l_extendedprice * (1 - l_discount) AS a5
- 7403 PROJECT l_extendedprice, l_discount, n_name
- 7403 INNER JOIN HASH ON tuple(PROJECTION_130.c_custkey,PROJECTION_130.c_nationkey) = tuple(PROJECTION_103.o_custkey,PROJECTION_103.s_nationkey)
- 181905 │└PROJECT o_custkey, s_nationkey, l_extendedprice, l_discount, n_name
- 181905 │ PROJECT l_extendedprice, l_discount, o_custkey, s_nationkey, n_name
- 181905 │ INNER JOIN HASH ON PROJECTION_127.o_orderkey = PROJECTION_106.l_orderkey
- 1191757 │ │└PROJECT l_orderkey, l_extendedprice, l_discount, s_nationkey, n_name
- 1191757 │ │ PROJECT l_extendedprice, l_discount, l_orderkey, s_nationkey, n_name
- 1191757 │ │ INNER JOIN HASH ON PROJECTION_124.l_suppkey = PROJECTION_109.s_suppkey
- 1987 │ │ │└PROJECT s_suppkey, s_nationkey, n_name
- 1987 │ │ │ PROJECT s_suppkey, s_nationkey, n_name
- 1987 │ │ │ INNER JOIN HASH ON PROJECTION_121.s_nationkey = PROJECTION_112.n_nationkey
- 5 │ │ │ │└PROJECT n_nationkey, n_name
- 5 │ │ │ │ PROJECT n_name, n_nationkey
- 5 │ │ │ │ INNER JOIN HASH ON PROJECTION_118.n_regionkey = PROJECTION_115.r_regionkey
- 1 │ │ │ │ │└PROJECT r_regionkey
- 1 │ │ │ │ │ PROJECT r_regionkey
- 1 │ │ │ │ │ TABLE SCAN region WHERE r_name = 'EUROPE'
- 25 │ │ │ │ PROJECT n_regionkey, n_name, n_nationkey
- 25 │ │ │ │ PROJECT n_name, n_nationkey, n_regionkey
- 25 │ │ │ │ TABLE SCAN nation
- 10000 │ │ │ PROJECT s_nationkey, s_suppkey
- 10000 │ │ │ PROJECT s_suppkey, s_nationkey
- 10000 │ │ │ TABLE SCAN supplier
- 6001215 │ │ PROJECT l_suppkey, l_extendedprice, l_discount, l_orderkey
- 6001215 │ │ PROJECT l_extendedprice, l_discount, l_orderkey, l_suppkey
- 6001215 │ │ TABLE SCAN lineitem
- 228637 │ PROJECT o_orderkey, o_custkey
- 228637 │ PROJECT o_orderkey, o_custkey
- 228637 │ TABLE SCAN orders WHERE (o_orderdate >= '1995-01-01') AND (o_orderdate < '1996-01-01')
- 150000 PROJECT c_custkey, c_nationkey
- 150000 PROJECT c_custkey, c_nationkey
- 150000 TABLE SCAN customer
|
 DataFusion |
24004800 5 SORT revenue
24004800 5 SORT revenue
24004800 5 PROJECT n_name, revenue
24004800 5 AGGREGATE SUM(l_extendedprice * (1 - l_discount)) GROUP BY HASH n_name
24004800 50 DISTRIBUTE HASH ON n_name
24004800 50 AGGREGATE SUM(l_extendedprice * (1 - l_discount)) GROUP BY HASH n_name
24004800 7403 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'
120M 36582 PROJECT l_extendedprice, l_discount, n_name, n_regionkey
120M 36582 INNER JOIN HASH ON n_nationkey = s_nationkey
25 25 │└TABLE SCAN nation WHERE ((n_regionkey >= 3) AND (n_regionkey <= 3)) AND n_regionkey IN 3
120M 36582 PROJECT l_extendedprice, l_discount, s_nationkey
120M 36582 INNER JOIN HASH ON s_suppkey = l_suppkey AND s_nationkey = c_nationkey
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)
300060 913927 PROJECT l_suppkey, l_extendedprice, l_discount, c_nationkey
300060 913927 INNER JOIN HASH ON c_custkey = o_custkey
150000 150000 │└DISTRIBUTE HASH ON c_custkey
150000 150000 │ TABLE SCAN customer
300060 913927 DISTRIBUTE HASH ON o_custkey
300060 913927 PROJECT l_suppkey, l_extendedprice, l_discount, o_custkey
300060 913927 INNER JOIN HASH ON o_orderkey = l_orderkey
300000 228637 │└DISTRIBUTE HASH ON o_orderkey
300000 228637 │ FILTER (o_orderdate >= DATE'1995-01-01') AND (o_orderdate < DATE'1996-01-01')
1500000 1500000 │ TABLE SCAN orders WHERE ((o_orderdate >= DATE'1995-01-01') AND (o_orderdate < DATE'1996-01-01')) 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 >= 32) AND (l_orderkey <= 5999847)) AND TRUE) WHEN 1 THEN (((l_orderkey >= 36) AND (l_orderkey <= 5999970)) AND TRUE) WHEN 2 THEN (((l_orderkey >= 805) AND (l_orderkey <= 5999906)) AND TRUE) WHEN 3 THEN (((l_orderkey >= 166) AND (l_orderkey <= 5999524)) AND TRUE) WHEN 4 THEN (((l_orderkey >= 326) AND (l_orderkey <= 5999392)) AND TRUE) WHEN 5 THEN (((l_orderkey >= 775) AND (l_orderk...
|