paulmech opened a new issue, #1405:
URL: https://github.com/apache/iceberg-python/issues/1405

   ### Feature Request / Improvement
   
   Currently, rest catalog support appears built in to the main `pyiceberg` 
package
   
   However, rest catalog also supports SIGv4 signing, without an explicit 
dependency on boto3, which is required to fetch existing credentials and create 
the SIGv4 Authorization header. 
   
   With AWS Glue now adding support for [Iceberg REST 
endpoints](https://github.com/apache/iceberg-python/blob/main/pyiceberg/catalog/rest.py)
 (seemingly unrelated to s3tables), it is possible to access a glue catalog 
using the rest catalog interface, but it requires boto3 for the SIGv4 signing. 
E.g. in my `~./.pyiceberg.yaml` I have
   
   ```yaml
   catalog:
     default:
       uri: https://glue.us-west-2.amazonaws.com/iceberg
       rest.sigv4-enabled: true
       rest.signing-region: us-west-2
       rest.signing-name: glue
   ```
   
   It works, but I have to add `boto3` package first.
   
   Suggestion is to add a poetry extra `rest-sigv4` that adds boto3 dependency.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@iceberg.apache.org.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@iceberg.apache.org
For additional commands, e-mail: issues-h...@iceberg.apache.org

Reply via email to