arrays_overlap Functie

Van toepassing op:controleren met ja Databricks SQL-controle gemarkeerd als ja Databricks Runtime

Retourneert true als het snijpunt van array1 en array2 niet leeg is.

Syntaxis

arrays_overlap (array1, array2)

Argumenten

  • array1: Een MATRIX.
  • array2: Een MATRIX die een minst algemeen type deelt met array1.

Retourneert

In Databricks SQL is het resultaat het minst voorkomende type en array1array2. In Databricks Runtime is het resultaat BOOLEAN true als er sprake is van overlapping.

Als de matrices geen gemeenschappelijk niet-null-element hebben, zijn ze beide niet leeg en bevatten ze een null-element, NULLanders false .

Voorbeelden

> 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