mysql - 使用 curl(Google Cloud 平台)从存储桶将数据加载到 Cloud SQL
问题描述
我正在尝试将数据从 csv 文件导入到我的云 sql 实例。我已设法将 csv 文件加载到存储桶中。我正在按照以下页面中的说明进行操作。
https://cloud.google.com/sql/docs/mysql/import-export/importing
这五个指令是:
创建一个 Cloud Storage 存储分区(如果您还没有的话)。
将 CSV 文件上传到您的存储桶。
为您的实例提供对您的存储桶的读取权限。
使用以下命令导入文件:
ACCESS_TOKEN="$(gcloud auth application-default print-access-token)" curl --header "Authorization: Bearer ${ACCESS_TOKEN}" \ --header 'Content-Type: application/json' \ --data '{" importContext": {"fileType": "CSV", "uri": "gs:///", "database": "", "csvImportOptions": {"table": ""}}}' \ -X POST \ https://www.googleapis.com/sql/v1beta4/projects/[PROJECT-ID]/instances/[INSTANCE_NAME]/import
- 如果您不需要保留之前设置的 ACL 提供的权限,请移除该 ACL。
我无法理解在步骤 3 中要做什么,即“为您的实例提供对您的存储桶的读取权限”。如何为我的实例提供读取权限?
同样在第 4 步中,访问令牌的意义是什么,它有什么作用?
解决方案
推荐阅读
- sorting - SAS:数据步骤视图->错误:按变量排序不正确
- r - R、Bonferonni 和 Holm 测试
- java - 动态或在用户 PC 上上传和解密时的 AES 加密
- javascript - 如何使此代码与异步一起使用
- javascript - 连接两个变量并使用javascript查找数组值位置
- asp.net-core - Visual Studio Code 不复制 nlog.config
- css - CSS-悬停效果不适用于特定元素
- php - 变量仅输出其几个字符串中的第一个字符
- c# - C# .NET 串口打开并立即关闭在 115200
- python - 如何将 dicom 图像拆分为图块?