Passer au contenu principal
Si vous utilisez un dictionary avec ClickHouse Cloud, utilisez l’option DDL query pour créer vos dictionaries, et créez votre dictionary en tant qu’utilisateur default. Vérifiez également la liste des dictionary sources prises en charge dans le guide de compatibilité Cloud.
La clause structure décrit la clé du dictionnaire et les champs disponibles pour les requêtes. Description XML :
Les attributs sont décrits dans les éléments :
  • <id> — colonne clé
  • <attribute> — colonne de données : il peut y avoir plusieurs attributs.
Requête DDL :
Les attributs sont décrits dans le corps de la requête :
  • PRIMARY KEY — Colonne clé
  • AttrName AttrType — Colonne de données. Il peut y avoir plusieurs attributs.

Clé

ClickHouse prend en charge les types de clés suivants :
  • Clé numérique. UInt64. Définie dans la balise <id> ou à l’aide du mot-clé PRIMARY KEY.
  • Clé composite. Ensemble de valeurs de types différents. Définie dans la balise <key> ou à l’aide du mot-clé PRIMARY KEY.
Une structure XML peut contenir soit <id>, soit <key>. La requête DDL ne doit contenir qu’une seule PRIMARY KEY.
Vous ne devez pas décrire une clé comme un attribut.

Clé numérique

Type : UInt64. Exemple de configuration :
Champs de configuration :
  • name – Le nom de la colonne contenant les clés.
Pour la requête DDL :
  • PRIMARY KEY – Le nom de la colonne contenant les clés.

Clé composite

La clé peut être un tuple composé de champs de n’importe quel type. Le layout doit alors être complex_key_hashed ou complex_key_cache.
Une clé composite peut être constituée d’un seul élément. Cela permet par exemple d’utiliser une chaîne comme clé.
La structure de la clé est définie dans l’élément <key>. Les champs de la clé sont spécifiés dans le même format que les attributs du dictionnaire. Exemple :
ou
Pour une requête adressée à la fonction dictGet*, un tuple est utilisé comme clé. Exemple : dictGetString('dict_name', 'attr_name', tuple('string for field1', num_for_field2)).

Attributs

Exemple de configuration :
ou
Champs de configuration :
Dernière modification le 2 juillet 2026