TPC-Havoc Q5_v1
TPC-Havoc benchmark · all TPC-Havoc queries
Representative SQL
Rendered for DataFusion with default parameters.
SELECT n_name, ( SELECT SUM(l2.l_extendedprice * ( 1 - l2.l_discount )) FROM lineitem AS l2, orders AS o2, customer AS c2, supplier AS s2 WHERE l2.l_orderkey = o2.o_orderkey AND o2.o_custkey = c2.c_custkey AND l2.l_suppkey = s2.s_suppkey AND c2.c_nationkey = s2.s_nationkey AND s2.s_nationkey = n1.n_nationkey AND o2.o_orderdate >= CAST('1994-01-01' AS DATE) AND o2.o_orderdate < CAST('1994-01-01' AS DATE) + INTERVAL '1 YEAR' ) AS revenueFROM nation AS n1, regionWHERE n1.n_regionkey = r_regionkey AND r_name = 'ASIA' AND EXISTS( SELECT 1 FROM lineitem, orders, customer, supplier WHERE l_orderkey = o_orderkey AND o_custkey = c_custkey AND l_suppkey = s_suppkey AND c_nationkey = s_nationkey AND s_nationkey = n1.n_nationkey AND o_orderdate >= CAST('1994-01-01' AS DATE) AND o_orderdate < CAST('1994-01-01' AS DATE) + INTERVAL '1 YEAR' )ORDER BY revenue DESCRepresentative DataFrame
No DataFrame implementation is registered for this query.
Get the exact query for your run
The blocks above are representative. To get the precise statement a specific platform runs at a specific scale, substitute your own values:
from benchbox import TPCHavoc
bench = TPCHavoc(scale_factor=0.01) # your scale factorqueries = bench.get_queries(dialect="datafusion") # your platform's dialect; drop dialect= for native SQLprint(queries['5_v1'])Source
Query text: benchbox/core/tpchavoc/variant_sets/q05.py