Het wordt niet ondersteund. DataFrameWriter
kan een bestaande tabel toevoegen of overschrijven. Als uw toepassing complexere logica vereist, zult u dit handmatig moeten doen.
Een optie is om een actie te gebruiken (foreach
, foreachPartition
) met standaard JDBC-aansluiting. Een andere is om naar een tijdelijk bestand te schrijven en de rest rechtstreeks in de database af te handelen.
Zie ook SPARK-19335 (Spark zou een efficiënte DataFrame Upsert via JDBC moeten ondersteunen ) en gerelateerde voorstellen.