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.
Menggabungkan serangkaian pembaruan, penyisipan, dan penghapusan berdasarkan tabel sumber ke dalam tabel target.
Sintaksis
mergeInto(table: str, condition: Column)
Parameter-parameternya
| Parameter | Tipe | Deskripsi |
|---|---|---|
table |
str | Nama tabel target untuk digabungkan. |
condition |
kolom | Kondisi yang menentukan apakah baris dalam tabel target cocok dengan baris di DataFrame sumber. |
Pengembalian Barang
MergeIntoWriter: MergeIntoWriter untuk menggunakan lebih lanjut untuk menentukan cara menggabungkan DataFrame sumber ke dalam tabel target.
Examples
from pyspark.sql.functions import expr
source = spark.createDataFrame(
[(14, "Tom"), (23, "Alice"), (16, "Bob")], ["id", "name"])
(source.mergeInto("target", "id")
.whenMatched().update({ "name": source.name })
.whenNotMatched().insertAll()
.whenNotMatchedBySource().delete()
.merge())