Загрузка данных из хранилища данных - PullRequest
3 голосов
/ 31 декабря 2011

Я хотел загрузить данные в хранилище данных моего онлайн-приложения, я следовал руководству по code.google , я добавил это в свой app.yaml файл

builtins:
- remote_api: on

Но когда я обновил с помощью appcfg.py update src и назвал это:

appcfg.py download_data --application=myapp --url=http://myapp.appspot.com/remote_api_path --filename=first-test-backup`

Я получил ошибку аутентификации, почти тот же случай , упомянутый здесь , поэтому я попытался поместить это:

- url: /remote_api 
  script: $PYTHON_LIB/google/appengine/ext/remote_api/handler.py 
  login: admin 

до любых обработчиков перехвата, но затем я получил эту ошибку: threadsafe cannot be enabled with CGI handler, когда я пытался обновить, поэтому в соответствии с этим обсуждением я заменил его на:

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

Что снова дало мне ошибку аутентификации, я также попытался добавить ('/remote_api', google.appengine.ext.remote_api.handler) к app = webapp2.WSGIApplication, однако ошибка аутентификации сохраняется.

Я использую хранилище данных с высокой репликацией, но согласно code.google единственным недостатком является то, что я могу не получить последние данные.

Как мне загрузить мои данные?

1 Ответ

4 голосов
/ 31 декабря 2011

Попробуйте это:

builtins:
- remote_api: on

и для URL

appcfg.py download_data --application=~myapp --url=http://myapp.appspot.com/_ah/remote_api --filename=first-test-backup

Внимание _ah в URL: http://myapp.appspot.com/_ah/remote_api

...