我正在使用s3export将数据从Vertica导出到S3。它给出以下异常:
[Vertica][VJDBC](5861) ERROR: Error calling processPartition() in User Function s3export at [src/S3.cpp:471], error code: 0, message: Client Error: The request signature we calculated does not match the signature you provided. Check your key and signing method
。
如何解决这个问题?
提前致谢!
最佳答案
这可能是由于提供的AWS凭证不正确。更改vertica会话以包括awslib的aws凭证。像-
ALTER SESSION SET UDPARAMETER FOR awslib aws_id='*****'
ALTER SESSION SET UDPARAMETER FOR awslib aws_secret='*****'
ALTER SESSION SET UDPARAMETER FOR awslib aws_session_token='****' (If using temp credentials)
关于amazon-s3 - 使用s3export将数据从Vertica导出到S3时遇到问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45212630/