Поделиться через


Функция map_filter

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

Фильтрует записи в сопоставлении в expr с помощью функции func.

Синтаксис

map_filter(expr, func)

Аргументы

  • expr: выражение MAP.
  • func: лямбда-функция с двумя параметрами, которая возвращает значение BOOLEAN. Первый параметр принимает ключ, а второй — значение.

Возвраты

Результат относится к тому же типу, что и expr.

Примеры

> SELECT map_filter(map(1, 0, 2, 2, 3, -1), (k, v) -> k > v);
  {1 -> 0, 3 -> -1}