s3_check_objects_after_upload
s3_connect_timeout_ms
s3_create_new_file_on_insert
data.Parquet.gz -> data.1.Parquet.gz -> data.2.Parquet.gz 등
가능한 값:
- 0 —
INSERT쿼리는 새 파일을 생성하며, 파일이 이미 존재하고 s3_truncate_on_insert가 설정되지 않은 경우 실패합니다. - 1 —
INSERT쿼리는 s3_truncate_on_insert가 설정되지 않은 경우 각 삽입마다 suffix를 사용해(두 번째 파일부터) 새 파일을 생성합니다.
s3_disable_checksum
s3_ignore_file_doesnt_exist
- 1 —
SELECT는 빈 결과를 반환합니다. - 0 —
SELECT는 예외를 발생시킵니다.
s3_list_object_keys_size
s3_min_upload_part_size
s3_path_filter_limit
_path 값의 최대 개수입니다.
0은 비활성화를 의미합니다.
s3_request_timeout_ms
s3_skip_empty_files
- 0 — 빈 파일이 요청한 포맷과 호환되지 않으면
SELECT가 예외를 발생시킵니다. - 1 — 빈 파일에 대해
SELECT는 빈 결과를 반환합니다.
s3_slow_all_threads_after_network_error
true로 설정하면 동일한 백업 엔드포인트로 S3 요청을 수행하는 스레드 중 하나에서
socket timeout과 같은 재시도 가능한 네트워크 오류가 발생한 후,
해당 엔드포인트로 S3 요청을 수행하는 모든 스레드의 처리가 느려집니다.
false로 설정하면 각 스레드는 다른 스레드와 관계없이 S3 요청의 백오프를 개별적으로 처리합니다.
s3_strict_upload_part_size
s3_throw_on_zero_files_match
s3_truncate_on_insert
- 0 —
INSERT쿼리는 새 파일을 생성하거나, 파일이 이미 존재하고 s3_create_new_file_on_insert가 설정되어 있지 않으면 실패합니다. - 1 —
INSERT쿼리는 파일의 기존 내용을 새 데이터로 대체합니다.
s3_uri_style
s3_use_adaptive_timeouts
true로 설정하면 모든 S3 요청에 대해 처음 두 번의 시도는 낮은 송신 및 수신 타임아웃으로 수행됩니다.
false로 설정하면 모든 시도가 동일한 타임아웃으로 수행됩니다.