Función ARRAY_DISTINCT - Amazon Redshift

Amazon Redshift dejará de admitir la creación de nuevas UDF de Python a partir del parche 198. Las UDF de Python existentes seguirán funcionando hasta el 30 de junio de 2026. Para obtener más información, consulte la publicación del blog.

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