Функция array_remove

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

Удаляет все вхождения element из array.

Синтаксис

array_remove(array, element)

Аргументы

Возвраты

Тип результата сопоставляется с типом массива.

Если удаляемый элемент имеет значение NULL, то результатом будет NULL.

Azure Databricks вызывает COLLECTION_SIZE_LIMIT_EXCEEDED если результат превышает предел размера массива.

Распространенные условия ошибки

Примеры

> SELECT array_remove(array(1, 2, 3, NULL, 3, 2), 3);
 [1,2,NULL,2]
> SELECT array_remove(array(1, 2, 3, NULL, 3, 2), NULL);
 NULL