map_zip_with
Funkció
A következőre vonatkozik: Databricks SQL Databricks Runtime
Egyesít map1
és map2
egyetlen térképet alkot.
Szintaxis
map_zip_with(map1, map2, func)
Argumentumok
map1
: MAP kifejezés.map2
: A MAP kifejezés ugyanazzal a kulcstípussal, mintmap1
func
: Egy lambda függvény, amely három paramétert vesz fel. Az első paraméter a kulcs, amelyet az egyes leképezések értékei követnek.
Visszatérési érték
EGY MAP, ahol a kulcs megegyezik a bemeneti térképek kulcstípusával, és az értéket a lambda függvény visszatérési típusa írja be.
Ha egy kulcs nem egyezik az egyik oldallal, a lambda függvénynek megadott érték NULL.
Példák
> SELECT map_zip_with(map(1, 'a', 2, 'b'), map(1, 'x', 2, 'y'), (k, v1, v2) -> concat(v1, v2));
{1 -> ax, 2 -> by}