Todos los productos
Search
Centro de documentos

MaxCompute:Descripción general de las funciones ARRAY

Última actualización: Sep 05, 2026

MaxCompute admite cuatro tipos de datos complejos: ARRAY, MAP, STRUCT y JSON. Este tema describe las funciones ARRAY y sus características.

Función

Descripción

ALL_MATCH

Comprueba si todos los elementos de un ARRAY cumplen una condición especificada.

ANY_MATCH

Comprueba si un ARRAY contiene elementos que cumplen una condición especificada.

ARRAY

Construye un ARRAY con valores especificados.

ARRAY_CONTAINS

Comprueba si un ARRAY especificado contiene un valor determinado.

ARRAY_DISTINCT

Elimina los elementos duplicados de un ARRAY.

ARRAY_EXCEPT

Identifica los elementos presentes en el ARRAY A pero no en el ARRAY B, elimina los duplicados y devuelve el resultado como un ARRAY.

ARRAY_INTERSECT

Devuelve la intersección de dos ARRAYs.

ARRAY_JOIN

Concatena los elementos de un ARRAY con un separador especificado.

ARRAY_MAX

Devuelve el valor máximo de un ARRAY.

ARRAY_MIN

Devuelve el valor mínimo de un ARRAY.

ARRAY_NORMALIZE

Devuelve un ARRAY cuyos elementos se normalizan según una p-norm especificada.

ARRAY_POSITION

Devuelve la posición de la primera aparición de un elemento especificado en un ARRAY.

ARRAY_REDUCE

Agrega los elementos de un ARRAY.

ARRAY_REMOVE

Elimina elementos específicos de un ARRAY.

ARRAY_REPEAT

Devuelve un ARRAY en el que un elemento especificado se repite un número determinado de veces.

ARRAY_SORT

Ordena los elementos de un ARRAY.

ARRAY_UNION

Devuelve la unión de dos ARRAYs y elimina los elementos duplicados.

ARRAYS_OVERLAP

Comprueba si dos ARRAYs contienen los mismos elementos.

ARRAYS_ZIP

Combina varios ARRAYs.

COMBINATIONS

Devuelve un ARRAY compuesto por n-gramas de los elementos del ARRAY de entrada.

CONCAT

Concatena ARRAYs o cadenas.

EXPLODE

UDTF que convierte una fila de datos en varias filas.

FILTER

Filtra los elementos de un ARRAY.

FLATTEN

Convierte un ARRAY de ARRAYs en un solo ARRAY.

INDEX

Devuelve el elemento ubicado en una posición específica dentro de un ARRAY.

NGRAMS

Devuelve un ARRAY de n-gramas para los elementos especificados del ARRAY.

POSEXPLODE

Expande un ARRAY especificado en varias filas; cada fila contiene el índice (comenzando desde 0) y el valor del elemento.

REVERSE

Devuelve un ARRAY con los elementos en orden inverso.

SEQUENCE

Genera un ARRAY que contiene elementos específicos según una expresión.

SHUFFLE

Devuelve un ARRAY con los elementos en orden aleatorio.

SIZE

Devuelve la cantidad de elementos de un ARRAY.

SLICE

Segmenta un ARRAY y devuelve los elementos desde una posición especificada hasta una longitud determinada.

SORT_ARRAY

Ordena los elementos de un ARRAY especificado.

TRANSFORM

Transforma los elementos de un ARRAY.

ZIP_WITH

Combina dos ARRAYs elemento por elemento según sus posiciones.