Tous les produits
Search
Centre de documentation

MaxCompute:ARRAY_JOIN

Dernière mise à jour :Sep 22, 2026

Concatène les éléments d'un tableau (Array) a à l'aide d'un delimiter. Si le tableau contient un élément nul, utilisez le paramètre nullreplacement pour spécifier la chaîne de remplacement. Si vous ne configurez pas le paramètre nullreplacement, les éléments nuls sont ignorés.

Syntaxe

array_join(array<T> <a>, <delimiter>[, <nullreplacement>])

Paramètres

  • a : obligatoire. Ce paramètre spécifie un tableau. Le type T dans array<T> indique le type de données des éléments du tableau.

    Remarque

    Si les éléments du tableau ne sont pas de type STRING, MaxCompute convertit automatiquement leur type de données en STRING.

  • delimiter : obligatoire. Valeur de type STRING. Ce paramètre définit la chaîne utilisée pour séparer les éléments concaténés du tableau a.

  • nullreplacement : facultatif. Ce paramètre spécifie la chaîne de caractères utilisée pour remplacer les éléments nuls.

Valeur renvoyée

Renvoie une valeur de type STRING.

Exemples

-- The return value is 10,20,20,30. 
select array_join(array(10, 20, 20, null, null, 30), ",");
-- The return value is 10##20##20##null##null##30. 
select array_join(array(10, 20, 20, null, null, 30), "##", "null");

Fonctions associées

ARRAY_JOIN est une fonction dédiée aux types complexes. Pour plus d'informations sur les fonctions utilisées pour traiter les données de types complexes, tels que ARRAY, MAP, STRUCT et JSON, consultez la rubrique Fonctions de type complexe.