--- machine_translated: true machine_translated_rev: 72537a2d527c63c07aa5d2361a8829f3895cf2bd toc_priority: 45 toc_title: "Dictionnaires hi\xE9rarchiques" --- # Dictionnaires Hiérarchiques {#hierarchical-dictionaries} Clickhouse prend en charge les dictionnaires hiérarchiques avec un [touche numérique](external-dicts-dict-structure.md#ext_dict-numeric-key). Voici une structure hiérarchique: ``` text 0 (Common parent) │ ├── 1 (Russia) │ │ │ └── 2 (Moscow) │ │ │ └── 3 (Center) │ └── 4 (Great Britain) │ └── 5 (London) ``` Cette hiérarchie peut être exprimée comme la table de dictionnaire suivante. | id_région | région_parent | nom_région | |------------|----------------|--------------------| | 1 | 0 | Russie | | 2 | 1 | Moscou | | 3 | 2 | Center | | 4 | 0 | La Grande-Bretagne | | 5 | 4 | Londres | Ce tableau contient une colonne `parent_region` qui contient la clé du parent le plus proche de l'élément. Clickhouse soutient le [hiérarchique](external-dicts-dict-structure.md#hierarchical-dict-attr) propriété pour [externe dictionnaire](index.md) attribut. Cette propriété vous permet de configurer le dictionnaire hiérarchique comme décrit ci-dessus. Le [dictGetHierarchy](../../../sql-reference/functions/ext-dict-functions.md#dictgethierarchy) la fonction vous permet d'obtenir la chaîne parent d'un élément. Pour notre exemple, la structure du dictionnaire peut être la suivante: ``` xml region_id parent_region UInt64 0 true region_name String ``` [Article Original](https://clickhouse.tech/docs/en/query_language/dicts/external_dicts_dict_hierarchical/)