View a markdown version of this page

Função ARRAY_DISTINCT - Amazon Redshift

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 publicada em 30 de junho de 2025.

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)

Consulte também