-
Notifications
You must be signed in to change notification settings - Fork 411
Open
Description
Apache Iceberg version
0.10.0 (latest release)
Please describe the bug 🐞
when I am using pyiceberg with a rest catalogue and a s3 backend on ovhcloud or hetzner I always get this error when pushing data (example ovhcloud but hetzner is similar):
pyiceberg.exceptions.SignError: Failed to sign request 401: {'method': 'PUT', 'region': 'de', 'uri': 'https://s3.de.io.cloud.ovh.net/dl-amunanalytics/iceberg/019ad68e-74d5-7b63-b17e-72ee4e468d3d/019ad68e-dd6d-7951-b5f5-435e38041856/metadata/snap-3963935388477483242-0-78604abf-4fac-4072-bec7-a33d40a3cabd.avro', 'headers': {'User-Agent': ['aiobotocore/2.17.0 md/Botocore#1.35.93 ua/2.0 os/macos#25.1.0 md/arch#arm64 lang/python#3.12.11 md/pyimpl#CPython cfg/retry-mode#legacy botocore/1.35.93'], 'Content-MD5': ['FRHffmvppTAlGR6yOEaWoQ=='], 'Expect': ['100-continue']}}
Spark works just fine. It seems that pyiceberg is expecting some form of signing which is not available and cannot get around it, while spark can. Is there a setting that fixes this? is this expected behaviour? I am a bit at a loss on this. Thanks in advance for any help!
Willingness to contribute
- I can contribute a fix for this bug independently
- I would be willing to contribute a fix for this bug with guidance from the Iceberg community
- I cannot contribute a fix for this bug at this time
Metadata
Metadata
Assignees
Labels
No labels