Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Federation of Catalog-level entities to remote catalogs #540

Open
dennishuo opened this issue Dec 12, 2024 · 1 comment
Open

Federation of Catalog-level entities to remote catalogs #540

dennishuo opened this issue Dec 12, 2024 · 1 comment
Assignees
Labels

Comments

@dennishuo
Copy link
Contributor

Is your feature request related to a problem? Please describe.

As Iceberg users sometimes find different Iceberg-catalog sources of truth being created organically over time, it can be difficult to consolidate or centralize workloads onto a new target architecture or onboard new catalog implementations like Polaris to unlock its RBAC features without disrupting ongoing workloads.

Being able to have one Catalog instance serve as a combined "pane of glass" serving the contents of a legacy Catalog alongside new datasets enables an incremental migration or even simply enabling different workloads to leverage different catalog features without a stop-the-world migration.

Describe the solution you'd like

Read-through federation of Catalog entities (e.g. Namespaces, Tables, Views) would allow a Polaris instance to link in an existing remote Catalog as a source-of-truth while exposing a Polaris entry-point along with Polaris RBAC features without performing a disruptive migration of Catalog contents.

Ideally, this federation would require minimal setup of the initial catalog connection while still benefiting from all the fine-grained access control features expected from normal Polaris catalogs; it should intelligently pass through API operations but also allow defining privilege grants on entities without requiring prior setup/syncing of those entities into the Polaris federation layer.

Describe alternatives you've considered

No response

Additional context

No response

@dennishuo dennishuo added the enhancement New feature or request label Dec 12, 2024
@dennishuo
Copy link
Contributor Author

Proposal with MVP scope and some tentative design elements in this document: https://docs.google.com/document/d/1Q6eEytxb0btpOPcL8RtkULskOlYUCo_3FLvFRnHkzBY/edit?tab=t.0

@jbonofre jbonofre added proposal and removed enhancement New feature or request labels Dec 12, 2024
@jbonofre jbonofre changed the title [FEATURE REQUEST] Federation of Catalog-level entities to remote catalogs Federation of Catalog-level entities to remote catalogs Dec 12, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants