Skip to content

Conversation

@JustinRush80
Copy link
Contributor

@JustinRush80 JustinRush80 commented Nov 22, 2025

Description

Fix Schema Evolution in MERGE operation when there are chained expression such as
when_not_matched_insert_all().when_matched_update_all().execute()

Related Issue(s)

Documentation

Signed-off-by: JustinRush80 <[email protected]>
@github-actions github-actions bot added binding/python Issues for the Python package binding/rust Issues for the Rust crate labels Nov 22, 2025
@github-actions
Copy link

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.

@JustinRush80 JustinRush80 changed the title fix schema evolution for merge operation fix: schema evolution for merge operation Nov 22, 2025
@JustinRush80 JustinRush80 marked this pull request as ready for review November 22, 2025 18:46
@codecov
Copy link

codecov bot commented Nov 22, 2025

Codecov Report

❌ Patch coverage is 95.65217% with 3 lines in your changes missing coverage. Please review.
✅ Project coverage is 74.21%. Comparing base (948396f) to head (e6d049c).

Files with missing lines Patch % Lines
crates/core/src/operations/merge/mod.rs 95.65% 0 Missing and 3 partials ⚠️
Additional details and impacted files
@@             Coverage Diff             @@
##             main    #3945       +/-   ##
===========================================
+ Coverage   26.24%   74.21%   +47.96%     
===========================================
  Files         124      152       +28     
  Lines       19824    39614    +19790     
  Branches    19824    39614    +19790     
===========================================
+ Hits         5203    29399    +24196     
+ Misses      14251     8885     -5366     
- Partials      370     1330      +960     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

binding/python Issues for the Python package binding/rust Issues for the Rust crate

Projects

Status: No status

Development

Successfully merging this pull request may close these issues.

[Bug]: Table merging fails with merge_schema=True

1 participant