从 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。
寻找相关 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。