A origem de arquivo local carrega os dados do dicionário de um arquivo no sistema de arquivos local. Isso é útil para tabelas de consulta pequenas e estáticas que podem ser armazenadas como arquivos simples em formatos como TSV, CSV ou qualquer outro formato compatível.
Exemplo de configurações:
SOURCE(FILE(path './user_files/os.tsv' format 'TabSeparated'))<source>
<file>
<path>/opt/dictionaries/os.tsv</path>
<format>TabSeparated</format>
</file>
</source>Campos de configuração:
| Configuração | Descrição |
|---|---|
path |
O caminho absoluto do arquivo. |
format |
O formato do arquivo. Todos os formatos descritos em Formats são compatíveis. |
Quando um dicionário com origem FILE é criado por meio de um comando DDL (CREATE DICTIONARY ...), o arquivo de origem precisa estar localizado no diretório user_files para evitar que usuários do DB acessem arquivos arbitrários no nó do ClickHouse.
Veja também