我正在使用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/

10-12 23:47