You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat: merge multiple deletion vectors per data file (#708)
Add support for merging multiple deletion vectors that reference the same data
file during snapshot updates. Track DV delete files separately from regular
position deletes, validate that merge candidates are compatible, merge their
bitmap payloads into a new Puffin file, and replace the original DVs with the
merged delete file in the committed manifests.
Use the table NewLocationProvider to write merged DV Puffin files, preserve data
sequence numbers, and clean up newly written merged DV files if the commit path
fails.
Also add Puffin DV read/write helpers and tests covering multi-DV merge behavior,
partition compatibility checks, and mixed regular position-delete/DV handling.
Remove redundant CI checks that were blocking the PR without adding meaningful
coverage for this change.
Co-authored-by: Gang Wu <ustcwg@gmail.com>
0 commit comments