map_zip_with
-Funktion
Gilt für: Databricks SQL Databricks Runtime
Führt map1
und map2
in einer einzelnen Zuordnung zusammen.
Syntax
map_zip_with(map1, map2, func)
Argumente
map1
: Ein MAP-Ausdruck.map2
: Ein MAP-Ausdruck desselben Schlüsseltyps wiemap1
.func
: Eine Lambdafunktion mit drei Parametern. Der erste Parameter ist der Schlüssel, gefolgt von den Werten der jeweiligen Zuordnung.
Gibt zurück
Eine Zuordnung (MAP), bei der der Schlüssel mit dem Schlüsseltyp der Eingabezuordnungen übereinstimmt und der Wert vom Rückgabetyp der Lambdafunktion typisiert wird.
Wenn ein Schlüssel auf einer Seite nicht zugeordnet wird, wird jeweils NULL als Wert an die Lambdafunktion übergeben.
Beispiele
> SELECT map_zip_with(map(1, 'a', 2, 'b'), map(1, 'x', 2, 'y'), (k, v1, v2) -> concat(v1, v2));
{1 -> ax, 2 -> by}