从 AI 笔记本访问 GCP Cloud SQL?

Access GCP Cloud SQL from AI notebook?

寻找相关 python 代码用于 GCP AI 平台 notebook,它将能够查询 GCP Cloud SQL(特别是 Postgresql. ) 不幸的是,我还没有从 GCP 官方甚至非附属资源中找到任何相关 resources/tutorials。

我在 SQL Google 的 Cloud 开发者关系团队工作。从 AI Platform Notebook 连接到云 SQL 实例的最快捷、最简单的方法是使用我们新发布的 Cloud SQL Python Connector。要安装,运行 pip install cloud-sql-python-connector[pg8000]。这还将安装用于连接到 Postgres 的 pg8000 驱动程序。

然后,您可以使用以下代码获取可用于 运行 查询的连接对象:

conn = connector.connect(
    "project_name:region-name:instance-name", 
    "pg8000",
    user="postgres",
    password="password",
    db="db_name"
)

另一种独立于语言的替代方法是从您的笔记本下载 运行 Cloud SQL Auth Proxy 在单独的终端中。

对于这些解决方案中的任何一个,请务必先启用 Cloud SQL Admin API