connectors icon indicating copy to clipboard operation
connectors copied to clipboard

Support upserts in FlinkDeltaSink

Open gopik opened this issue 2 years ago • 1 comments

Existing implementation supports appends only. This feature request is to support upserts in a delta table that is sorted by it's primary key columns.

Here's a rough proposal of how we could implement this - https://docs.google.com/document/d/1b35eZnIZheZK05EhNkqFMpzU3mcPze5iE9XKJulbftg/edit#heading=h.35nkun2

cc: @dennyglee

gopik avatar May 24 '22 10:05 gopik

Depends on https://github.com/delta-io/connectors/issues/371

gopik avatar Jun 10 '22 04:06 gopik

Hi @gopik / @dennyglee , I am trying to integrate delta sink connector with Flink for one of my usecase which needs UPSERT mode. Can you please let me know is there any update on this issue?

marimuthuvellingiri avatar Feb 03 '23 21:02 marimuthuvellingiri

Hi @dennyglee Is there an ETA for this so powerful feature ? :-)

mberchon avatar Feb 24 '23 09:02 mberchon

We're still working on the roadmap due to all of these awesome requests. Will try to get the roadmap updated soon. Thanks for your patience!

dennyglee avatar Mar 11 '23 18:03 dennyglee

@dennyglee any update on priority for this?

jalilalchy avatar Apr 07 '23 20:04 jalilalchy

Thanks for your patience @jalilalchy. While we haven't finalized the roadmap schedule, with everything else that we're working out, I'm a little concerned about the overall prioritization. @gopik any chance you would still be interested in contributing to this? Thanks!

dennyglee avatar Apr 12 '23 21:04 dennyglee

@dennyglee Yes, I'm still interested in contributing to this feature.

gopik avatar Apr 18 '23 05:04 gopik

Sorry for completely missing this message @gopik - my bad! This is so awesome to hear - please ping me on Delta Users Slack at your convenience and we can start the convo on this, eh?!

dennyglee avatar May 17 '23 14:05 dennyglee

This repo has been deprecated and the code is moved under connectors module in https://github.com/delta-io/delta repository. Please create the issue in repository https://github.com/delta-io/delta. See delta-io/connectors#556 for details.

vkorukanti avatar Jul 11 '23 17:07 vkorukanti