次の方法で共有


map_filter 関数

適用対象: 「はい」のチェック マーク Databricks SQL 「はい」のチェック マーク Databricks Runtime

関数 func を使用して、expr のマップ内のエントリをフィルター処理します。

構文

map_filter(expr, func)

引数

  • expr: MAP 式。
  • func: ブール値を返す、2 つのパラメーターを含むラムダ関数。 最初のパラメーターはキーを受け取り、2 番目のパラメーターは値を受け取ります。

戻り値

結果は expr と同じ型です。

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