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
Tdansarray<T>indique le type de données des éléments du tableau.RemarqueSi 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.