-
Notifications
You must be signed in to change notification settings - Fork 414
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Schema evolution on upsert (merge) #2282
Comments
In order for this function to be useful, we first need to implement an updateAll / insertAll functionality. In the future something like that would be helpfull together with schema evolution:
|
@ion-elgreco I think with your recent improvements, we have this now right? |
No not on merge yet, we need to built it differently there since it needs to part of the projection expressions. We can reuse the merge schema functionality though to check whether the source and table schema is different and if they can be merged |
My org would love to see this functionality. The Python delta-rs package has proven to be less overhead for our ETL loads than spinning up Spark pods for every load to a delta table. We cannot make the switch to delta-rs though if we need to completely overwrite the delta table to add new columns. |
Unfortunately there is no one working on it or looking at it, if your org is in dire need of it, they might look for contractors who can build this feature. I can support by reviewing a PR |
I can try to take this |
Ok great! |
Discussed in #2281
Originally posted by cesar-vermeulen March 11, 2024
Hello!
With the awsome addition of merge schema support in the write operation (kudos contributors @ #2246), I was wondering whether a similar functionality is on the roadmap for upsert transactions? Would be a great addition to the current functionalities!
Thanks,
Cheers!
The text was updated successfully, but these errors were encountered: