Todos os produtos
Search
Central de documentação

MaxCompute:ARRAY_JOIN

Última atualização: Jun 26, 2026

Concatena os elementos do array a em uma string, usando o delimiter como separador. Se um elemento do array for NULL, o nullreplacement o substituirá. Caso o nullreplacement não esteja definido, a função ignorará os elementos NULL.

Formato do comando

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

Descrição dos parâmetros

  • a: obrigatório. Array. O T em array<T> indica o tipo de dados dos elementos do array.

    Nota

    Se os elementos do array não forem do tipo STRING, o MaxCompute os converterá automaticamente para STRING.

  • delimiter: obrigatório. Tipo STRING. String usada para unir os elementos do array a.

  • nullreplacement: opcional. String que substitui os elementos NULL.

Valor retornado

Retorna um valor do tipo STRING.

Exemplos de uso

--返回10,20,20,30。
select array_join(array(10, 20, 20, null, null, 30), ",");
--返回10##20##20##null##null##30。
select array_join(array(10, 20, 20, null, null, 30), "##", "null");

Funções relacionadas

A função ARRAY_JOIN pertence ao grupo de funções de tipos complexos. Para obter mais informações sobre funções de processamento de dados de tipos complexos (como ARRAY, MAP, STRUCT e JSON), consulte Funções de tipos complexos.