階層型Dictionary
| 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 は、外部 Dictionary 属性の階層プロパティをサポートしています。このプロパティを使うと、前述のような階層型 Dictionary を設定できます。
dictGetHierarchy 関数を使うと、要素の親チェーンを取得できます。
この例では、Dictionary の構造は次のようになります。
- DDL
- 設定ファイル