map_filter 函数

适用于:勾选“是” Databricks SQL 勾选“是” Databricks Runtime

使用 func 函数在 expr 中筛选映射中的条目。

语法

map_filter(expr, func)

参数

  • expr:MAP 表达式。
  • func:lambda 函数,具有两个参数,返回 BOOLEAN。 第一个参数采用键,第二个参数采用值。

返回

结果与 expr 是同一类型。

示例

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