本地文件源从本地文件系统中的文件加载字典数据。对于体量较小且静态的查找表,如果可以以平面文件形式存储,例如 TSV、CSV 或任何其他受支持的格式,这非常适用。
设置示例:
SOURCE(FILE(path './user_files/os.tsv' format 'TabSeparated'))
<source>
<file>
<path>/opt/dictionaries/os.tsv</path>
<format>TabSeparated</format>
</file>
</source>
配置项说明:
| Setting | Description |
|---|
path | 文件的绝对路径。 |
format | 文件格式。支持格式文档中描述的所有格式。 |
当通过 DDL 命令(CREATE DICTIONARY ...)创建源为 FILE 的字典时,源文件必须位于 user_files 目录中,以防止数据库用户访问 ClickHouse 节点上的任意文件。
另请参阅