Todos os produtos
Search
Central de documentação

MaxCompute:Funções ARRAY

Última atualização: Jun 26, 2026

O MaxCompute oferece suporte a quatro tipos de dados complexos: ARRAY, MAP, STRUCT e JSON. Este tópico descreve as funções do tipo ARRAY e suas funcionalidades.

Função

Funcionalidade

ALL_MATCH

Verifica se todos os elementos de um array atendem à condição especificada.

ANY_MATCH

Verifica se algum elemento do array satisfaz a condição definida.

ARRAY

Constrói um array com os valores fornecidos.

ARRAY_CONTAINS

Verifica se o array especificado contém determinado valor.

ARRAY_DISTINCT

Remove elementos duplicados do array.

ARRAY_EXCEPT

Retorna um array com os elementos presentes no array A e ausentes no array B, sem duplicatas.

ARRAY_INTERSECT

Calcula a interseção de dois arrays.

ARRAY_JOIN

Concatena elementos de um array usando uma string delimitadora específica.

ARRAY_MAX

Retorna o valor máximo de um array.

ARRAY_MIN

Retorna o valor mínimo de um array.

ARRAY_NORMALIZE

Normaliza os elementos do array conforme a norma p (p-norm) especificada.

ARRAY_POSITION

Retorna a posição da primeira ocorrência de um elemento específico no array.

ARRAY_REDUCE

Agrega os elementos de um array.

ARRAY_REMOVE

Remove um elemento específico do array.

ARRAY_REPEAT

Cria um array repetindo um elemento pelo número de vezes especificado.

ARRAY_SORT

Ordena os elementos do array.

ARRAY_UNION

Calcula a união de dois arrays e remove elementos duplicados.

ARRAYS_OVERLAP

Verifica se dois arrays possuem elementos em comum.

ARRAYS_ZIP

Combina vários arrays em uma única estrutura.

COMBINATIONS

Retorna um array com combinações de N elementos do array de entrada.

CONCAT

Concatena arrays ou strings.

EXPLODE

UDTF que transforma uma linha de dados em várias linhas.

FILTER

Filtra elementos de um array conforme critérios definidos.

FLATTEN

Converte um array de arrays em um único array unidimensional.

INDEX

Retorna o valor do elemento na posição especificada do array.

NGRAMS

Gera um array de n-gramas a partir dos elementos especificados.

POSEXPLODE

Expande o array especificado em linhas individuais, com duas colunas correspondentes ao índice (base zero) e ao elemento.

REVERSE

Retorna um array com os elementos em ordem inversa.

SEQUENCE

Gera um array com elementos baseados em uma expressão.

SHUFFLE

Retorna um array com os elementos reorganizados aleatoriamente.

SIZE

Retorna o número de elementos no array.

SLICE

Extrai uma parte do array a partir da posição e do comprimento especificados.

SORT_ARRAY

Ordena os elementos do array especificado.

TRANSFORM

Transforma os elementos de um array.

ZIP_WITH

Mescla dois arrays combinando elementos pela posição.