--- machine_translated: true machine_translated_rev: 72537a2d527c63c07aa5d2361a8829f3895cf2bd toc_priority: 45 toc_title: "Hiyerar\u015Fik s\xF6zl\xFCkler" --- # Hiyerarşik Sözlükler {#hierarchical-dictionaries} ClickHouse bir hiyerarşik sözlükler destekler [sayısal tuş](external-dicts-dict-structure.md#ext_dict-numeric-key). Aşağıdaki hiyerarşik yapıya bakın: ``` text 0 (Common parent) │ ├── 1 (Russia) │ │ │ └── 2 (Moscow) │ │ │ └── 3 (Center) │ └── 4 (Great Britain) │ └── 5 (London) ``` Bu hiyerarşi aşağıdaki sözlük tablosu olarak ifade edilebilir. | region\_id | parent\_region | region\_name | |------------|----------------|--------------| | 1 | 0 | Rusya | | 2 | 1 | Moskova | | 3 | 2 | Merkezli | | 4 | 0 | İngiltere | | 5 | 4 | Londra | Bu tablo bir sütun içerir `parent_region` bu öğe için en yakın ebeveynin anahtarını içerir. ClickHouse destekler [hiyerarşik](external-dicts-dict-structure.md#hierarchical-dict-attr) için mülkiyet [dış sözlük](index.md) öznitelik. Bu özellik, yukarıda açıklanana benzer hiyerarşik sözlüğü yapılandırmanıza izin verir. Bu [dictGetHierarchy](../../../sql-reference/functions/ext-dict-functions.md#dictgethierarchy) fonksiyonu bir elemanın üst zincir almak için izin verir. Örneğimiz için, sözlüğün yapısı aşağıdaki gibi olabilir: ``` xml region_id parent_region UInt64 0 true region_name String ``` [Orijinal makale](https://clickhouse.tech/docs/en/query_language/dicts/external_dicts_dict_hierarchical/)