层级字典
| region_id | parent_region | region_name |
|---|---|---|
| 1 | 0 | Russia |
| 2 | 1 | Moscow |
| 3 | 2 | Center |
| 4 | 0 | Great Britain |
| 5 | 4 | London |
parent_region 列,用于存储该元素最近父级的键。
ClickHouse 支持外部字典属性的层级特性。借助该特性,你可以按上述方式配置层级字典。
dictGetHierarchy 函数可用于获取某个元素的父级链。
在本例中,字典结构可以如下所示:
- DDL
- 配置文件
配置带有父子键关系的层级字典。
| region_id | parent_region | region_name |
|---|---|---|
| 1 | 0 | Russia |
| 2 | 1 | Moscow |
| 3 | 2 | Center |
| 4 | 0 | Great Britain |
| 5 | 4 | London |
parent_region 列,用于存储该元素最近父级的键。
ClickHouse 支持外部字典属性的层级特性。借助该特性,你可以按上述方式配置层级字典。
dictGetHierarchy 函数可用于获取某个元素的父级链。
在本例中,字典结构可以如下所示: