首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Google Cloud SQL中使用CURL将数据导出到CSV文件

在Google Cloud SQL中使用CURL将数据导出到CSV文件
EN

Stack Overflow用户
提问于 2019-04-12 15:48:34
回答 1查看 389关注 0票数 2

当我在终端中运行CURL时,我得到一个错误。错误如下:

代码语言:javascript
复制
{
 "error": {
  "errors": [
   {
    "domain": "global",
    "reason": "parseError",
    "message": "Parse Error"
   }
  ],
  "code": 400,
  "message": "Parse Error"
 }
}

下面是我的卷曲代码:

代码语言:javascript
复制
ACCESS_TOKEN="$(gcloud auth application-default print-access-token)"
curl --header "Authorization: Bearer ${ACCESS_TOKEN}" \
     --header 'Content-Type: application/json' \
     --data '{"exportContext":
                {"fileType": "CSV",
                 "uri": "gs://project-initial-db/test_gutil.csv",
                 "databases": ["my_db"] },
                 "csvExportOptions": 
                     {"selectQuery":"SELECT * FROM `trans_channel` INTO OUTFILE "test_gutil.csv" CHARACTER SET "utf8mb4" FIELDS TERMINATED BY "," OPTIONALLY ENCLOSED BY "\"" ESCAPED BY "\\" LINES TERMINATED BY "\n";"}}' \
   -X POST \
   https://www.googleapis.com/sql/v1beta4/projects/project-11/instances/project-db/export

有人知道这个错误吗?

我在Google Cloud SQL上使用CURL查找有关导出到CSV的信息,但我只得到了一点信息。

仅供参考,我已经设置了环境变量(GOOGLE_APPLICATION_CREDENTIALS),鉴权成功。

如果您能提供任何帮助,我将不胜感激。谢谢!

EN

回答 1

Stack Overflow用户

发布于 2019-04-12 17:13:22

你只是在w字段"cvsExportOptions“中遗漏了一些东西,它应该看起来像这样:

代码语言:javascript
复制
"csvExportOptions": 
                 {"selectQuery":"[YOUR_QUERY]"}

您可能有更详细的信息,其中还可以使用页面右侧的Try here API实用程序检查curl是否正确。

编辑

从我用于测试的Try this api实用程序中复制API调用,就像它为我工作一样。尝试使用您的数据替换占位符

代码语言:javascript
复制
ACCESS_TOKEN="$(gcloud auth application-default print-access-token)"
curl --header "Authorization: Bearer ${ACCESS_TOKEN}" \
     --header 'Content-Type: application/json' \
     --data '{
  "exportContext": {
    "fileType": "CSV",
    "uri": "gs://[YOUR_BUCKET]/[YOUR_PATH_TO_DUMP_FILE]",
    "databases": [
      "[YOUR_DATABASE]"
    ],
    "csvExportOptions": {
      "selectQuery": "[YOUR_QUERY]"
    }
  }
}' \
   -X POST \
   https://www.googleapis.com/sql/v1beta4/projects/[YOUR_PROJECT]/instances/[YOUR_INSTANCE]/export
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55646840

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档