Не се поддържа. DataFrameWriter
може да добавя или презаписва съществуваща таблица. Ако приложението ви изисква по-сложна логика, ще трябва да се справите с това ръчно.
Една от опциите е да използвате действие (foreach
, foreachPartition
) със стандартна JDBC връзка. Друг е да пишете на временен и да обработвате останалото директно в базата данни.
Вижте също SPARK-19335 (Spark трябва да поддържа извършването на ефикасно Upsert на DataFrame чрез JDBC ) и свързани предложения.