should be it

This commit is contained in:
2025-10-24 19:21:19 -05:00
parent a4b23fc57c
commit f09560c7b1
14047 changed files with 3161551 additions and 1 deletions

View File

@@ -0,0 +1,24 @@
# name: benchmark/tpch/pivot/lineitem_pivot_many_groups_few_pivots.benchmark
# description: lineitem pivot over l_returnflag grouped by l_orderkey
# group: [pivot]
include benchmark/tpch/tpch_load.benchmark.in
name Lineitem Pivot (l_returnflag group by l_orderkey)
group pivot
subgroup tpch
run
FROM (PIVOT lineitem ON l_returnflag USING SUM(l_extendedprice) GROUP BY l_orderkey) ORDER BY l_orderkey LIMIT 10
result IIII sf=1
1 NULL 181861.27 NULL
2 NULL 44694.46 NULL
3 71243.28 NULL 133841.04
4 NULL 30690.90 NULL
5 73426.50 NULL 74402.47
6 61998.31 NULL NULL
7 NULL 262131.32 NULL
32 NULL 208845.62 NULL
33 95093.85 NULL 75928.31
34 NULL 58110.94 NULL

View File

@@ -0,0 +1,24 @@
# name: benchmark/tpch/pivot/lineitem_pivot_many_groups_medium_pivots.benchmark
# description: lineitem pivot over l_quantity grouped by l_orderkey
# group: [pivot]
include benchmark/tpch/tpch_load.benchmark.in
name Lineitem Pivot (l_quantity group by l_orderkey)
group pivot
subgroup tpch
run
FROM (PIVOT lineitem ON l_quantity USING SUM(l_extendedprice) GROUP BY l_orderkey) ORDER BY l_orderkey LIMIT 10
result IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII sf=1
1 NULL NULL NULL NULL NULL NULL NULL NULL 21168.23 NULL NULL NULL NULL NULL NULL NULL 22824.48 NULL NULL NULL 28955.64 NULL NULL NULL NULL 49620.16 NULL NULL NULL 45983.16 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 13309.60 NULL
2 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 44694.46 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
3 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 2618.76 NULL NULL NULL NULL NULL NULL 28733.64 39890.88 32986.52 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 54058.05 NULL NULL NULL 46796.47 NULL NULL NULL NULL NULL NULL
4 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 30690.90 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
5 NULL NULL NULL NULL NULL NULL 23678.55 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 50723.92 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 73426.50 NULL NULL NULL NULL
6 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 61998.31 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
7 NULL NULL NULL 13608.60 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 31809.96 NULL NULL NULL NULL NULL NULL NULL 43058.75 NULL NULL 73943.82 NULL NULL NULL NULL NULL NULL NULL NULL 81639.88 NULL NULL NULL 6476.15 NULL NULL NULL NULL 11594.16
32 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 2210.32 NULL NULL NULL NULL NULL NULL NULL NULL 47227.60 NULL NULL NULL NULL 64605.44 NULL NULL NULL NULL NULL NULL NULL 6582.96 NULL NULL NULL NULL 79059.64 NULL NULL NULL NULL NULL NULL NULL 9159.66 NULL NULL NULL
33 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 40217.23 47344.32 NULL NULL NULL NULL NULL NULL NULL NULL NULL 75928.31 NULL NULL NULL NULL NULL NULL NULL NULL 7532.30 NULL NULL NULL NULL NULL
34 NULL NULL NULL NULL 17554.68 NULL NULL NULL NULL NULL NULL NULL NULL NULL 30875.02 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 9681.24 NULL NULL NULL

View File

@@ -0,0 +1,24 @@
# name: benchmark/tpch/pivot/lineitem_pivot_returnflag.benchmark
# description: lineitem pivot over l_returnflag
# group: [pivot]
include benchmark/tpch/tpch_load.benchmark.in
name Lineitem Pivot (l_returnflag)
group pivot
subgroup tpch
run
FROM (PIVOT lineitem ON l_returnflag USING SUM(l_extendedprice) GROUP BY l_shipdate) ORDER BY l_shipdate LIMIT 10
result IIII sf=1
1992-01-02 98400.35 NULL 496508.01
1992-01-03 628803.06 NULL 941612.09
1992-01-04 908754.78 NULL 759225.87
1992-01-05 1807082.58 NULL 1429515.10
1992-01-06 1942774.04 NULL 1615774.69
1992-01-07 2456933.16 NULL 2224242.26
1992-01-08 2675471.47 NULL 2173178.53
1992-01-09 3119377.71 NULL 2800073.25
1992-01-10 3122858.17 NULL 3554223.97
1992-01-11 3778451.17 NULL 3860584.31

View File

@@ -0,0 +1,17 @@
# name: benchmark/tpch/pivot/lineitem_pivot_shipdate.benchmark
# description: lineitem pivot over l_shipdate
# group: [pivot]
include benchmark/tpch/tpch_load.benchmark.in
name Lineitem Pivot (l_shipdate)
group pivot
subgroup tpch
run
SELECT l_returnflag, "1992-01-02", "1992-01-03", "1992-01-04" FROM (PIVOT lineitem ON l_shipdate USING SUM(l_extendedprice) GROUP BY l_returnflag) ORDER BY l_returnflag
result IIII sf=1
A 98400.35 628803.06 908754.78
N NULL NULL NULL
R 496508.01 941612.09 759225.87

View File

@@ -0,0 +1,27 @@
# name: benchmark/tpch/pivot/lineitem_unpivot.benchmark
# description: lineitem unpivot
# group: [pivot]
include benchmark/tpch/tpch_load.benchmark.in
name Lineitem Unpivot
group pivot
subgroup tpch
run
WITH unpivoted_data AS (
UNPIVOT (SELECT l_orderkey, l_returnflag, l_shipinstruct FROM lineitem) ON l_returnflag, l_shipinstruct
)
SELECT name, value, AVG(l_orderkey) FROM unpivoted_data GROUP BY ALL ORDER BY ALL
result III sf=1
l_returnflag A 3000424.4368691635
l_returnflag N 3000145.266271816
l_returnflag R 3000411.306590167
l_shipinstruct COLLECT COD 3000543.885344478
l_shipinstruct DELIVER IN PERSON 3000377.511525631
l_shipinstruct NONE 2999474.842545817
l_shipinstruct TAKE BACK RETURN 3000722.611838043