spark-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Mich Talebzadeh <>
Subject Re: Spark SaveMode
Date Sat, 20 Jul 2019 06:42:25 GMT
This behaviour is governed by the underlying RDBMS for bulk insert, where
it either commits or roll backs.

You can insert new rows into an staging table in Oracle (which is common in
ETL) and then insert/select into Oracle table in shell routine.

The other way is to use JDBC in Spark to read Oracle table into a DF and do
a result set with Oracle DF and your DF and insert only those records into


Dr Mich Talebzadeh

LinkedIn *

*Disclaimer:* Use it at your own risk. Any and all responsibility for any
loss, damage or destruction of data or any other property which may arise
from relying on this email's technical content is explicitly disclaimed.
The author will in no case be liable for any monetary damages arising from
such loss, damage or destruction.

On Sat, 20 Jul 2019 at 05:35, Richard <> wrote:

> Any reason why Spark's SaveMode doesn't have mode that ignore any Primary
> Key/Unique constraint violations?
> Let's say I'm using spark to migrate some data from Cassandra to Oracle, I
> want the insert operation to be "ignore if exist primary keys" instead of
> failing the whole batch.
> Thanks,
> Richard

View raw message