vovacf201 opened a new pull request, #2217:
URL: https://github.com/apache/iceberg-rust/pull/2217
## Which issue does this PR close?
Add RewriteManifestsAction for reorganizing manifest files without
changing underlying data files. Supports custom clustering functions,
manifest predicates, and manual manifest add/delete operations.
## Known limitations
- Delete manifests (ManifestContentType::Deletes) are never rewritten,
they are always kept as-is
- target_size_bytes is accepted but not enforced; manifests are not
split when they exceed the target size
- No automatic manifest merging or compaction heuristics; without a
cluster_by function the action only supports manual add/delete of
whole manifests
- Dead entries (deleted/overwritten files) are silently dropped during
rewrite rather than preserved, which loses tombstone history
- No parallelism: manifests are read and rewritten sequentially
- Old rewritten manifest files are not cleaned up from storage
## Are these changes tested?
Manually on staging.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]