LICENSE
README.md
pyproject.toml
src/lakebench/__init__.py
src/lakebench.egg-info/PKG-INFO
src/lakebench.egg-info/SOURCES.txt
src/lakebench.egg-info/dependency_links.txt
src/lakebench.egg-info/requires.txt
src/lakebench.egg-info/top_level.txt
src/lakebench/benchmarks/__init__.py
src/lakebench/benchmarks/base.py
src/lakebench/benchmarks/_load_and_query/__init__.py
src/lakebench/benchmarks/_load_and_query/_load_and_query.py
src/lakebench/benchmarks/clickbench/__init__.py
src/lakebench/benchmarks/clickbench/clickbench.py
src/lakebench/benchmarks/clickbench/engine_impl/__init__.py
src/lakebench/benchmarks/clickbench/engine_impl/duckdb.py
src/lakebench/benchmarks/clickbench/engine_impl/spark.py
src/lakebench/benchmarks/clickbench/resources/ddl/__init__.py
src/lakebench/benchmarks/clickbench/resources/ddl/canonical/__init__.py
src/lakebench/benchmarks/clickbench/resources/ddl/canonical/ddl.sql
src/lakebench/benchmarks/clickbench/resources/queries/__init__.py
src/lakebench/benchmarks/clickbench/resources/queries/canonical/__init__.py
src/lakebench/benchmarks/clickbench/resources/queries/canonical/q1.sql
src/lakebench/benchmarks/clickbench/resources/queries/canonical/q10.sql
src/lakebench/benchmarks/clickbench/resources/queries/canonical/q11.sql
src/lakebench/benchmarks/clickbench/resources/queries/canonical/q12.sql
src/lakebench/benchmarks/clickbench/resources/queries/canonical/q13.sql
src/lakebench/benchmarks/clickbench/resources/queries/canonical/q14.sql
src/lakebench/benchmarks/clickbench/resources/queries/canonical/q15.sql
src/lakebench/benchmarks/clickbench/resources/queries/canonical/q16.sql
src/lakebench/benchmarks/clickbench/resources/queries/canonical/q17.sql
src/lakebench/benchmarks/clickbench/resources/queries/canonical/q18.sql
src/lakebench/benchmarks/clickbench/resources/queries/canonical/q19.sql
src/lakebench/benchmarks/clickbench/resources/queries/canonical/q2.sql
src/lakebench/benchmarks/clickbench/resources/queries/canonical/q20.sql
src/lakebench/benchmarks/clickbench/resources/queries/canonical/q21.sql
src/lakebench/benchmarks/clickbench/resources/queries/canonical/q22.sql
src/lakebench/benchmarks/clickbench/resources/queries/canonical/q23.sql
src/lakebench/benchmarks/clickbench/resources/queries/canonical/q24.sql
src/lakebench/benchmarks/clickbench/resources/queries/canonical/q25.sql
src/lakebench/benchmarks/clickbench/resources/queries/canonical/q26.sql
src/lakebench/benchmarks/clickbench/resources/queries/canonical/q27.sql
src/lakebench/benchmarks/clickbench/resources/queries/canonical/q28.sql
src/lakebench/benchmarks/clickbench/resources/queries/canonical/q29.sql
src/lakebench/benchmarks/clickbench/resources/queries/canonical/q3.sql
src/lakebench/benchmarks/clickbench/resources/queries/canonical/q30.sql
src/lakebench/benchmarks/clickbench/resources/queries/canonical/q31.sql
src/lakebench/benchmarks/clickbench/resources/queries/canonical/q32.sql
src/lakebench/benchmarks/clickbench/resources/queries/canonical/q33.sql
src/lakebench/benchmarks/clickbench/resources/queries/canonical/q34.sql
src/lakebench/benchmarks/clickbench/resources/queries/canonical/q35.sql
src/lakebench/benchmarks/clickbench/resources/queries/canonical/q36.sql
src/lakebench/benchmarks/clickbench/resources/queries/canonical/q37.sql
src/lakebench/benchmarks/clickbench/resources/queries/canonical/q38.sql
src/lakebench/benchmarks/clickbench/resources/queries/canonical/q39.sql
src/lakebench/benchmarks/clickbench/resources/queries/canonical/q4.sql
src/lakebench/benchmarks/clickbench/resources/queries/canonical/q40.sql
src/lakebench/benchmarks/clickbench/resources/queries/canonical/q41.sql
src/lakebench/benchmarks/clickbench/resources/queries/canonical/q42.sql
src/lakebench/benchmarks/clickbench/resources/queries/canonical/q43.sql
src/lakebench/benchmarks/clickbench/resources/queries/canonical/q5.sql
src/lakebench/benchmarks/clickbench/resources/queries/canonical/q6.sql
src/lakebench/benchmarks/clickbench/resources/queries/canonical/q7.sql
src/lakebench/benchmarks/clickbench/resources/queries/canonical/q8.sql
src/lakebench/benchmarks/clickbench/resources/queries/canonical/q9.sql
src/lakebench/benchmarks/elt_bench/__init__.py
src/lakebench/benchmarks/elt_bench/elt_bench.py
src/lakebench/benchmarks/elt_bench/engine_impl/__init__.py
src/lakebench/benchmarks/elt_bench/engine_impl/daft.py
src/lakebench/benchmarks/elt_bench/engine_impl/duckdb.py
src/lakebench/benchmarks/elt_bench/engine_impl/polars.py
src/lakebench/benchmarks/elt_bench/engine_impl/spark.py
src/lakebench/benchmarks/tpcds/__init__.py
src/lakebench/benchmarks/tpcds/tpcds.py
src/lakebench/benchmarks/tpcds/resources/ddl/__init__.py
src/lakebench/benchmarks/tpcds/resources/ddl/canonical/__init__.py
src/lakebench/benchmarks/tpcds/resources/ddl/canonical/ddl_v3.2.0.sql
src/lakebench/benchmarks/tpcds/resources/queries/canonical/__init__.py
src/lakebench/benchmarks/tpcds/resources/queries/canonical/q1.sql
src/lakebench/benchmarks/tpcds/resources/queries/canonical/q10.sql
src/lakebench/benchmarks/tpcds/resources/queries/canonical/q11.sql
src/lakebench/benchmarks/tpcds/resources/queries/canonical/q12.sql
src/lakebench/benchmarks/tpcds/resources/queries/canonical/q13.sql
src/lakebench/benchmarks/tpcds/resources/queries/canonical/q14a.sql
src/lakebench/benchmarks/tpcds/resources/queries/canonical/q14b.sql
src/lakebench/benchmarks/tpcds/resources/queries/canonical/q15.sql
src/lakebench/benchmarks/tpcds/resources/queries/canonical/q16.sql
src/lakebench/benchmarks/tpcds/resources/queries/canonical/q17.sql
src/lakebench/benchmarks/tpcds/resources/queries/canonical/q18.sql
src/lakebench/benchmarks/tpcds/resources/queries/canonical/q19.sql
src/lakebench/benchmarks/tpcds/resources/queries/canonical/q2.sql
src/lakebench/benchmarks/tpcds/resources/queries/canonical/q20.sql
src/lakebench/benchmarks/tpcds/resources/queries/canonical/q21.sql
src/lakebench/benchmarks/tpcds/resources/queries/canonical/q22.sql
src/lakebench/benchmarks/tpcds/resources/queries/canonical/q23a.sql
src/lakebench/benchmarks/tpcds/resources/queries/canonical/q23b.sql
src/lakebench/benchmarks/tpcds/resources/queries/canonical/q24a.sql
src/lakebench/benchmarks/tpcds/resources/queries/canonical/q24b.sql
src/lakebench/benchmarks/tpcds/resources/queries/canonical/q25.sql
src/lakebench/benchmarks/tpcds/resources/queries/canonical/q26.sql
src/lakebench/benchmarks/tpcds/resources/queries/canonical/q27.sql
src/lakebench/benchmarks/tpcds/resources/queries/canonical/q28.sql
src/lakebench/benchmarks/tpcds/resources/queries/canonical/q29.sql
src/lakebench/benchmarks/tpcds/resources/queries/canonical/q3.sql
src/lakebench/benchmarks/tpcds/resources/queries/canonical/q30.sql
src/lakebench/benchmarks/tpcds/resources/queries/canonical/q31.sql
src/lakebench/benchmarks/tpcds/resources/queries/canonical/q32.sql
src/lakebench/benchmarks/tpcds/resources/queries/canonical/q33.sql
src/lakebench/benchmarks/tpcds/resources/queries/canonical/q34.sql
src/lakebench/benchmarks/tpcds/resources/queries/canonical/q35.sql
src/lakebench/benchmarks/tpcds/resources/queries/canonical/q36.sql
src/lakebench/benchmarks/tpcds/resources/queries/canonical/q37.sql
src/lakebench/benchmarks/tpcds/resources/queries/canonical/q38.sql
src/lakebench/benchmarks/tpcds/resources/queries/canonical/q39a.sql
src/lakebench/benchmarks/tpcds/resources/queries/canonical/q39b.sql
src/lakebench/benchmarks/tpcds/resources/queries/canonical/q4.sql
src/lakebench/benchmarks/tpcds/resources/queries/canonical/q40.sql
src/lakebench/benchmarks/tpcds/resources/queries/canonical/q41.sql
src/lakebench/benchmarks/tpcds/resources/queries/canonical/q42.sql
src/lakebench/benchmarks/tpcds/resources/queries/canonical/q43.sql
src/lakebench/benchmarks/tpcds/resources/queries/canonical/q44.sql
src/lakebench/benchmarks/tpcds/resources/queries/canonical/q45.sql
src/lakebench/benchmarks/tpcds/resources/queries/canonical/q46.sql
src/lakebench/benchmarks/tpcds/resources/queries/canonical/q47.sql
src/lakebench/benchmarks/tpcds/resources/queries/canonical/q48.sql
src/lakebench/benchmarks/tpcds/resources/queries/canonical/q49.sql
src/lakebench/benchmarks/tpcds/resources/queries/canonical/q5.sql
src/lakebench/benchmarks/tpcds/resources/queries/canonical/q50.sql
src/lakebench/benchmarks/tpcds/resources/queries/canonical/q51.sql
src/lakebench/benchmarks/tpcds/resources/queries/canonical/q52.sql
src/lakebench/benchmarks/tpcds/resources/queries/canonical/q53.sql
src/lakebench/benchmarks/tpcds/resources/queries/canonical/q54.sql
src/lakebench/benchmarks/tpcds/resources/queries/canonical/q55.sql
src/lakebench/benchmarks/tpcds/resources/queries/canonical/q56.sql
src/lakebench/benchmarks/tpcds/resources/queries/canonical/q57.sql
src/lakebench/benchmarks/tpcds/resources/queries/canonical/q58.sql
src/lakebench/benchmarks/tpcds/resources/queries/canonical/q59.sql
src/lakebench/benchmarks/tpcds/resources/queries/canonical/q6.sql
src/lakebench/benchmarks/tpcds/resources/queries/canonical/q60.sql
src/lakebench/benchmarks/tpcds/resources/queries/canonical/q61.sql
src/lakebench/benchmarks/tpcds/resources/queries/canonical/q62.sql
src/lakebench/benchmarks/tpcds/resources/queries/canonical/q63.sql
src/lakebench/benchmarks/tpcds/resources/queries/canonical/q64.sql
src/lakebench/benchmarks/tpcds/resources/queries/canonical/q65.sql
src/lakebench/benchmarks/tpcds/resources/queries/canonical/q66.sql
src/lakebench/benchmarks/tpcds/resources/queries/canonical/q67.sql
src/lakebench/benchmarks/tpcds/resources/queries/canonical/q68.sql
src/lakebench/benchmarks/tpcds/resources/queries/canonical/q69.sql
src/lakebench/benchmarks/tpcds/resources/queries/canonical/q7.sql
src/lakebench/benchmarks/tpcds/resources/queries/canonical/q70.sql
src/lakebench/benchmarks/tpcds/resources/queries/canonical/q71.sql
src/lakebench/benchmarks/tpcds/resources/queries/canonical/q72.sql
src/lakebench/benchmarks/tpcds/resources/queries/canonical/q73.sql
src/lakebench/benchmarks/tpcds/resources/queries/canonical/q74.sql
src/lakebench/benchmarks/tpcds/resources/queries/canonical/q75.sql
src/lakebench/benchmarks/tpcds/resources/queries/canonical/q76.sql
src/lakebench/benchmarks/tpcds/resources/queries/canonical/q77.sql
src/lakebench/benchmarks/tpcds/resources/queries/canonical/q78.sql
src/lakebench/benchmarks/tpcds/resources/queries/canonical/q79.sql
src/lakebench/benchmarks/tpcds/resources/queries/canonical/q8.sql
src/lakebench/benchmarks/tpcds/resources/queries/canonical/q80.sql
src/lakebench/benchmarks/tpcds/resources/queries/canonical/q81.sql
src/lakebench/benchmarks/tpcds/resources/queries/canonical/q82.sql
src/lakebench/benchmarks/tpcds/resources/queries/canonical/q83.sql
src/lakebench/benchmarks/tpcds/resources/queries/canonical/q84.sql
src/lakebench/benchmarks/tpcds/resources/queries/canonical/q85.sql
src/lakebench/benchmarks/tpcds/resources/queries/canonical/q86.sql
src/lakebench/benchmarks/tpcds/resources/queries/canonical/q87.sql
src/lakebench/benchmarks/tpcds/resources/queries/canonical/q88.sql
src/lakebench/benchmarks/tpcds/resources/queries/canonical/q89.sql
src/lakebench/benchmarks/tpcds/resources/queries/canonical/q9.sql
src/lakebench/benchmarks/tpcds/resources/queries/canonical/q90.sql
src/lakebench/benchmarks/tpcds/resources/queries/canonical/q91.sql
src/lakebench/benchmarks/tpcds/resources/queries/canonical/q92.sql
src/lakebench/benchmarks/tpcds/resources/queries/canonical/q93.sql
src/lakebench/benchmarks/tpcds/resources/queries/canonical/q94.sql
src/lakebench/benchmarks/tpcds/resources/queries/canonical/q95.sql
src/lakebench/benchmarks/tpcds/resources/queries/canonical/q96.sql
src/lakebench/benchmarks/tpcds/resources/queries/canonical/q97.sql
src/lakebench/benchmarks/tpcds/resources/queries/canonical/q98.sql
src/lakebench/benchmarks/tpcds/resources/queries/canonical/q99.sql
src/lakebench/benchmarks/tpch/__init__.py
src/lakebench/benchmarks/tpch/tpch.py
src/lakebench/benchmarks/tpch/resources/ddl/__init__.py
src/lakebench/benchmarks/tpch/resources/ddl/canonical/__init__.py
src/lakebench/benchmarks/tpch/resources/ddl/canonical/ddl_v3.0.1.sql
src/lakebench/benchmarks/tpch/resources/queries/__init__.py
src/lakebench/benchmarks/tpch/resources/queries/canonical/__init__.py
src/lakebench/benchmarks/tpch/resources/queries/canonical/q1.sql
src/lakebench/benchmarks/tpch/resources/queries/canonical/q10.sql
src/lakebench/benchmarks/tpch/resources/queries/canonical/q11.sql
src/lakebench/benchmarks/tpch/resources/queries/canonical/q12.sql
src/lakebench/benchmarks/tpch/resources/queries/canonical/q13.sql
src/lakebench/benchmarks/tpch/resources/queries/canonical/q14.sql
src/lakebench/benchmarks/tpch/resources/queries/canonical/q15.sql
src/lakebench/benchmarks/tpch/resources/queries/canonical/q16.sql
src/lakebench/benchmarks/tpch/resources/queries/canonical/q17.sql
src/lakebench/benchmarks/tpch/resources/queries/canonical/q18.sql
src/lakebench/benchmarks/tpch/resources/queries/canonical/q19.sql
src/lakebench/benchmarks/tpch/resources/queries/canonical/q2.sql
src/lakebench/benchmarks/tpch/resources/queries/canonical/q20.sql
src/lakebench/benchmarks/tpch/resources/queries/canonical/q21.sql
src/lakebench/benchmarks/tpch/resources/queries/canonical/q22.sql
src/lakebench/benchmarks/tpch/resources/queries/canonical/q3.sql
src/lakebench/benchmarks/tpch/resources/queries/canonical/q4.sql
src/lakebench/benchmarks/tpch/resources/queries/canonical/q5.sql
src/lakebench/benchmarks/tpch/resources/queries/canonical/q6.sql
src/lakebench/benchmarks/tpch/resources/queries/canonical/q7.sql
src/lakebench/benchmarks/tpch/resources/queries/canonical/q8.sql
src/lakebench/benchmarks/tpch/resources/queries/canonical/q9.sql
src/lakebench/benchmarks/tpch/resources/queries/daft/__init__.py
src/lakebench/benchmarks/tpch/resources/queries/daft/q1.sql
src/lakebench/benchmarks/tpch/resources/queries/daft/q14.sql
src/lakebench/benchmarks/tpch/resources/queries/daft/q8.sql
src/lakebench/benchmarks/tpch/resources/queries/daft/q9.sql
src/lakebench/datagen/__init__.py
src/lakebench/datagen/_tpc.py
src/lakebench/datagen/clickbench.py
src/lakebench/datagen/tpcds.py
src/lakebench/datagen/tpch.py
src/lakebench/engines/__init__.py
src/lakebench/engines/base.py
src/lakebench/engines/daft.py
src/lakebench/engines/delta_rs.py
src/lakebench/engines/duckdb.py
src/lakebench/engines/fabric_spark.py
src/lakebench/engines/polars.py
src/lakebench/engines/spark.py
src/lakebench/utils/__init__.py
src/lakebench/utils/query_utils.py
src/lakebench/utils/timer.py