在 DataPrep 中,如何在 Google 云平台上创建与没有公共 IP 的 SQL 实例的连接?

在 DataPrep 中,如何在 Google 云平台上创建与没有公共 IP 的 SQL 实例的连接?

在 Dataprep 中,创建连接时有“测试连接”按钮,填写所有连接数据(包括私有 IP、端口、用户名和密码)后,我单击测试按钮,出现错误 [无法连接到主机] SocketTimeoutException:连接超时。

我正确配置了“执行设置”首选项中的子网设置,如此链接所示https://community.trifacta.com/s/article/Configure-Dataprep-to-run-Dataflow-jobs-in-a-custom-VPC

我的 google 云平台上的 SQL 实例没有公共 IP,只有私有 IP,我无法使用 dataprep 连接到数据库,我该怎么办,是否有任何额外的配置可以使其工作?

我也找不到有关此的材料和文献,如果您能帮助我,我将不胜感激。

答案1

您是否遵循了 Trifacta 的 dataprep 快速入门指南?在我看来,您遗漏了网络层的一些内容。由于 Dataprep 是第三方合作伙伴,因此我不是这方面的专家,但下面的快速入门指南提供了非常简单的连接数据库的步骤,并特别提到了云 SQL。您可能必须根据下面的行创建 INGRESS ALLOW 防火墙规则,以允许其 IP 范围访问该数据库实例。

“注意:您连接的数据库必须可通过公共互联网上的 Trifacta 服务访问。”

https://docs.trifacta.com/display/DP/Getting+Started+with+Dataprep+by+Trifacta https://docs.trifacta.com/display/DP/Connection+Types#ConnectionTypes-DefaultConnections

相关内容