Concatena los elementos del arreglo a mediante un delimiter. Si el arreglo contiene un elemento nulo, utilice nullreplacement para especificar la cadena que reemplazará dicho elemento en los resultados. Si no configura nullreplacement, el elemento nulo se ignora.
Sintaxis
array_join(array<T> <a>, <delimiter>[, <nullreplacement>])
Parámetros
-
a: obligatorio. Este parámetro indica un arreglo.
Tenarray<T>define el tipo de dato de los elementos del arreglo.NotaSi los elementos del arreglo no son de tipo STRING, MaxCompute convierte su tipo de dato a STRING.
delimiter: obligatorio. Valor de tipo STRING. Indica la cadena que separa los elementos concatenados del arreglo a.
nullreplacement: opcional. Define la cadena que sustituye a los elementos nulos.
Valor devuelto
Devuelve un valor de tipo STRING.
Ejemplos
-- 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");
Funciones relacionadas
ARRAY_JOIN es una función de tipos complejos. Para obtener más información sobre las funciones que procesan datos de tipos complejos, como ARRAY, MAP, STRUCT y JSON, consulte Complex type functions.