transform_keys
Fungsi
Berlaku untuk: pemeriksaan Databricks SQL 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}