v.21.4Improvements

ClickHouse: No LOGICAL_ERROR for Mutating Covered Parts

Now clickhouse will not throw LOGICAL_ERROR exception when we try to mutate the already covered part. Fixes #22013. #22291 (alesapin).
ClickHouse no longer throws a LOGICAL_ERROR exception when attempting to mutate parts of data that have already been covered by previous mutations.

Why it matters

This feature resolves the issue where users encountered unexpected LOGICAL_ERROR exceptions during mutation operations on data parts that were previously mutated. By preventing these exceptions, it enhances stability and reliability when performing data mutations, allowing smoother mutation workflows and reducing error handling complexity.

How to use it

No special configuration is required. Users can simply perform mutations as usual, and ClickHouse will automatically handle already covered data parts without throwing LOGICAL_ERROR exceptions.