Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -82,3 +82,7 @@ docs/_build/

# Personal scratch / scratchpads (workspace-specific drivers, demo captures)
scratch/

# uv lockfile - not committed; resolution is intentionally left floating so
# each environment picks the newest packages available in its configured index.
uv.lock
5 changes: 4 additions & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,10 @@ tpcds_datagen = ["duckdb==1.5.5; python_version >= '3.10'"]
tpch_datagen = ["tpchgen-cli>=3.0.0"]
sparkmeasure = ["sparkmeasure==0.28.0; python_version >= '3.9'"]
spark = ["pyspark>=3.5.0,<4.0.0; python_version >= '3.9'", "delta-spark>=3.2.0,<4.0.0; python_version >= '3.9'"]
sail = ["pysail>=0.7.0; python_version >= '3.10'", "pyspark[connect]>=4.0.0; python_version >= '3.10'", "deltalake>=1.6.2; python_version >= '3.10'", "pyarrow>=16.0.0; python_version >= '3.10'"]
# pysail is a floor rather than the newest release: it is a lower bound only, so
# the resolver picks the newest version available in whichever index is
# configured, and internal mirrors can lag several days behind PyPI.
sail = ["pysail>=0.6.6; python_version >= '3.10'", "pyspark[connect]>=4.0.0; python_version >= '3.10'", "deltalake>=1.6.2; python_version >= '3.10'", "pyarrow>=16.0.0; python_version >= '3.10'"]

[project.urls]
github = "https://github.com/mwc360/LakeBench"
Expand Down
8 changes: 4 additions & 4 deletions reports/coverage/daft.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# Daft Benchmark Report

_Auto-generated by the LakeBench integration test suite._
_Last updated: 2026-08-03 22:16:48 UTC_
_Last updated: 2026-08-03 23:19:40 UTC_

---

Expand All @@ -13,7 +13,7 @@ _Last updated: 2026-08-03 22:16:48 UTC_

| Querie | Error |
|---|---|
| `q21` | DaftCoreException: DaftError::ValueError Failed to bind predicate for row group pruning on 'C:/Users/milescole/AppData/Local/Temp/pytest-of-milescole/pytest-114/test_tpch_daft0/tpch/lineitem/0-e7aad955-ba4c-471e-a370-70f5d8e09603-0.parquet': DaftError::InternalError Outer reference columns cannot be |
| `q21` | DaftCoreException: DaftError::ValueError Failed to bind predicate for row group pruning on 'C:/Users/milescole/AppData/Local/Temp/pytest-of-milescole/pytest-116/test_tpch_daft0/tpch/lineitem/0-81ab440a-ff6a-4bbd-9e4f-8b67b755271a-0.parquet': DaftError::InternalError Outer reference columns cannot be |

---

Expand All @@ -31,7 +31,7 @@ _Last updated: 2026-08-03 22:16:48 UTC_
| `q10` | DaftCoreException: DaftError::ComputeError EXISTS <SUBQUERY> should be optimized away before evaluation. This indicates a bug in the query optimizer. |
| `q11` | InvalidSQLException: Daft error: DaftError::External Unable to create logical plan node. Due to: DaftError::TypeError Cannot infer supertypes for divide on types: Decimal[precision: 38, scale: 2], Decimal[precision: 38, scale: 2] result precision: 77 exceed bounds of [1, 38]. scale: 41 |
| `q12` | InvalidSQLException: Invalid operation: Interval value must be a string |
| `q13` | InvalidSQLException: Daft error: DaftError::External Unable to create logical plan node. Due to: DaftError::AmbiguousReference Column name "ss_ext_wholesale_cost" is ambiguous in schema: [Field { name: "ss_ext_sales_price", dtype: Decimal128(38, 6), metadata: {} }, Field { name: "ss_ext_wholesale_co |
| `q13` | InvalidSQLException: Daft error: DaftError::External Unable to create logical plan node. Due to: DaftError::AmbiguousReference Column name "ss_ext_wholesale_cost" is ambiguous in schema: [Field { name: "ss_ext_sales_price", dtype: Decimal128(38, 6), metadata: {} }, Field { name: "ss_quantity", dtype |
| `q14a` | InvalidSQLException: Daft error: DaftError::External Unable to create logical plan node. Due to: DaftError::TypeError Cannot perform comparison on types: Decimal[precision: 38, scale: 2], Decimal[precision: 38, scale: 6] Details: DaftError::TypeError Cannot infer supertypes for comparison on types: |
| `q14b` | InvalidSQLException: Daft error: DaftError::External Unable to create logical plan node. Due to: DaftError::TypeError Cannot perform comparison on types: Decimal[precision: 38, scale: 2], Decimal[precision: 38, scale: 6] Details: DaftError::TypeError Cannot infer supertypes for comparison on types: |
| `q16` | InvalidSQLException: Invalid operation: Interval value must be a string |
Expand All @@ -48,7 +48,7 @@ _Last updated: 2026-08-03 22:16:48 UTC_
| `q39a` | InvalidSQLException: Unsupported SQL: 'CASE with operand not yet supported' |
| `q39b` | InvalidSQLException: Unsupported SQL: 'CASE with operand not yet supported' |
| `q40` | InvalidSQLException: Invalid operation: Interval value must be a string |
| `q41` | DaftCoreException: DaftError::ValueError Failed to bind predicate for row group pruning on 'C:/Users/milescole/AppData/Local/Temp/pytest-of-milescole/pytest-114/test_tpcds_daft0/tpcds/item/0-041c5dba-fcc9-4d0e-b4c5-44e309e5d062-0.parquet': DaftError::InternalError Outer reference columns cannot be b |
| `q41` | DaftCoreException: DaftError::ValueError Failed to bind predicate for row group pruning on 'C:/Users/milescole/AppData/Local/Temp/pytest-of-milescole/pytest-116/test_tpcds_daft0/tpcds/item/0-bf6efebc-0864-485c-93da-aa3cb4a0dd24-0.parquet': DaftError::InternalError Outer reference columns cannot be b |
| `q45` | DaftCoreException: DaftError::ComputeError IN <SUBQUERY> should be optimized away before evaluation. This indicates a bug in the query optimizer. |
| `q47` | InvalidSQLException: Daft error: DaftError::External Unable to create logical plan node. Due to: DaftError::TypeError Cannot infer supertypes for subtraction on types: Decimal[precision: 38, scale: 2], Decimal[precision: 38, scale: 6] result precision: 43 exceed bounds of [1, 38] |
| `q49` | DaftCoreException: Unable to create logical plan node. Due to Caused by the following errors: 1: DaftError::TypeError could not determine supertype of Decimal128(7, 2) and Int64 |
Expand Down
2 changes: 1 addition & 1 deletion reports/coverage/sail.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# Sail Benchmark Report

_Auto-generated by the LakeBench integration test suite._
_Last updated: 2026-08-03 20:17:33 UTC_
_Last updated: 2026-08-03 23:18:43 UTC_

---

Expand Down
Loading