v.24.9Improvement

Hardened Codebase for Small Entities with Bug Fixes in DeltaLake and ExternalDistributed Tables

Hardened parts of the codebase related to parsing of small entities. The following (minor) bugs were found and fixed: - if a DeltaLake table is partitioned by Bool, the partition value is always interpreted as false; - ExternalDistributed table was using only a single shard in the provided addresses; the value of max_threads setting and similar were printed as 'auto(N)' instead of auto(N). #52503 (Alexey Milovidov).
Fixed parsing bugs related to small entities including correct handling of Bool partition values in DeltaLake tables, proper shard usage in ExternalDistributed tables, and corrected formatting of max_threads and similar settings.

Why it matters

This update resolves minor but impactful bugs that affected data partition interpretation for DeltaLake tables, ensured that ExternalDistributed tables utilize all provided shards correctly, and improved the readability of settings output by removing unnecessary quotes around 'auto(N)'. These fixes improve data correctness, resource utilization, and user experience when configuring and querying ClickHouse.

How to use it

Users benefit from these fixes automatically after upgrading to the new ClickHouse version. No additional configuration or action is required as these are internal bug fixes that enhance existing functionality.