map_zip_with Fungsi

Berlaku untuk:centang ditandai ya pemeriksaan Databricks SQL ditandai ya 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 dengan map1
  • 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}