Função arrays_overlap
Aplica-se a: SQL do Databricks Runtime do Databricks
Retornará true se a interseção de array1
e array2
não estiver vazia.
Sintaxe
arrays_overlap (array1, array2)
Argumentos
array1
: uma ARRAY.array2
: uma ARRAY que compartilha um tipo menos comum comarray1
.
Retornos
No Databricks SQL, o resultado é o tipo menos comum de array1
e array2
.
No Databricks Runtime, o resultado será BOOLEAN true
se houver sobreposição.
Se as matrizes não tiverem nenhum elemento comum não nulo, não estiverem vazias e qualquer uma delas contiver um elemento nulo, NULL
. Caso contrário, false
.
Exemplos
> SELECT arrays_overlap(array(1, 2, 3), array(3, 4, 5));
true
> SELECT arrays_overlap(array(1, 2, NULL, 3), array(NULL, 4, 5));
NULL