Google Cloud Datastore模拟器导入不起作用

问题描述 投票:0回答:1

我已经在Windows PC上配置了数据存储模拟器,并且它正在成功运行。但是,导入数据的命令不起作用。

我检查了official document

我在下面尝试了两个命令(区别是input_url或inputUrl):

curl -X POST localhost:8085/v1/projects/<project-id> -H “Content-Type:application/json” -d {"input_url":"C:\datastore\<path-to-overall_export_metadata>.overall_export_metadata"}


curl -X POST localhost:8085/v1/projects/<project-id> -H “Content-Type:application/json” -d {"inputUrl":"C:\datastore\<path-to-overall_export_metadata>.overall_export_metadata"}

我在下面收到回复:

{“错误”:{“代码”:400,“消息”:“有效负载无效进行请求。“,”状态“:” INVALID_ARGUMENT“}}

import google-cloud-platform google-cloud-datastore google-cloud-storage emulation
1个回答
0
投票

传递给-d的值必须是有效的JSON字符串。我认为在这种情况下,这只是转义反斜杠的问题,例如:

{"inputUrl":"C:\\datastore\\<path-to-overall_export_metadata>.overall_export_metadata"}
© www.soinside.com 2019 - 2024. All rights reserved.