View a markdown version of this page

Función ARRAY_DISTINCT - Amazon Redshift

Amazon Redshift dejará de admitir la creación de UDF de Python después del 30 de junio de 2026. Empezaremos a aplicarlo por fases. Para obtener más información sobre los detalles del fin de vida de Python y las opciones de migración, consulte la entrada del blog que se publicó el 30 de junio de 2025.

Función ARRAY_DISTINCT

Crea una nueva matriz que contiene solo elementos únicos de la matriz de entrada y elimina todos los duplicados. No se garantiza que el orden de los elementos en la matriz de salida coincida con el orden de entrada. Los valores NULL se tratan como elementos válidos; si existen varios NULL en la matriz de entrada, solo aparecerá un NULL en la salida.

Sintaxis

ARRAY_DISTINCT( array )

Argumentos

array

Una expresión SUPER que especifica la matriz.

Tipo de retorno

La función ARRAY_DISTINCT devuelve un tipo SUPER.

Ejemplo

Los ejemplos siguientes muestran la función ARRAY_DISTINCT.

SELECT ARRAY_DISTINCT(ARRAY(1, 1, 'a', 'a', NULL, NULL)); array_distinct ---------------- [1,"a",null] (1 row) SELECT ARRAY_DISTINCT(ARRAY_CONCAT(ARRAY(1,2,3,3),ARRAY(2,3,4,4))); array_distinct ---------------- [1,2,3,4] (1 row)

Véase también