Essas configurações estão disponíveis em system.settings e são geradas automaticamente a partir do código-fonte.
hdfs_create_new_file_on_insert
Habilita ou desabilita a criação de um novo arquivo a cada insert em tabelas com o motor HDFS. Se estiver habilitada, a cada insert será criado um novo arquivo HDFS com um nome semelhante a este padrão:
inicial: data.Parquet.gz -> data.1.Parquet.gz -> data.2.Parquet.gz, etc.
Valores possíveis:
- 0 — a consulta
INSERTacrescenta novos dados ao final do arquivo. - 1 — a consulta
INSERTcria um novo arquivo.
hdfs_ignore_file_doesnt_exist
Histórico de versões
| Versão | Valor padrão | Comentário |
|---|---|---|
| 24.6 | 0 | Permite retornar 0 linhas quando os arquivos solicitados não existem, em vez de lançar uma exceção no engine de tabela HDFS |
Ignore a ausência do arquivo se ele não existir ao ler determinadas chaves.
Valores possíveis:
- 1 —
SELECTretorna resultado vazio. - 0 —
SELECTlança uma exceção.
hdfs_replication
O número real de réplicas pode ser especificado quando o arquivo HDFS é criado.
hdfs_skip_empty_files
Ativa ou desativa o descarte de arquivos vazios em tabelas com o motor HDFS.
Valores possíveis:
- 0 —
SELECTgera 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.
hdfs_throw_on_zero_files_match
Histórico de versões
| Versão | Valor padrão | Comentário |
|---|---|---|
| 24.6 | 0 | Permite gerar um erro quando a solicitação ListObjects não encontra nenhum arquivo no motor HDFS, em vez de retornar um resultado de consulta vazio |
Gera um erro se nenhum arquivo for encontrado de acordo com as regras de expansão de glob.
Valores possíveis:
- 1 —
SELECTgera uma exceção. - 0 —
SELECTretorna resultado vazio.
hdfs_truncate_on_insert
Habilita ou desabilita o truncamento antes de uma inserção em tabelas com o motor HDFS. Se estiver desabilitado, uma exceção será lançada ao tentar inserir se já existir um arquivo no HDFS.
Valores possíveis:
- 0 — a consulta
INSERTacrescenta novos dados ao final do arquivo. - 1 — a consulta
INSERTsubstitui o conteúdo existente do arquivo pelos novos dados.