arrays_overlap Функции

Область применения:проверка помечено да Databricks SQL проверка помечено да Databricks Runtime

Возвращает значение true, если пересечение array1 и array2 не является пустым.

Синтаксис

arrays_overlap (array1, array2)

Аргументы

  • array1:Массив.
  • array2: массив массива совместно использует наименее распространенный тип с array1.

Возвращает

В Databricks SQL результатом является наименее распространенный array1 тип и array2. В Databricks Runtime результатом является BOOLEAN true , если есть перекрытие.

Если массивы не имеют общих элементов, отличных от NULL, они оба являются непустыми, и любой из них содержит элемент NULL, NULLв противном случае . false

Примеры

> 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