Tous les produits
Search
Centre de documentation

MaxCompute:SIZE

Dernière mise à jour :Aug 10, 2026

Renvoie le nombre d'éléments d'un tableau ou de paires clé/valeur d'une map.

Remarques

  • Si l'entrée est un tableau ARRAY, la fonction calcule le nombre d'éléments du tableau a.

  • Si l'entrée est une map MAP, la fonction 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 ARRAY. Dans array<T>, T représente le type de données des éléments du tableau. Les éléments peuvent être de n'importe quel type.

  • b : obligatoire. Objet MAP. Dans map<K, V>, K et V représentent respectivement la clé et la valeur de la map.

Valeur renvoyée

Renvoie une valeur de type INT.

Exemples

  • Exemple 1 : calculer le nombre d'éléments du tableau ARRAY array('a','b'). Exemple de commande :

    --返回2。
    select size(array('a','b'));
  • Exemple 2 : calculer le nombre de paires clé-valeur de la map MAP map('a',123,'b',456).

    --返回2。
    select size(map('a',123,'b',456)); 

Fonctions associées

La fonction SIZE fait partie des fonctions de types complexes. Pour en savoir plus sur les fonctions de traitement des données de types complexes (telles que ARRAY, MAP, STRUCT et JSON), consultez la rubrique Complex type functions.