You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat(rest): vend storage credentials into per-table FileIO
The REST catalog declared the `.../credentials` endpoint path but
`LoadTableResult` discarded the `storage-credentials` the server returns,
so credential-vending catalogs could not access table data end to end.
- Add a `StorageCredential` type and parse the `storage-credentials` list
on `LoadTableResult` (load/create/register/stage responses), with JSON
round-trip support.
- Add `MakeTableFileIO`, which builds a table-scoped FileIO by layering the
most-specific (longest-prefix) vended credential and the table's `config`
on top of the catalog configuration, reusing the shared catalog FileIO
when there are no overrides. This also resolves the per-table FileIO
FIXME in `RestCatalog::LoadTable`.
- Wire it through LoadTable / CreateTable / RegisterTable / StageCreateTable.
- Unit tests for serde and for credential selection / FileIO layering.
0 commit comments