CREATE DICTIONARY
创建一个新的 dictionary,其具有给定的 structure、source、layout 和 lifetime。
语法
字典结构由属性组成。字典属性的指定方式类似于表列。唯一必需的属性是其类型,所有其他属性可以具有默认值。
ON CLUSTER
子句允许在集群上创建字典,请参见 Distributed DDL。
根据字典的 layout,可以指定一个或多个属性作为字典键。
源
字典的源可以是:
- 当前 ClickHouse 服务中的表
- 远程 ClickHouse 服务中的表
- 通过 HTTP(S) 可用的文件
- 另一个数据库
从当前 ClickHouse 服务中的表创建字典
输入表 source_table
:
创建字典:
输出字典:
备注
在 ClickHouse Cloud 中使用 SQL 控制台时,创建字典时必须指定用户(default
或任何其他具有 default_role
角色的用户)和密码。
从远程 ClickHouse 服务中的表创建字典
输入表(在远程 ClickHouse 服务中) source_table
:
创建字典:
从通过 HTTP(S) 可用的文件创建字典
从另一个数据库创建字典
请查看 Dictionary sources 中的详细信息。
另见
- 有关更多信息,请参见 Dictionaries 部分。
- system.dictionaries — 此表包含有关 Dictionaries 的信息。