Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk:
Databricks SQL
Databricks Runtime
Mengubah nilai dalam peta di expr menggunakan fungsi func.
Sintaks
transform_values(expr, func)
Argumen
-
expr: Sebuah ekspresi MAP. -
func: fungsi lambda.
Pengembalian
MAP di mana nilai memiliki tipe hasil fungsi lambda dan kunci memiliki tipe kunci MAP expr.
Fungsi lambda harus memiliki 2 parameter. Parameter pertama mewakili kunci. Parameter pertama mewakili nilai.
Fungsi lambda menghasilkan nilai baru untuk setiap entri di peta.
Contoh
> SELECT transform_values(map_from_arrays(array(1, 2, 3), array(1, 2, 3)), (k, v) -> v + 1);
{1 -> 2, 2 -> 3, 3 -> 4}
> SELECT transform_values(map_from_arrays(array(1, 2, 3), array(1, 2, 3)), (k, v) -> k + v);
{1 -> 2, 2 -> 4, 3 -> 6}