O Amazon Redshift deixará de oferecer suporte ao uso de UDFs em Python após 30 de junho de 2026. Começaremos a aplicar essa alteração em fases. Consulte mais informações sobre os detalhes do fim da vida útil do Python e as opções de migração na publicação do 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)