无法在 AWS 胶水中建立 Redshift 连接,其中 Redshift 位于不同的位置 (us-west-1)

Posted

技术标签:

【中文标题】无法在 AWS 胶水中建立 Redshift 连接,其中 Redshift 位于不同的位置 (us-west-1)【英文标题】:Not able to make Redshift connection in AWS glue, where the redshift is located in different location (us-west-1) 【发布时间】:2018-08-28 05:24:03 【问题描述】:

Redshift 位于 Us-west-1 区域,并且在 us-west-1 区域不支持 aws 胶水。所以我在不同的地区创建了aws 胶水并试图访问红移。当我在 AWS 胶水中添加连接时,没有在下拉列表中获取 redshift 集群详细信息。所以我尝试使用 jdbc 连接,但失败了。我应该如何才能成功连接。

【问题讨论】:

【参考方案1】:

只有当您尝试连接到该帐户中的 redshift 集群时,Redshift 连接才会出现在下拉列表中。对于每个其他 redshift 集群(在任何区域/任何帐户中),您都需要使用 JDBC,它应该可以正常工作,除非您没有提供足够的连接信息。 无论如何,如果您可以发布错误,那将有助于解决问题。 需要检查的一些常见事项:

1.检查 Reddhsift 安全组(如果它只允许连接 来自特定的 ip cidr)。

2.检查您的目标 RedshiftCluster 是否为 SSL 已启用,如果已启用,请确保您提供 ssl 验证 也位于您的主机 URL 的末尾。

【讨论】:

以上是关于无法在 AWS 胶水中建立 Redshift 连接,其中 Redshift 位于不同的位置 (us-west-1)的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Tableau 桌面软件连接到 AWS RedShift?

AWS Glue to Redshift:是否可以替换,更新或删除数据?

无法从 AWS lambda 连接 AWS redshift

aws 胶水中的 catalog_connection 参数是啥?

pyWriteDynamicFrame:无法识别的方案空;预期 s3、s3n 或 s3a [胶水到 Redshift]

AWS Glue 数据从 S3 迁移到 Redshift