-
Notifications
You must be signed in to change notification settings - Fork 454
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
fix(rust): on write, have a schema evolution maintain metadata table id #3275
fix(rust): on write, have a schema evolution maintain metadata table id #3275
Conversation
ACTION NEEDED delta-rs follows the Conventional Commits specification for release automation. The PR title and description are used as the merge commit message. Please update your PR title and description to match the specification. |
20292a8
to
e97466c
Compare
Head branch was pushed to by a user without write access
758b6cf
to
0b3b218
Compare
Codecov ReportAttention: Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## main #3275 +/- ##
==========================================
- Coverage 72.11% 72.09% -0.02%
==========================================
Files 143 143
Lines 45530 45537 +7
Branches 45530 45537 +7
==========================================
- Hits 32833 32830 -3
- Misses 10618 10624 +6
- Partials 2079 2083 +4 ☔ View full report in Codecov by Sentry. |
@liamphmurphy can you squash the commits and fix the CI? |
e715999
to
3db01ed
Compare
…in new metadata transaction Signed-off-by: Liam Murphy <liam@phmurphy.com>
3db01ed
to
1a3f32e
Compare
Description
When a schema evolution write occurs, if a metadata ID from the table state exists, use that in the new metadata transaction entry.
This PR has a unit test and a new integration test that runs a Pyspark stream between evolution runs. I confirmed that the integration test failed with the error I've seen in production when I removed the new logic, and passes with the new logic.
Related Issue(s)
closes #3274
Documentation