PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Spark Dataframes UPSERT ke Tabel Postgres

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.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ikhtisar Caching untuk PostgreSQL

  2. Batas Kata Regex PostgreSQL?

  3. Pustaka tidak dimuat:/usr/local/opt/readline/lib/libreadline.6.2.dylib

  4. Pesan string varchar sebagai numerik

  5. Kerangka entitas PostgreSQL