v.24.6Improvement

Support QpsLimitExceeded as a retryable error in object storage

Support the non standard error code QpsLimitExceeded in object storage as a retryable error. #64225 (Sema Checherinda).
Support the non-standard error code QpsLimitExceeded from object storage as a retryable error in ClickHouse.

Why it matters

This feature addresses the issue where the QpsLimitExceeded error, commonly returned by some object storage services when query-per-second limits are reached, was not recognized as retryable. By treating this error as retryable, ClickHouse can automatically retry operations instead of failing immediately, improving robustness and reliability when interacting with rate-limited object storage services.

How to use it

No specific user action is required to enable this feature. ClickHouse now internally recognizes QpsLimitExceeded errors from object storage as retryable, allowing automatic retries during object storage operations.