【发布时间】:2020-10-24 01:57:30
【问题描述】:
我的私有子网中有一个 Redshift 集群。 我正在尝试使用 Glue Python Shell 编写 UNLOAD 作业。 但我无法连接到我的集群,因为它位于私有子网中。 我尝试添加 JDBC 和 Redshift 连接,但仍然不成功。
我浏览了this 文章,但很遗憾我无法理解工作流程。
如何将 Glue Python Shell 连接到私有子网中可用的 Redshift 集群? 如果有人能帮助我理解这个工作流程,那就太好了。
【问题讨论】:
-
查看我对这个问题的回答:stackoverflow.com/questions/62594823/…。基本上 Glue 工作网络,可以像我们在 VPC 中处理 ec2 网络一样。您可以通过在您的 VPC 中启动一个实例并执行我共享的测试来测试此功能。当您说您添加了连接时,您的测试连接是否成功?
-
我在私有 VPC 中创建了到我的 Redshift 集群的原始连接,当我定义 Glue Python Shell 作业时,我也在添加该连接,但它仍然无法连接 l。您是否建议连接一个假的而不是原始的?这对工作有何影响?
-
不,我是说您应该执行测试连接。在同一子网上设置一个实例并尝试访问您的 Redshift 集群。测试连接更多的是我向您介绍的讨论。在向作业添加连接之前,您应该已经完成了测试连接并验证您的连接将到达您的集群。
-
嘿完成,感谢您的测试建议,我没有这个想法。此选项在控制台中也可用。同时,我发布了解决我的问题的步骤。感谢您的帮助和快速响应。