projectnessie / nessie

Nessie: Transactional Catalog for Data Lakes with Git-like semantics
https://projectnessie.org
Apache License 2.0
909 stars 119 forks source link

Make S3 signing work with Iceberg before 1.5.0 #8871

Closed snazy closed 2 weeks ago

snazy commented 2 weeks ago

Must use both s3.signer.uri and s3.signer.endpoint, because Iceberg before 1.5.0 does not handle full URIs passed via s3.signer.endpoint. This was changed via this Iceberg PR, first released in Iceberg 1.5.0. It's unclear how other language implementations deal with this.