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

[FEATURE REQUEST] External catalog via REST delegation #303

Open
jkolash opened this issue Sep 16, 2024 · 1 comment
Open

[FEATURE REQUEST] External catalog via REST delegation #303

jkolash opened this issue Sep 16, 2024 · 1 comment
Labels
enhancement New feature or request

Comments

@jkolash
Copy link

jkolash commented Sep 16, 2024

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

I would like to ideally only configure 1 endpoint for all of my iceberg catalog readers and delegate through polaris.

Describe the solution you'd like

I would like to be able to support external catalog delegating via rest endpoints. This would allow all external iceberg catalog locations to be managed in polaris but not have to directly integrate with multiple catalog endpoints client side.

Once an external catalog rest endpoint location is added to the polaris catalog, any existing integrations immediately are able to read that data if they have permission to do so. It may be possible to simply forward exiting oauth credentials or give polaris new credentials to use to talk to the external catalog.

Describe alternatives you've considered

In spark for example you'd need to individually register each catalog endpoint namespace config among multiple clients or code bases. Doing it once on the polaris catalog would simplify integration.

Additional context

No response

@jkolash jkolash added the enhancement New feature or request label Sep 16, 2024
@eric-maynard
Copy link
Contributor

Hi @jkolash, this is being discussed on the mailing list:
https://lists.apache.org/thread/xb1ptmk80d39p5d6b4crq8dyqohr2580

One key issue is how auth should work if Polaris delegates to another REST catalog.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants