azure_allow_parallel_part_upload
Azure 멀티파트 업로드에 여러 스레드를 사용합니다.azure_check_objects_after_upload
Azure blob storage에 업로드된 각 객체가 성공적으로 업로드되었는지 확인합니다azure_connect_timeout_ms
Azure 디스크 호스트의 연결 타임아웃입니다.azure_create_new_file_on_insert
Azure engine tables에서 각 삽입 시 새 파일을 생성할지 여부를 설정합니다azure_ignore_file_doesnt_exist
특정 key를 읽는 동안 파일이 존재하지 않으면 해당 파일이 없는 상태를 무시합니다. Possible values:- 1 —
SELECT는 빈 결과를 반환합니다. - 0 —
SELECT는 예외를 발생시킵니다.
azure_list_object_keys_size
ListObject request 한 번에 반환할 수 있는 최대 파일 수azure_min_upload_part_size
Azure blob storage에 멀티파트 업로드를 수행할 때 각 업로드 파트의 최소 크기입니다.azure_request_timeout_ms
Azure와 데이터를 송수신할 때의 유휴 시간 제한입니다. 단일 TCP 읽기 또는 쓰기 호출이 이 시간 동안 차단되면 실패합니다.azure_skip_empty_files
S3 엔진에서 빈 파일 스키핑을 활성화하거나 비활성화합니다. 가능한 값:- 0 — 빈 파일이 요청된 포맷과 호환되지 않으면
SELECT에서 예외가 발생합니다. - 1 — 빈 파일에 대해
SELECT는 빈 결과를 반환합니다.
azure_strict_upload_part_size
Azure blob storage로 멀티파트 업로드를 수행할 때 업로드할 파트의 정확한 크기입니다.azure_throw_on_zero_files_match
글롭 확장 규칙에 따라 일치하는 파일이 0개이면 오류를 발생시킵니다. 가능한 값:- 1 —
SELECT가 예외를 발생시킵니다. - 0 —
SELECT는 빈 결과를 반환합니다.
azure_truncate_on_insert
Azure engine tables에서 삽입 전에 TRUNCATE를 수행할지 설정합니다.azure_use_adaptive_timeouts
true로 설정하면 모든 Azure request에 대해 처음 두 번의 시도는 짧은 send 및 receive 타임아웃으로 수행됩니다.
false로 설정하면 모든 시도는 동일한 타임아웃으로 수행됩니다.
azure_validate_etag_on_read
azureBlobStorage / azureBlobStorageCluster 테이블 함수(table function) 또는 AzureBlobStorage 테이블 엔진(table engine)을 통해 Azure blob storage에서 블롭을 읽을 때, 목록 조회 시 확인한 블롭의 ETag를 If-Match로 전송하여 모든 GET 요청을 당시의 블롭 버전에 고정하고 응답의 ETag를 검사합니다. 파일 하나를 읽을 때는 범위를 지정한 GET 요청이 여러 번 실행됩니다. 요청 사이에 블롭이 같은 위치에서 덮어써지면(예: 외부 쓰기 프로세스가 고정된 키에 데이터를 다시 쓰는 경우), 이러한 검증 없이는 서로 다른 두 버전의 블롭에서 읽은 데이터가 합쳐져 체크섬 불일치나 파싱 오류가 발생할 수 있습니다. 목록 조회 시 기록한 크기는 읽기 범위의 끝 경계로도 사용되므로, 기록 당시의 블롭 버전에만 유효합니다. 불일치가 감지되면 일관성 없는 데이터를 반환하는 대신 AZURE_OBJECT_CHANGED_DURING_READ 오류와 함께 읽기가 실패합니다. 덮어쓰기가 진행 중인 블롭을 의도적으로 읽고, 읽기 결과의 불일치를 허용할 수 있는 워크로드에서만 이 설정을 비활성화하십시오.