Função ARRAYS_OVERLAP - Amazon Redshift

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 ARRAYS_OVERLAP

Verifica se duas matrizes têm algum elemento em comum. Exibirá TRUE se as matrizes compartilharem pelo menos um elemento ou FALSE se não houver elementos em comum. A função é à prova de NULL, o que significa que os NULLs são tratados como objetos conhecidos.

Sintaxe

ARRAYS_OVERLAP( array1, array2 )

Argumentos

array1

Uma expressão SUPER que especifica uma matriz.

array2

Uma expressão SUPER que especifica uma matriz.

Tipo de retorno

A função ARRAYS_OVERLAP exibe um tipo booliano.

Exemplo

Os exemplos a seguir mostram a função ARRAY_OVERLAP.

SELECT ARRAYS_OVERLAP(ARRAY('blue', 'green'), ARRAY('red', 'green')); arrays_overlap ---------------- t (1 row)

Os exemplos a seguir mostram que os NULLs são tratados como elementos válidos.

SELECT ARRAYS_OVERLAP(ARRAY('red', NULL, 'blue'), ARRAY('green', NULL)); arrays_overlap ---------------- t (1 row) SELECT ARRAYS_OVERLAP(ARRAY('red', NULL, 'blue'), ARRAY('green')); arrays_overlap ---------------- f (1 row) SELECT ARRAYS_OVERLAP(JSON_PARSE('[null]'), ARRAY(NULL)); arrays_overlap ---------------- t (1 row)

Consulte também