我已经在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“}}
传递给-d的值必须是有效的JSON字符串。我认为在这种情况下,这只是转义反斜杠的问题,例如:
{"inputUrl":"C:\\datastore\\<path-to-overall_export_metadata>.overall_export_metadata"}