Biswajit mohapatra created HUDI-1936:
----------------------------------------

             Summary: Introduce a optional property for conditional upsert 
                 Key: HUDI-1936
                 URL: https://issues.apache.org/jira/browse/HUDI-1936
             Project: Apache Hudi
          Issue Type: New Feature
          Components: Common Core, Compaction
            Reporter: Biswajit mohapatra
            Assignee: Biswajit mohapatra
             Fix For: 0.7.0


If anyone wants to use custom upsert logic then they have to override the 
Latest avro payload class which is only possible in java or scala . 

Python developers have no such option . 

Will be introducing a new payload class and a new key which can work in java , 
scala and python 

This class will be responsible for custom upsert logic and a new key 
hoodie.update.key which will accept the columns which only need to be updated 

 

"hoodie.update.keys": "admission_date,name",  #comma seperated key 
"hoodie.datasource.write.payload.class": "com.hudiUpsert.hudiCustomUpsert" 
#custom upsert key 

 

so this will only update the column admission_date and name in the target table 

 

 



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to