Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

ajustes de sesión s3_validate_*

Estas opciones de configuración están disponibles en system.settings y se generan automáticamente a partir del código fuente.

s3_validate_etag_on_read

Tipo
Bool
Predeterminado
1
Historial de versiones
VersiónValor predeterminadoComentario
26.71Nueva configuración para detectar sobrescrituras simultáneas in situ de objetos de S3/GCS durante una lectura, validando el ETag de la respuesta GET con respecto al observado al listar el objeto. previous_value=false, por lo que la `compatibility` con versiones anteriores a la 26.7 restaura el comportamiento anterior (sin validación).

Al leer un objeto desde S3 (o desde un almacenamiento compatible con S3, como GCS), compruebe que cada solicitud GET devuelva el mismo ETag que se observó al listar el objeto. Una sola lectura de archivo emite muchas solicitudes GET por rango; si el objeto se sobrescribe in situ entre ellas (por ejemplo, porque un proceso externo reescribe una clave fija), las lecturas podrían acabar ensamblándose a partir de dos generaciones distintas del objeto y dar lugar a una suma de comprobación corrupta o a un error de análisis. Cuando se detecta una discrepancia, la lectura falla con S3_OBJECT_CHANGED_DURING_READ en lugar de devolver datos incoherentes. Desactívelo solo para workloads que lean intencionadamente objetos que se estén sobrescribiendo y puedan tolerar lecturas incoherentes.

s3_validate_request_settings

Tipo
Bool
Predeterminado
1
Historial de versiones
VersiónValor predeterminadoComentario
24.61Permite desactivar la validación de los parámetros de solicitud de S3

Activa la validación de los parámetros de solicitud de S3. Valores posibles:

  • 1 — validar los parámetros.
  • 0 — no validar los parámetros.
Navigation