zakariya-s opened a new issue, #2931:
URL: https://github.com/apache/iceberg-rust/issues/2931
### Is your feature request related to a problem or challenge?
REST catalogs can vend short-lived storage credentials for accessing table
data. Iceberg Java supports refreshing these credentials through cloud-specific
refresh endpoints before they expire.
`iceberg-rust` does not currently refresh per-prefix credentials.
Consequently, long-running reads, writes, and maintenance operations can fail
once the initial S3 or GCS credentials expire.
Refresh support must preserve per-prefix credential isolation, table-scoped
catalog authentication, and support tables referencing multiple storage
prefixes or clouds.
### Describe the solution you'd like
Add refreshable storage credential support across the REST catalog, FileIO,
and storage backends:
- Introduce a backend-independent credential-provider interface for FileIO
- Use the standard AWS and GCS refresh endpoint properties returned by
REST catalogs
- Cache credentials per cloud and select the longest matching storage
prefix
### 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]