iceberg-rust icon indicating copy to clipboard operation
iceberg-rust copied to clipboard

Scan Delete Support Part 5: Positional Delete Parsing

Open sdd opened this issue 9 months ago • 0 comments

Continues the series of scan delete file support PRs.

Builds on top of https://github.com/apache/iceberg-rust/pull/982: click https://github.com/apache/iceberg-rust/pull/1011/commits/55044341bee2d6e12b7143424b02656d58bbf73c to see just the changes that are unique to this PR rather than the preceding ones.

  • Adds parsing of positional delete files to the DeleteFileManager
  • Updates the integration tests in crates/integration_tests/tests/shared_tests/read_positional_deletes.rs to include a working end-to-end test that processes positional deletes
  • Refactors scan.rs and arrow/reader.rs so that when delete file support is specified as being disabled, and a delete file is encountered, the error is returned from the read phase rather than the plan phase.

Issue: https://github.com/apache/iceberg-rust/issues/630

sdd avatar Feb 26 '25 09:02 sdd