Nie jest obsługiwany. DataFrameWriter
może dołączyć lub nadpisać istniejącą tabelę. Jeśli Twoja aplikacja wymaga bardziej złożonej logiki, będziesz musiał poradzić sobie z tym ręcznie.
Jedną z opcji jest użycie akcji (foreach
, foreachPartition
) ze standardowym połączeniem JDBC. Kolejny to zapis do tymczasowego i obsłużenie reszty bezpośrednio w bazie danych.
Zobacz także SPARK-19335 (Spark powinien wspierać wykonywanie wydajnego upsert DataFrame przez JDBC ) i powiązanych propozycji.