我正在尝试使用云存储中的 csv 填充 mysql 数据库
我正在使用API浏览器 https://cloud.google.com/sql/docs/mysql/admin-api/v1beta4/instances/import#examples使用以下请求正文执行请求:
{
"importContext": {
"csvImportOptions": {
"columns": [
"col1",
"col2",
"col3"
],
"table": "table_name"
},
"database": "db_name",
"fileType": "CSV",
"kind": "sql#importContext",
"uri": "gs://some_bucket/somecsv.csv"
}
}
当我点击执行按钮时,我收到了 200 响应,其正文如下
{
"kind": "sql#operation",
"selfLink": "https://www.googleapis.com/sql/v1beta4/projects/somelink",
"targetProject": "some-project",
"targetId": "some-tarjet",
"targetLink": "https://www.googleapis.com/sql/v1beta4/projects/somelink",
"name": "some-name",
"operationType": "IMPORT",
"status": "PENDING",
"user": "[email protected] /cdn-cgi/l/email-protection",
"insertTime": "somedate",
"importContext": {
...
}
}
但如果我进入谷歌控制台中的详细实例页面,我会看到以下消息:
gs://link-to-csv:帐户访问被拒绝
oosyrcl32gnzypxg4[电子邮件受保护] /cdn-cgi/l/email-protection(权限问题?)
我使用在 csv 所在的云存储中创建存储桶的同一帐户进行身份验证,并且使用 python sdk 也会发生这种情况。