Función arrays_overlap

Se aplica a:casilla marcada como Sí Databricks SQL casilla marcada como Sí Databricks Runtime

Devuelve true si la intersección de array1 y array2 no está vacía.

Sintaxis

arrays_overlap (array1, array2)

Argumentos

  • array1: una expresión ARRAY.
  • array2: expresión ARRAY que comparte un tipo menos común con array1.

Devoluciones

En Databricks SQL, el resultado es el tipo menos común de array1 y array2. En Databricks Runtime, el resultado es BOOLEAN true si hay superposición.

Si las matrices no tienen en común elementos que no son NULL, ninguna está vacía y una de ellas contiene un elemento NULL, NULL. En caso contrario, false.

Ejemplos

> 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