Compartilhar via


Função arrays_overlap

Aplica-se a: marca de seleção positiva SQL do Databricks marca de seleção positiva 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 com array1.

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