Skip to content

Read Primitives optimizer_exists_to_semijoin

Read Primitives benchmark · all Read Primitives queries

Representative SQL

Rendered for DataFusion with default parameters.

SELECT
c_custkey,
c_name,
c_mktsegment,
c_nationkey
FROM customer AS c
WHERE
EXISTS(
SELECT
1
FROM orders AS o
WHERE
o.o_custkey = c.c_custkey
AND o.o_orderdate >= CAST('1995-01-01' AS DATE)
AND o.o_orderdate < CAST('1996-01-01' AS DATE)
AND o.o_totalprice > 100000
)
ORDER BY
c_custkey
LIMIT 1000

Representative 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 ReadPrimitives
bench = ReadPrimitives(scale_factor=0.01) # your scale factor
queries = bench.get_queries(dialect="datafusion") # your platform's dialect; drop dialect= for native SQL
print(queries['optimizer_exists_to_semijoin'])

Source

Query text: benchbox/core/read_primitives/queries.py