【发布时间】:2021-03-20 15:27:23
【问题描述】:
我正在尝试将 csv 数据从谷歌存储导入到谷歌云 sql 表中,除非我退出脚本,否则操作状态卡在 RUNNING
credentials_dict = {...} # service account json
credentials = service_account.Credentials.from_service_account_info(
credentials_dict, scopes=['https://www.googleapis.com/auth/cloud-platform']
)
authed_session = AuthorizedSession(credentials)
payload={
"importContext":
{
"fileType": "CSV",
"uri": "gs://<path-to-csv>",
"database": "<db-name>",
"csvImportOptions":
{
"table": "<table-name>"
}
}
}
response = authed_session.request('POST',
'https://www.googleapis.com/sql/v1beta4/projects/<project-id>/instances/<cloude-sql-instance-id>/import',json=payload)
data = json.loads(response.text)
name = data["name"]
while response.status_code == 200 and data["status"] != "DONE":
sleep(5)
response = authed_session.request(
'GET', 'https://www.googleapis.com/sql/v1beta4/projects/<project-id>/operations/' + name)
data = json.loads(response.text)
【问题讨论】:
-
查看cloud.google.com/sql/docs/mysql/diagnose-issues#viewing_logs后,如果您仍需要帮助,请更新您的问题
标签: python google-cloud-platform gcloud google-cloud-sql