【问题标题】:Google Cloud Datastore emulator export/import not working谷歌云数据存储模拟器导出/导入不起作用
【发布时间】:2019-11-22 08:02:59
【问题描述】:

我已经配置了数据存储模拟器并且它运行成功。但是当我导出或导入实体时,它返回错误。我使用的是 Windows,以下是命令 -

导出:

curl -X POST localhost:8081/v1/projects/<project-id>:export -H "Content-Type: application/json" -d "{\"output_url_prefix\":\"C:\Users\<user>\Desktop\Data\"}"

返回 ->

{"error":{"code":500,"message":"未能导出实体。","status":"INTERNAL"}}

进口:

curl -X POST localhost:8081/v1/projects/<project-id>:import -H "Content-Type: application/json" -d "{\"input_url\":\"C:/Users/<user>/Desktop/Data/file.overall_export_metadata\"}"

返回 ->

{"error":{"code":400,"message":"解析整体导出元数据文件失败","status":"INVALID_ARGUMENT"}}

导入错误是因为没有导出的文件。

请帮忙!

【问题讨论】:

    标签: google-cloud-datastore


    【解决方案1】:

    根据文档link

    INVALID_ARGUMENT 表示请求参数无效 价值。错误响应中的消息字段提供如下信息 哪个值无效。不要在未解决问题的情况下重试。

    还有你为什么使用 \"C:\Users\\Desktop\Data\" 作为路径。我认为应该是“C:\Users\\Desktop\Data\”。

    【讨论】:

      【解决方案2】:

      在 windows 上使用数据存储模拟器执行 CURL 请求可能会遇到一些困难,作为一种解决方法,我建议您在项目中使用 cloud shell 上的模拟器,您可以按照本文档 [1] 上的说明进行操作

      [1]https://cloud.google.com/datastore/docs/tools/emulator-export-import

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-05-02
        • 1970-01-01
        • 1970-01-01
        • 2018-08-13
        • 2022-08-16
        • 2017-10-18
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多