Fonction arrays_overlap

S’applique à :case marquée oui Databricks SQL case marquée oui Databricks Runtime

Retourne la valeur true si l’intersection de array1 et array2 n’est pas vide.

Syntaxe

arrays_overlap (array1, array2)

Arguments

  • array1 : un tableau.
  • array2 : élément ARRAY partageant un type le moins commun avec array1.

Retours

Dans Databricks SQL, le résultat est le type le moins commun de array1 et array2. Dans Databricks Runtime, le résultat est BOOLEAN true en cas de chevauchement.

Si les tableaux n'ont pas d'élément commun non Null, ils sont tous deux non vides, et l'un d'eux contient un élément Null, NULL, false sinon.

Exemples

> 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