Fonction map_filter (Databricks SQL)

Filtre les entrées du mappage dans expr à l’aide de la fonction func.

Syntaxe

map_filter(expr, func)

Arguments

  • expr : expression MAP.
  • func : fonction lambda avec deux paramètres retournant une valeur BOOLÉENNE. Le premier paramètre prend la clé et le deuxième paramètre prend la valeur.

Retours

Le résultat est du même type que expr.

Exemples

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