Pular para o conteúdo principal
Um dicionário é um mapeamento (key -> attributes) útil para vários tipos de listas de referência. O ClickHouse oferece funções especiais para trabalhar com dicionários que podem ser usadas em consultas. Usar dicionários com funções é mais fácil e mais eficiente do que fazer um JOIN com tabelas de referência. Os dicionários podem ser criados de duas formas:

Criando um Dicionário com uma consulta DDL

Os dicionários podem ser criados com consultas DDL. Este é o método recomendado porque, com dicionários criados por DDL:
  • Nenhum registro adicional é adicionado aos arquivos de configuração do servidor.
  • Os dicionários podem ser usados como entidades de primeira classe, como tabelas ou views.
  • Os dados podem ser lidos diretamente, usando a sintaxe familiar de SELECT em vez de funções de tabela de dicionário. Observe que, ao acessar um dicionário diretamente por meio de uma instrução SELECT, um dicionário em cache retornará apenas os dados armazenados em cache, enquanto um dicionário sem cache retornará todos os dados que armazena.
  • Os dicionários podem ser renomeados facilmente.

Sintaxe

Criando um dicionário com um arquivo de configuração

Criar um dicionário com um arquivo de configuração não se aplica ao ClickHouse Cloud. Use DDL (veja acima) e crie o dicionário como o usuário default.
O arquivo de configuração do dicionário tem o seguinte formato:
Você pode configurar quantos dicionários quiser no mesmo arquivo.
Última modificação em 2 de julho de 2026