Funktionen map_zip_with
Gäller för: Databricks SQL
Databricks Runtime
Sammanfogar map1
och map2
till en enda karta.
Syntax
map_zip_with(map1, map2, func)
Argument
map1
: Ett MAP-uttryck.map2
: Ett MAP-uttryck av samma nyckeltyp sommap1
func
: En lambda-funktion som tar tre parametrar. Den första parametern är nyckeln, följt av värdena från varje karta.
Returer
En KARTA där nyckeln matchar nyckeltypen för indatamappningarna och värdet skrivs av returtypen för lambda-funktionen.
Om en nyckel inte matchas av ena sidan är respektive värde som anges i lambda-funktionen NULL.
Exempel
> SELECT map_zip_with(map(1, 'a', 2, 'b'), map(1, 'x', 2, 'y'), (k, v1, v2) -> concat(v1, v2));
{1 -> ax, 2 -> by}
Relaterade funktioner
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för