Funzione map_zip_with
Si applica a: Databricks SQL
Databricks Runtime
Unisce map1
e map2
in una singola mappa.
Sintassi
map_zip_with(map1, map2, func)
Argomenti
-
map1
: espressione MAP. -
map2
: espressione MAP dello stesso tipo di chiave dimap1
-
func
: una funzione lambda che accetta tre parametri. Il primo parametro è la chiave, seguita dai valori di ogni mappa.
Valori restituiti
MAP in cui la chiave corrisponde al tipo di chiave delle mappe di input e il valore è determinato dal tipo di ritorno della funzione lambda.
Se una chiave non corrisponde a un lato, il rispettivo valore fornito alla funzione lambda è NULL.
Esempi
> SELECT map_zip_with(map(1, 'a', 2, 'b'), map(1, 'x', 2, 'y'), (k, v1, v2) -> concat(v1, v2));
{1 -> ax, 2 -> by}