O Amazon Redshift não permitirá mais a criação de UDFs do Python a partir do Patch 198. As UDFs do Python existentes continuarão a funcionar normalmente até 30 de junho de 2026. Para ter mais informações, consulte a publicação de blog
Função ARRAY_DISTINCT
Cria uma matriz que contém somente elementos exclusivos da matriz de entrada, removendo todas as duplicatas. Não é garantido que a ordem dos elementos na matriz de saída corresponda à ordem de entrada. Os valores NULL são tratados como elementos válidos. Se existirem vários NULLs na matriz de entrada, somente um NULL aparecerá na saída.
Sintaxe
ARRAY_DISTINCT( array )
Argumentos
- array
-
Uma expressão SUPER que especifica a matriz.
Tipo de retorno
A função ARRAY_DISTINCT exibe um tipo SUPER.
Exemplo
Os exemplos a seguir mostram a função 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)