v.24.6Improvement

Support TotalQpsLimitExceeded as a retryable error in object storage

Support the non standard error code TotalQpsLimitExceeded in object storage as a retryable error. #64520 (Sema Checherinda).
Support the non standard error code TotalQpsLimitExceeded in object storage as a retryable error.

Why it matters

This feature addresses the handling of the non-standard error code TotalQpsLimitExceeded returned by some object storage services. By recognizing this error as retryable, ClickHouse can automatically retry operations when this specific limit is exceeded, improving reliability and reducing failures related to request rate limits imposed by the storage provider.

How to use it

No explicit user action is required to enable this feature. ClickHouse now automatically treats the TotalQpsLimitExceeded error from object storage as retryable, so users benefit from improved robustness during object storage operations without any configuration changes.