Hi,
I’m trying to use Openstack swift s3 compatibility storage for Distributed Storage.
But it doesn’t work.
Dremio version 4.9.1
Here my core-site.xml
Caused by: com.amazonaws.services.s3.model.AmazonS3Exception: The request signature we calculated does not match the signature you provided. Check your AWS secret access key and signing method. For more information, see REST Authentication and SOAP Authentication for details. (Service: Amazon S3; Status Code: 403; Error Code: SignatureDoesNotMatch; Request ID: acc83468-2675-47af-97c6-6006fa41ca21; S3 Extended Request ID: null)
But my auth credentials is correct.
Where is my problem?
Can Dremio Distributed Storage work with openstack swift s3?
Has anyone had a similar setup experience?
Yes, but if I set s3.ru-1a.selcdn.ru I got error which i described in the top of this topic “null uri host.”
Thanks for help, I think dremio doesn’t support Openstack swift s3 and i connected dremio to self hosting MinIO.
@alexdi I can confirm that we have the same issue. We are able to connect OpenStack Swift in Compatibility mode, however we are not able to use it as Distributed Cached Store for Reflexions, or even reading parquet files hosted in the object storage.
We have already provided a solution to Dremio Team since Dec 2020, but the issue still persists.
We have also tested this issue with version15.0, sitll same results:
S3Exception: The authorization header is malformed; the region ‘us-east-1’ is wrong; expecting ‘BHS’ (Service: S3, Status Code: 400, Request ID: txd785d13046bd40eca97ca-006072f251)
Distributed store works for non parquet files. For example a csv file can be read without any problem.
Just trying to read a parquet file straight from the S3 Storage , it fails with the same error above.
We already reported and did the troubleshoot here