iceberg-go
iceberg-go copied to clipboard
feat(table): Implement delete files snapshot producer API
Description
- Add delete files snapshot producer API for marking manifest entry as deleted based on a predicate
- Being used as part of https://github.com/apache/iceberg-go/pull/518
- This only helps deletes on manifest level when the entire partition or data file matched the predicate. For partial matched data file, a rewrite is still needed in the table delete.
Testing
Pending to add unit tests
@zeroshade Thank you for the feedbacks! There are actually quiet few things I'm still fixing locally and addressed few of your comments as well. I'll tag you for another round of review once I address all the issues mentioned.