Sintaxe
Um dicionário pode ser conectado ao ClickHouse a partir de várias fontes diferentes.
A fonte é configurada na seção source do arquivo de configuração e pela cláusula SOURCE na instrução DDL.
CREATE DICTIONARY dict_name (...)
...
SOURCE(SOURCE_TYPE(param1 val1 ... paramN valN)) -- Configuração da fonte
...<clickhouse>
<dictionary>
...
<source>
<source_type>
<!-- Configuração da fonte -->
</source_type>
</source>
...
</dictionary>
...
</clickhouse>Fontes de dicionário suportadas
Os seguintes tipos de fonte (SOURCE_TYPE/source_type) estão disponíveis:
Para os tipos de fonte Arquivo local, Arquivo executável, HTTP(s), ClickHouse, há configurações opcionais disponíveis:
SOURCE(FILE(path './user_files/os.tsv' format 'TabSeparated'))
SETTINGS(format_csv_allow_single_quotes = 0)<source>
<file>
<path>/opt/dictionaries/os.tsv</path>
<format>TabSeparated</format>
</file>
<settings>
<format_csv_allow_single_quotes>0</format_csv_allow_single_quotes>
</settings>
</source>