将数据从GAE复制到本地数据存储失败

时间:2014-01-30 23:56:29

标签: google-app-engine google-cloud-datastore

我已按照所有说明操作:

1)我这样下载了它:

appcfg.py download_data -A s~myApp --url=https://myApp.appspot.com/_ah/remote_api/ --filename=data.csv

请注意,根据此solution,我必须将s~附加到应用名称,否则会收到错误消息:google.appengine.api.datastore_errors.BadRequestError: app s~myApp cannot access app myApp's data

2)我必须添加remote_api访问我的app.yaml

- url: /remote_api
  script: google.appengine.ext.remote_api.handler.application
  login: admin

3)我必须运行本地服务器并转到http://localhost:8080/remote_api。在那里,我输入本地环境的管理员电子邮件,并将其设置为管理员。

4)我将csv上传到本地数据存储:

appcfg.py --url=http://localhost:8080/_ah/remote_api/ --filename=data.csv upload_data src/

不幸的是,它现在失败并显示以下错误消息:

ApplicationError: ApplicationError: 1 app "dev~myApp" cannot access app "myApp"'s data

我错过了什么?

1 个答案:

答案 0 :(得分:0)

我自己找到了解决方案,你必须指定dev应用程序名称,希望这有助于其他人。

appcfg.py --url=http://localhost:8080/_ah/remote_api/ --filename=data.csv upload_data -A dev~myApp src/