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
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)