cmcarthur opened a new issue, #1454: URL: https://github.com/apache/iceberg-rust/issues/1454
### Is your feature request related to a problem or challenge? Implement an ExpireSnapshotsAction with similar configuration options and outputs to the Spark expire snapshots procedure. Part of https://github.com/apache/iceberg-rust/issues/1453. ### Describe the solution you'd like An expire snapshots action that takes the following inputs: - `older_than_ms`: A timestamp in milliseconds, specifying the retention window for snapshots - `retain_last`: Minimum number of snapshots to retain - `max_concurrent_deletes`: Maximum number of concurrent file deletions - `snapshot_ids`: A specific list of snapshot IDs to expire - `dry_run`: A flag allowing a preview of snapshot expiry It is important that this action both write a new metadata version with snapshots expired, _and_ followup and delete any now-unreferenced files. This will keep both the latest metadata and the metadata directory clean. ### Willingness to contribute I can contribute to this feature independently -- 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]
