apache / polaris

Apache Polaris, the interoperable, open source catalog for Apache Iceberg
https://polaris.apache.org/
Apache License 2.0
1.14k stars 125 forks source link

[FEATURE REQUEST] Support for S3 compatible services #60

Closed guitcastro closed 3 months ago

guitcastro commented 3 months ago

Is your feature request related to a problem? Please describe. Support for S3 compatible services like min.io, cloudflare r2 and etc.

Describe the solution you'd like Allow other services compatible with S3 instead of just AWS.

Describe alternatives you've considered Only options are use one of the supported storage.

Additional context

You might want to try do add a generic implementation to handle all S3 compatibles generic services, but will not be possible to have specific credentials per principal.

Or try to keep different implementations, per example use cloudflare R2 api token to generate new access_key and secrets for each principal with a limited scoped.

I am using cloudflare, thus I have interest in implement this feature. Just wanna know if do you have plans to create a generic S3 support or I should focus on a specific implementation (R2) to allow principal credentials revocation.

snazy commented 3 months ago

Isn't this a duplicate of #32?

guitcastro commented 3 months ago

@snazy Yes it is. Sorry about that.