Tous les produits
Search
Centre de documentation

MaxCompute:MULTIMAP_FROM_ENTRIES

Dernière mise à jour :Sep 22, 2026

Renvoie une map créée à partir d'un tableau de structures, où chaque clé est associée à un tableau de ses valeurs correspondantes.

Format de la commande

	multimap_from_entries(array<struct<K, V>>)

Paramètres

array<struct<K, V>> : Tableau de structures clé-valeur.

Valeur de retour

Renvoie une map au format map<K, array<V>>.

  • Dans la map renvoyée, chaque clé est associée à un tableau contenant toutes ses valeurs correspondantes.

  • Si le tableau d'entrée est null, la fonction renvoie null.

  • Une exception est levée si une structure du tableau ne comporte pas exactement deux champs ou si une clé est null.

Exemple

SELECT multimap_from_entries(array(struct(1, 'a'), 
                                     struct(2, 'b'), 
                                     struct(1, 'c')));

Le résultat suivant s'affiche :

{1 : ['a', 'c'],  2: ['b']}

Fonctions connexes

La fonction MULTIMAP_FROM_ENTRIES est une fonction de type complexe. Pour plus d'informations sur les autres fonctions qui traitent des types de données complexes, tels que ARRAY, MAP, STRUCT et JSON, consultez la rubrique Fonctions de type complexe.