mirror of
https://github.com/hanzoai/datastore.git
synced 2026-09-26 13:55:07 +00:00
The `deltaLakeAzureCluster` table function was registered under `#if USE_AZURE_BLOB_STORAGE` but the corresponding `DeltaLakeAzure` storage engine requires `USE_DELTA_KERNEL_RS`. This mismatch caused a `LOGICAL_ERROR` exception when the table function tried to look up its engine for access checking, crashing the server in debug builds. Fixes: - Add `USE_DELTA_KERNEL_RS` guard to `deltaLakeAzureCluster` registration (.cpp, .h, template) - Change `getSourceAccessObject` from `LOGICAL_ERROR` to `UNKNOWN_STORAGE` for unknown engines - Fix copy-paste in documentation: "Iceberg" → "DeltaLake" for `deltaLakeAzureCluster` - Skip Delta Lake tests when `DeltaLake` engine is not available (query `system.table_engines`) - Conditionally handle Delta Lake entries in `test_mask_sensitive_info` based on engine availability - Skip timing-sensitive and memory-measurement tests under MSan: `test_ttl_compatibility`, `test_memory_limit_success`, `test_async_query_sending`, `test_when_s3_timeout_at_listing` Co-Authored-By: Claude Opus 4.6 <[email protected]>