Freigeben über


map_filter-Funktion

Gilt für: durch Häkchen mit „Ja“ markiert Databricks SQL durch Häkchen mit „Ja“ markiert Databricks Runtime

Filtert Einträge in der Zuordnung in expr unter Verwendung der Funktion func.

Syntax

map_filter(expr, func)

Argumente

  • expr: Ein MAP-Ausdruck.
  • func: Eine Lambdafunktion mit zwei Parametern, die einen BOOLEAN-Wert zurückgibt. Der erste Parameter übernimmt den Schlüssel, der zweite Parameter den Wert.

Gibt zurück

Das Ergebnis hat den gleichen Typ wie expr.

Beispiele

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