PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Spark Dataframes UPSERT към таблица Postgres

Не се поддържа. DataFrameWriter може да добавя или презаписва съществуваща таблица. Ако приложението ви изисква по-сложна логика, ще трябва да се справите с това ръчно.

Една от опциите е да използвате действие (foreach , foreachPartition ) със стандартна JDBC връзка. Друг е да пишете на временен и да обработвате останалото директно в базата данни.

Вижте също SPARK-19335 (Spark трябва да поддържа извършването на ефикасно Upsert на DataFrame чрез JDBC ) и свързани предложения.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Настройки на множество центрове за данни с PostgreSQL

  2. Конвертирайте PostgreSQL масив в PHP масив

  3. Проверете дали съществува последователност в Postgres (plpgsql)

  4. Транзакционни ли са функциите на PostgreSQL?

  5. Рамка на обект PostgreSQL