Tous les produits
Search
Centre de documentation

MaxCompute:SIZE

Dernière mise à jour :Sep 17, 2026

Renvoie le nombre de paires clé-valeur d’une map.

Notes d'utilisation

  • Entrée de type tableau : calcule le nombre d'éléments du tableau a.

  • Entrée de type map : calcule le nombre de paires clé-valeur de la map b.

Syntaxe

int size(array<T> <a>)
int size(map<K, V> <b> )

Paramètres

  • a : obligatoire. Tableau. Le paramètre T dans array<T> indique le type de données des éléments du tableau. Ceux-ci peuvent être de n'importe quel type.

  • b : obligatoire. Map. Les paramètres K et V dans map<K, V> définissent respectivement les clés et les valeurs de la map.

Valeur renvoyée

Une valeur de type INT.

Exemples

  • Exemple 1 : calculer le nombre d'éléments dans array('a','b'). Exemple d'instruction :

    -- The return value is 2. 
    select size(array('a','b'));
  • Exemple 2 : calculer le nombre de paires clé-valeur dans map('a',123,'b',456).

    -- The return value is 2. 
    select size(map('a',123,'b',456)); 

Fonctions associées

SIZE est une fonction de type complexe. Pour plus d'informations sur les fonctions de traitement des types de données complexes (ARRAY, MAP, STRUCT et JSON), consultez la section Fonctions de type complexe.