Syntaxe
Un dictionnaire peut être connecté à ClickHouse à partir de nombreuses sources différentes.
La source se configure dans la section source du fichier de configuration ou à l’aide de la clause SOURCE dans une instruction DDL.
CREATE DICTIONARY dict_name (...)
...
SOURCE(SOURCE_TYPE(param1 val1 ... paramN valN)) -- Configuration de la source
...<clickhouse>
<dictionary>
...
<source>
<source_type>
<!-- Configuration de la source -->
</source_type>
</source>
...
</dictionary>
...
</clickhouse>Sources de dictionnaire prises en charge
Les types de sources suivants (SOURCE_TYPE/source_type) sont disponibles :
Pour les types de sources Fichier local, Fichier exécutable, HTTP(s), ClickHouse, des paramètres optionnels sont disponibles :
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>