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
Menggabungkan array dalam expr1 dan expr2, berdasarkan elemen, menjadi satu array menggunakan func.
Sintaks
zip_with(expr1, expr2, func)
Argumen
-
expr1: Ekspresi ARRAY. -
expr2: Ekspresi ARRAY. -
func: Fungsi lambda mengambil dua parameter.
Pengembalian
Hasil fungsi lambda berupa ARRAY.
Jika satu array lebih pendek, null ditambahkan di akhir agar sesuai dengan panjang array yang lebih panjang, sebelum menerapkan func.
Contoh
> SELECT zip_with(array(1, 2, 3), array('a', 'b', 'c'), (x, y) -> (y, x));
[{a, 1}, {b, 2}, {c, 3}]
> SELECT zip_with(array(1, 2), array(3, 4), (x, y) -> x + y);
[4,6]
> SELECT zip_with(array('a', 'b', 'c'), array('d', 'e', 'f'), (x, y) -> concat(x, y));
[ad , be, cf]