map_zip_with
Fungsi
Berlaku untuk: pemeriksaan Databricks SQL Databricks Runtime
map1
Menggabungkan dan map2
ke dalam satu peta.
Sintaks
map_zip_with(map1, map2, func)
Argumen
map1
: Ekspresi MAP.map2
: Ekspresi MAP dengan jenis kunci yang sama denganmap1
func
: Fungsi lambda mengambil tiga parameter. Parameter pertama adalah kunci, diikuti oleh nilai dari setiap peta.
Kembali
MAP tempat kunci cocok dengan jenis kunci peta input dan nilai di ketikkan oleh jenis pengembalian fungsi lambda.
Jika kunci tidak cocok dengan satu sisi, nilai masing-masing yang diberikan ke fungsi lambda adalah NULL.
Contoh
> SELECT map_zip_with(map(1, 'a', 2, 'b'), map(1, 'x', 2, 'y'), (k, v1, v2) -> concat(v1, v2));
{1 -> ax, 2 -> by}