map_filter Funktion

Gäller för:check markerad ja Databricks SQL-kontroll markerad ja Databricks Runtime

Filtrerar poster på kartan i expr med hjälp av funktionen func.

Syntax

map_filter(expr, func)

Argument

  • expr: Ett MAP-uttryck.
  • func: En lambda-funktion med två parametrar som returnerar en BOOLEAN. Den första parametern tar nyckeln som den andra parametern tar värdet.

Returnerar

Resultatet är samma typ som expr.

Exempel

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