Эти настройки доступны в system.settings и автоматически генерируются на основе исходного кода.
s3_validate_etag_on_read
История версий
| Версия | Значение по умолчанию | Комментарий |
|---|---|---|
| 26.7 | 1 | Новая настройка для обнаружения конкурентных перезаписей объектов S3/GCS во время чтения путём проверки того, что ETag в ответе на GET соответствует ETag, полученному при листинге объекта. previous_value=false, поэтому `compatibility` с версиями до 26.7 восстанавливает прежнее поведение (без проверки). |
При чтении объекта из S3 (или S3-совместимого хранилища, такого как GCS) проверяйте, что каждый запрос GET возвращает тот же ETag, который был получен при листинге объекта. Одно чтение файла выполняет много диапазонных запросов GET; если объект будет перезаписан между ними (например, если внешний writer перезаписывает фиксированный ключ), иначе чтение может оказаться составленным из двух разных поколений объекта и привести к ошибке контрольной суммы или ошибке разбора. При обнаружении несоответствия чтение завершается с S3_OBJECT_CHANGED_DURING_READ вместо возврата несогласованных данных. Отключайте это только для рабочих нагрузок, которые намеренно читают объекты во время их перезаписи и могут допускать несогласованное чтение.
s3_validate_request_settings
История версий
| Версия | Значение по умолчанию | Комментарий |
|---|---|---|
| 24.6 | 1 | Позволяет отключить проверку настроек S3-запросов |
Включает проверку настроек S3-запросов. Возможные значения:
- 1 — проверять настройки.
- 0 — не проверять настройки.