S3 검증 세션 설정

S3 검증 세션 설정 (s3_validate_*)

이 페이지에서는 S3 읽기/설정 검증과 관련된 s3_validate_* 세션 설정들을 다뤄요. 읽기 중 ETag 일관성을 검증하거나 S3 요청 설정을 검증할지 여부를 설정해요. 이 설정들은 system.settings 테이블에서 확인할 수 있으며 ClickHouse 소스에서 자동 생성돼요.

출처: 문서

본문

이 설정들은 system.settings에서 확인할 수 있으며 소스에서 자동 생성돼요.

s3_validate_etag_on_read

S3(GCS 같은 S3 호환 저장소 포함)에서 객체를 읽을 때, 모든 GET 요청이 객체가 나열될 때 관찰된 것과 같은 ETag를 반환하는지 확인해요. 단일 파일 읽기는 많은 범위 GET 요청을 발행해요. 객체가 그 사이에 제자리에서 덮어써지면(예: 외부 작성자가 고정 키를 다시 쓰는 경우) 읽기가 두 개의 서로 다른 객체 세대에서 이어 붙여져 손상된 체크섬이나 파싱 오류로 나타날 수 있어요. 불일치가 감지되면 일관되지 않은 데이터를 반환하는 대신 S3_OBJECT_CHANGED_DURING_READ로 읽기가 실패해요. 덮어써지고 있는 객체를 의도적으로 읽고 불일치 읽기를 허용할 수 있는 워크로드에서만 비활성화해요.

s3_validate_request_settings

S3 요청 설정 검증을 활성화해요. 가능한 값:

  • 1 — 설정 검증.

  • 0 — 설정 검증 안 함.

더 알아보기 (Learn more)