iceberg-rust
iceberg-rust copied to clipboard
Scan Delete Support Part 5: Positional Delete Parsing
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.rsto 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