transform_keys Fungsi

Berlaku untuk:centang ditandai ya pemeriksaan Databricks SQL ditandai ya Databricks Runtime

Mengubah kunci dalam peta dalam expr menggunakan fungsi func.

Sintaks

transform_keys(expr, func)

Argumen

  • expr: Ekspresi MAP.
  • func: Fungsi lambda.

Kembali

MAP tempat kunci memiliki jenis hasil fungsi lambda dan nilai memiliki jenis expr nilai MAP.

Fungsi lambda harus memiliki 2 parameter. Parameter pertama mewakili kunci. Parameter kedua mewakili nilai .

Fungsi lambda menghasilkan kunci baru untuk setiap entri di peta.

Contoh

> SELECT transform_keys(map_from_arrays(array(1, 2, 3), array(1, 2, 3)), (k, v) -> k + 1);
 {2 -> 1, 3 -> 2, 4 -> 3}
> SELECT transform_keys(map_from_arrays(array(1, 2, 3), array(1, 2, 3)), (k, v) -> k + v);
 {2 -> 1, 4 -> 2, 6 -> 3}