【问题标题】:Creating a JDBC connection to Athena doesn't work创建到 Athena 的 JDBC 连接不起作用
【发布时间】:2019-06-19 23:10:34
【问题描述】:

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

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

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

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

【问题讨论】:

  • 仔细检查访问密钥,尤其是您正在使用的密钥。并通过另一个客户端验证它们,例如 awscli(例如 aws athena ...)。

标签: amazon-web-services jdbc amazon-athena sql-workbench-j


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-08-29
    • 2019-11-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多