map_zip_with
-functie
Van toepassing op: Databricks SQL
Databricks Runtime
map1
Wordt samengevoegd tot map2
één kaart.
Syntaxis
map_zip_with(map1, map2, func)
Argumenten
-
map1
: Een MAP-expressie. -
map2
: Een MAP-expressie van hetzelfde sleuteltype alsmap1
-
func
: Een lambda-functie die drie parameters heeft. De eerste parameter is de sleutel, gevolgd door de waarden van elke kaart.
Retouren
Een MAP waarbij de sleutel overeenkomt met het sleuteltype van de invoertoewijzingen en de waarde wordt getypt door het retourtype van de lambda-functie.
Als een sleutel niet aan één zijde overeenkomt met de respectieve waarde die aan de lambda-functie is opgegeven, is NULL.
Voorbeelden
> SELECT map_zip_with(map(1, 'a', 2, 'b'), map(1, 'x', 2, 'y'), (k, v1, v2) -> concat(v1, v2));
{1 -> ax, 2 -> by}