我为什么无法连接到 Amazon Redshift 查询编辑器?

上次更新时间:2020 年 9 月 10 日

我尝试连接到 Amazon Redshift 查询编辑器,但我收到了 502 无效网关错误或 504 超时错误。如何解决这些错误?

解决方法

我无法找到要连接到查询编辑器的 Amazon Redshift 集群

查询编辑器仅支持下列节点类型:

  • DC1.8xlarge
  • DC2.large
  • DC2.8xlarge
  • DS2.8xlarge
  • RA3.4xlarge
  • RA3.16xlarge

注意:目前,查询编辑器不支持增强型 VPC 路由。

要使用其他节点类型,或为 Amazon Redshift 集群启用增强的 VPC 路由,请使用 SQL 客户端连接到您的集群。您可以使用的 SQL 客户端示例是 SQL Workbench/J。

我使用 Amazon Redshift 连接到查询编辑器时收到了“用户无授权”或“访问被拒绝”错误

您必须具有恰当的权限才能访问查询编辑器。要启用访问权限,请将 AWS Identity and Access Management (IAM) 的“AmazonRedshiftQueryEditor”和“AmazonRedshiftReadOnlyAccess”策略添加到访问您的 Amazon Redshift 集群的用户。

“AmazonRedshiftQueryEditor”策略是一种 AWS 托管策略,它允许 redshift:GetClusterCredentials 操作。默认情况下,redshift:GetClusterCredentials 操作会提供对数据库的超级用户访问权限。

有关如何从控制台提供超级用户访问权限的详细信息,请参阅启用对查询编辑器的访问

我在连接到查询编辑器时收到了 502 无效网关错误或 504 网关超时错误

无效网关错误网关超时错误都是因临时的网络问题导致的错误。在线服务器之间的问题可能导致无效网关错误。如果 Amazon Redshift 集群未能从上游服务器的及时响应,则会出现网关超时错误。集群的 CPU 使用率长时间达到 100%,或者查询请求过多也会导致超时错误。

要解决这些错误,请尝试以下问题排查方法:

  • 清除缓存和浏览器 Cookie。
  • 使用其他浏览器来连接查询编辑器。
  • 使用另外的网络来进行连接。
  • 重启 Amazon Redshift 集群以重新启动查询编辑器。
  • 监控 Amazon Redshift 集群上的工作负载,以确保不存在导致 CPU 利用率增加的任何长时间运行的查询。您可通过查看 Amazon CloudWatch 控制面板中的 CPUUtilization 指标来验证此情况。
  • 增加集群中的计算节点数量以帮助处理增加的工作负载。有关更多信息,请参阅 Amazon Redshift 中的集群和节点

然后,重新尝试连接到 Amazon Redshift 集群中的查询编辑器。

查询编辑器中止了我的查询

为防止查询终止,请使用查询编辑器进行可在十分钟内完成的短时间运行查询。如果查询的运行时间超过 10 分钟,请使用 SQL Workbench/J 等第三方 SQL 客户端。有关使用查询编辑器的更多信息,请参阅查询编辑器注意事项


这篇文章对您有帮助吗?


您是否需要账单或技术支持?