CREATE DICTIONARY
语法
字典结构由属性组成。字典属性的定义方式与表列类似。唯一必须显式指定的属性是类型,其余属性都可以使用默认值。
ON CLUSTER 子句允许在集群上创建字典,参见 Distributed DDL。
根据字典的 layout,可以将一个或多个属性指定为字典键。
源
字典的来源可以是:
- 当前 ClickHouse 服务中的表
- 远程 ClickHouse 服务中的表
- 通过 HTTP(S) 访问的文件
- 另一个数据库
从当前 ClickHouse 服务中的表创建字典
输入表 source_table:
创建字典:
输出字典:
注意
在 ClickHouse Cloud 中使用 SQL 控制台创建字典时,必须指定用户(default 或任何具有 default_role 角色的其他用户)和密码。
基于远程 ClickHouse 服务中的表创建字典
输入表(位于远程 ClickHouse 服务中)source_table:
创建字典:
从可通过 HTTP(S) 访问的文件创建字典
从另一个数据库创建字典
详细信息请参阅字典源。
另请参阅
- 更多信息请参见字典章节。
- system.dictionaries — 此表包含关于字典的信息。