diff --git a/.gitignore b/.gitignore index 6b3bc8a..09cf65b 100644 --- a/.gitignore +++ b/.gitignore @@ -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 diff --git a/pyproject.toml b/pyproject.toml index dd4b5fe..bc9770a 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -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" diff --git a/reports/coverage/daft.md b/reports/coverage/daft.md index b333c62..9fb2d6f 100644 --- a/reports/coverage/daft.md +++ b/reports/coverage/daft.md @@ -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_ --- @@ -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 | --- @@ -31,7 +31,7 @@ _Last updated: 2026-08-03 22:16:48 UTC_ | `q10` | DaftCoreException: DaftError::ComputeError EXISTS 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 | @@ -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 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 | diff --git a/reports/coverage/sail.md b/reports/coverage/sail.md index e0e5cb6..2729095 100644 --- a/reports/coverage/sail.md +++ b/reports/coverage/sail.md @@ -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_ ---