Tous les produits
Search
Centre de documentation

MaxCompute:ARRAY functions

Dernière mise à jour :Aug 21, 2026

MaxCompute prend en charge quatre types de données complexes : ARRAY, MAP, STRUCT et JSON. Cette rubrique décrit les fonctions ARRAY et leurs fonctionnalités.

Fonction

Description

ALL_MATCH

Vérifie si tous les éléments d’un ARRAY satisfont à une condition donnée.

ANY_MATCH

Vérifie si un ARRAY contient au moins un élément satisfaisant à une condition donnée.

ARRAY

Construit un ARRAY à partir de valeurs spécifiées.

ARRAY_CONTAINS

Vérifie si un ARRAY donné contient une valeur spécifique.

ARRAY_DISTINCT

Supprime les doublons d’un ARRAY.

ARRAY_EXCEPT

Identifie les éléments présents dans l’ARRAY A mais absents de l’ARRAY B, supprime les doublons et renvoie le résultat sous forme d’ARRAY.

ARRAY_INTERSECT

Renvoie l’intersection de deux ARRAY.

ARRAY_JOIN

Concatène les éléments d’un ARRAY à l’aide d’un séparateur spécifié.

ARRAY_MAX

Renvoie la valeur maximale d’un ARRAY.

ARRAY_MIN

Renvoie la valeur minimale d’un ARRAY.

ARRAY_NORMALIZE

Renvoie un ARRAY dont les éléments sont normalisés selon une norme p donnée.

ARRAY_POSITION

Renvoie la position de la première occurrence d’un élément donné dans un ARRAY.

ARRAY_REDUCE

Agrège les éléments d’un ARRAY.

ARRAY_REMOVE

Supprime les éléments spécifiés d’un ARRAY.

ARRAY_REPEAT

Renvoie un ARRAY dans lequel un élément donné est répété un nombre défini de fois.

ARRAY_SORT

Trie les éléments d’un ARRAY.

ARRAY_UNION

Renvoie l’union de deux ARRAY et supprime les doublons.

ARRAYS_OVERLAP

Vérifie si deux ARRAY partagent des éléments communs.

ARRAYS_ZIP

Fusionne plusieurs ARRAY.

COMBINATIONS

Renvoie un ARRAY composé des n-grammes des éléments de l’ARRAY d’entrée.

CONCAT

Concatène des ARRAY ou des chaînes de caractères.

EXPLODE

Fonction UDTF qui convertit une ligne de données en plusieurs lignes.

FILTER

Filtre les éléments d’un ARRAY.

FLATTEN

Aplatit un ARRAY d’ARRAY en un seul ARRAY.

INDEX

Renvoie l’élément situé à une position donnée dans un ARRAY.

NGRAMS

Renvoie un ARRAY de n-grammes pour les éléments de l’ARRAY spécifié.

POSEXPLODE

Développe un ARRAY donné en plusieurs lignes, chaque ligne contenant l’index (à partir de 0) et la valeur de l’élément.

REVERSE

Renvoie un ARRAY dont les éléments sont dans l’ordre inverse.

SEQUENCE

Génère un ARRAY contenant des éléments spécifiés sur la base d’une expression.

SHUFFLE

Renvoie un ARRAY dont les éléments sont disposés aléatoirement.

SIZE

Renvoie le nombre d’éléments d’un ARRAY.

SLICE

Extrait une portion d’un ARRAY et renvoie les éléments à partir d’une position donnée sur une longueur définie.

SORT_ARRAY

Trie les éléments d’un ARRAY donné.

TRANSFORM

Transforme les éléments d’un ARRAY.

ZIP_WITH

Fusionne deux ARRAY élément par élément en fonction de leur position.