跳转到主要内容
字典是一种映射 (key -> attributes) ,适合用于各种类型的参考列表。 ClickHouse 支持用于操作字典的专用函数,这些函数可在查询中使用。与将参考表执行 JOIN 相比,使用函数配合字典更简单、更高效。 字典可以通过以下两种方式创建:

使用 DDL 查询创建字典

可以使用 DDL 查询创建字典。 这是推荐的方法,因为通过 DDL 创建的字典具有以下优势:
  • 无需在服务器配置文件中添加额外记录。
  • 字典可以像表或视图这类一等实体一样使用。
  • 可以使用熟悉的 SELECT 语法直接读取数据,而无需使用字典表函数。请注意,通过 SELECT 语句直接访问字典时,cached 字典只会返回已缓存的数据,而非 cached 字典则会返回其存储的全部数据。
  • 可以轻松重命名字典。

语法

使用配置文件创建字典

ClickHouse Cloud 不支持使用配置文件创建字典。请使用 DDL (见上文) ,并以 default 用户身份创建字典。
字典配置文件格式如下:
你可以在同一文件中配置任意数量的字典。
最后修改于 2026年6月25日