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, etc.
Valores possíveis:
- 0 — a consulta
INSERTcria um novo arquivo ou falha se o arquivo já existir es3_truncate_on_insertnão estiver definido. - 1 — a consulta
INSERTcria um novo arquivo a cada inserção, usando um sufixo (a partir do segundo), ses3_truncate_on_insertnão estiver definido.
s3_disable_checksum
s3_ignore_file_doesnt_exist
- 1 —
SELECTretorna resultado vazio. - 0 —
SELECTlança uma exceção.
s3_list_object_keys_size
s3_min_upload_part_size
s3_path_filter_limit
_path que podem ser extraídos dos filtros da consulta para serem usados na iteração de arquivos
em vez da listagem via glob. 0 significa desativado.
s3_request_timeout_ms
s3_skip_empty_files
- 0 —
SELECTlança uma exceção se o arquivo vazio não for compatível com o formato solicitado. - 1 —
SELECTretorna um resultado vazio para um arquivo vazio.
s3_slow_all_threads_after_network_error
true, todas as threads que executam requisições ao S3 para o mesmo endpoint de backup ficam mais lentas
depois que uma única requisição ao S3 encontra um erro de rede passível de nova tentativa, como timeout de socket.
Quando definido como false, cada thread lida com o backoff das requisições ao S3 de forma independente das demais.
s3_strict_upload_part_size
s3_throw_on_zero_files_match
s3_truncate_on_insert
- 0 — a consulta
INSERTcria um novo arquivo ou falha se o arquivo já existir es3_create_new_file_on_insertnão estiver definido. - 1 — a consulta
INSERTsubstitui o conteúdo existente do arquivo pelos novos dados.
s3_uri_style
s3_use_adaptive_timeouts
true, nas duas primeiras tentativas de todas as requisições ao S3 são usados timeouts baixos de envio e recebimento.
Quando definido como false, todas as tentativas são feitas com os mesmos timeouts.