Skip to main content
Estas configurações estão disponíveis em system.settings e são autogeradas a partir do código-fonte.

azure_allow_parallel_part_upload

Usa várias threads para upload multipart no Azure.

azure_check_objects_after_upload

Verifica cada objeto enviado ao Azure Blob Storage para garantir que o upload foi bem-sucedido

azure_connect_timeout_ms

Tempo limite de conexão com o host dos discos do Azure.

azure_create_new_file_on_insert

Ativa ou desativa a criação de um novo arquivo a cada inserção em tabelas com o motor Azure

azure_ignore_file_doesnt_exist

Ignora a ausência do arquivo se ele não existir ao ler determinadas chaves. Valores possíveis:
  • 1 — SELECT retorna resultado vazio.
  • 0 — SELECT lança uma exceção.

azure_list_object_keys_size

Número máximo de arquivos que podem ser retornados em lote por uma requisição ListObject

azure_min_upload_part_size

O tamanho mínimo da parte a ser enviada durante o upload multipart para o Azure Blob Storage.

azure_request_timeout_ms

Tempo limite de inatividade para envio e recebimento de dados de/para o Azure. Ocorre falha se uma única chamada TCP de leitura ou gravação ficar bloqueada por esse tempo.

azure_skip_empty_files

Ativa ou desativa a opção de ignorar arquivos vazios no mecanismo S3. Valores possíveis:
  • 0 — SELECT lança uma exceção se o arquivo vazio não for compatível com o formato solicitado.
  • 1 — SELECT retorna um resultado vazio para um arquivo vazio.

azure_strict_upload_part_size

O tamanho exato da parte a ser enviada durante um upload multipart para o Azure blob storage.

azure_throw_on_zero_files_match

Gera um erro se nenhum arquivo corresponder, de acordo com as regras de expansão de glob. Valores possíveis:
  • 1 — SELECT lança uma exceção.
  • 0 — SELECT retorna resultado vazio.

azure_truncate_on_insert

Ativa ou desativa o TRUNCATE antes do insert em tabelas com o motor Azure.

azure_use_adaptive_timeouts

Quando definido como true, para todas as requisições ao Azure, as duas primeiras tentativas usam tempos limite menores de envio e recebimento. Quando definido como false, todas as tentativas usam tempos limite idênticos.

azure_validate_etag_on_read

Ao ler um blob do Azure Blob Storage por meio das funções de tabela azureBlobStorage / azureBlobStorageCluster ou do motor de tabela AzureBlobStorage, fixa cada requisição GET à geração do blob observada no momento da listagem, enviando seu ETag em If-Match, e verifica o ETag da resposta. A leitura de um único arquivo dispara várias requisições GET por intervalo de bytes; se o blob for sobrescrito in-place entre essas requisições (por exemplo, por um processo externo de gravação que reescreve uma chave fixa), as leituras poderiam acabar combinando trechos de duas gerações diferentes do blob, o que se manifestaria como um checksum corrompido ou um erro de interpretação. O tamanho registrado no momento da listagem também é usado como limite superior da leitura, portanto só é válido para a geração em que foi registrado. Quando uma divergência é detectada, a leitura falha com AZURE_OBJECT_CHANGED_DURING_READ em vez de retornar dados inconsistentes. Desative apenas para cargas de trabalho que leem intencionalmente blobs que estão sendo sobrescritos e que toleram leituras inconsistentes.