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)