Todos os produtos
Search
Central de documentação

MaxCompute:Funções ARRAY

Última atualização: Aug 21, 2026

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

Função

Descrição

ALL_MATCH

Verifica se todos os elementos de um ARRAY atendem a uma condição especificada.

ANY_MATCH

Verifica se um ARRAY contém elementos que atendem a uma condição especificada.

ARRAY

Constrói um ARRAY com valores especificados.

ARRAY_CONTAINS

Verifica se um ARRAY específico contém um valor determinado.

ARRAY_DISTINCT

Remove elementos duplicados de um ARRAY.

ARRAY_EXCEPT

Identifica elementos presentes no ARRAY A, mas ausentes no ARRAY B, remove duplicatas e retorna o resultado como um ARRAY.

ARRAY_INTERSECT

Retorna a interseção de dois ARRAYs.

ARRAY_JOIN

Concatena elementos de um ARRAY com um separador especificado.

ARRAY_MAX

Retorna o valor máximo em um ARRAY.

ARRAY_MIN

Retorna o valor mínimo em um ARRAY.

ARRAY_NORMALIZE

Retorna um ARRAY com elementos normalizados conforme uma p-norma especificada.

ARRAY_POSITION

Retorna a posição da primeira ocorrência de um elemento especificado em um ARRAY.

ARRAY_REDUCE

Agrega elementos de um ARRAY.

ARRAY_REMOVE

Remove elementos especificados de um ARRAY.

ARRAY_REPEAT

Retorna um ARRAY com um elemento especificado repetido um número determinado de vezes.

ARRAY_SORT

Ordena os elementos de um ARRAY.

ARRAY_UNION

Retorna a união de dois ARRAYs sem elementos duplicados.

ARRAYS_OVERLAP

Verifica se dois ARRAYs contêm os mesmos elementos.

ARRAYS_ZIP

Mescla vários ARRAYs.

COMBINATIONS

Retorna um ARRAY composto por n-gramas dos elementos do ARRAY de entrada.

CONCAT

Concatena ARRAYs ou strings.

EXPLODE

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

FILTER

Filtra elementos de um ARRAY.

FLATTEN

Converte um ARRAY de ARRAYs em um único ARRAY.

INDEX

Retorna o elemento em uma posição especificada de um ARRAY.

NGRAMS

Retorna um ARRAY de n-gramas para os elementos especificados do ARRAY.

POSEXPLODE

Expande um ARRAY especificado em várias linhas; cada linha contém o índice (iniciando em 0) e o valor do elemento.

REVERSE

Retorna um ARRAY com os elementos em ordem inversa.

SEQUENCE

Gera um ARRAY com elementos especificados com base em uma expressão.

SHUFFLE

Retorna um ARRAY com os elementos em ordem aleatória.

SIZE

Retorna o número de elementos em um ARRAY.

SLICE

Fatiar um ARRAY e retornar elementos a partir de uma posição especificada por um comprimento definido.

SORT_ARRAY

Ordena os elementos de um ARRAY especificado.

TRANSFORM

Transforma elementos de um ARRAY.

ZIP_WITH

Mescla dois ARRAYs elemento por elemento com base nas posições.