Skip to content

feat: add DeleteFiles update API#709

Merged
wgtmac merged 1 commit into
apache:mainfrom
manuzhang:codex/add-deletefiles-api
Jun 21, 2026
Merged

feat: add DeleteFiles update API#709
wgtmac merged 1 commit into
apache:mainfrom
manuzhang:codex/add-deletefiles-api

Conversation

@manuzhang

@manuzhang manuzhang commented Jun 9, 2026

Copy link
Copy Markdown
Member

Summary

  • Add a DeleteFiles snapshot update API and wire it through table and transaction update flows.
  • Add DeleteFiles implementation/build integration.
  • Add coverage for path matching, case-insensitive row filters, empty delete commits, and strict-projection partial-match rejection.

Validation

  • cmake --build build --target table_update_test
  • ./build/src/iceberg/test/table_update_test '--gtest_filter=DeleteFilesTest.*'

@manuzhang manuzhang marked this pull request as ready for review June 9, 2026 06:27
Extend MergingSnapshotProducer with a DeleteFiles API and expose it through table and transaction update flows.

Add DeleteFiles coverage for path matching, case-insensitive row filters, empty delete commits, and strict-projection partial-match rejection.

Co-authored-by: Codex <codex@openai.com>
@wgtmac wgtmac force-pushed the codex/add-deletefiles-api branch from 87a39b2 to 0c5f895 Compare June 20, 2026 13:17
@wgtmac wgtmac merged commit 6f503f9 into apache:main Jun 21, 2026
20 checks passed
@wgtmac

wgtmac commented Jun 21, 2026

Copy link
Copy Markdown
Member

Thanks for adding this! @manuzhang

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants