Ram Mettu has uploaded a new patch set (#2).

Change subject: Changes: In kudu-spark, added support to delete rows from Kudu 
table  in DataSource API. This is done using the SaveMode.ErrorIfExists.
......................................................................

Changes: In kudu-spark, added support to delete rows from Kudu table 
in DataSource API. This is done using
the SaveMode.ErrorIfExists.

Usage :

tableDataFrame.write.options(kuduOptions)
  .mode(SaveMode.ErrorIfExists).kudu

- this delete all rows in tableDataFrame
- tableDataFrame MUST provide all the cols which are part of the 
  primary key in Kudu table
    * If any column which is part of primary key is missing in the 
      dataframe, it will give an error
    * If there are additional columns along with primary columns, 
      it is okay, it will delete all the rows
    * If tableDataFrame contains any rows which are not present in 
      the Kudu table, it will give an error for those missing rows

Change-Id: Ibf7207d5ee525c07b54f7544e0ba63deb47e6acd
---
M java/kudu-spark/src/main/scala/org/kududb/spark/kudu/DefaultSource.scala
M java/kudu-spark/src/main/scala/org/kududb/spark/kudu/KuduContext.scala
M java/kudu-spark/src/test/scala/org/kududb/spark/kudu/DefaultSourceTest.scala
3 files changed, 145 insertions(+), 4 deletions(-)


  git pull ssh://gerrit.cloudera.org:29418/kudu refs/changes/52/3552/2
-- 
To view, visit http://gerrit.cloudera.org:8080/3552
To unsubscribe, visit http://gerrit.cloudera.org:8080/settings

Gerrit-MessageType: newpatchset
Gerrit-Change-Id: Ibf7207d5ee525c07b54f7544e0ba63deb47e6acd
Gerrit-PatchSet: 2
Gerrit-Project: kudu
Gerrit-Branch: master
Gerrit-Owner: Ram Mettu <ram.me...@rms.com>
Gerrit-Reviewer: Kudu Jenkins

Reply via email to