0

我在 Athena 上启动并运行了一个数据库,现在我正在尝试使用 SQLWorkbenchJ 连接到它。我下载了AWS 提供的JDBC 驱动程序,将其添加到我的工作台设置中 - 但它就是无法连接。确切的错误信息是

[Simba][AthenaJDBC] AWS Athena 客户端引发错误。我们计算的请求签名与您提供的签名不匹配。检查您的 AWS 秘密访问密钥和签名方法。

我要连接的 URL 是jdbc:awsathena://athena.[my-region].amazonaws.com:443

我已S3OutputLocation按指定添加了密钥,并且 IAM 用户附加了必要的策略。有人知道我错过了什么吗?

4

1 回答 1

0

我发现错误是因为 AWS 在从 Web UI 复制时在访问密钥上附加了一个空格。对于遇到此错误的任何人,请尝试创建一对新凭据,将它们下载为 CSV 文件,然后将密钥显式复制到您的 Workbench。为我工作。

于 2019-02-22T07:24:12.890 回答