Hal ini tidak didukung. DataFrameWriter
dapat menambahkan atau menimpa tabel yang ada. Jika aplikasi Anda memerlukan logika yang lebih kompleks, Anda harus menanganinya secara manual.
Salah satu opsi adalah menggunakan tindakan (foreach
, foreachPartition
) dengan koneksi JDBC standar. Satu lagi adalah menulis ke sementara dan menangani sisanya langsung di database.
Lihat juga SPARK-19335 (Spark harus mendukung melakukan Upsert DataFrame yang efisien melalui JDBC ) dan proposal terkait.