Google AppEngine / Java и существующая БД - PullRequest
4 голосов
/ 21 апреля 2009

Есть ли способ загрузить содержимое базы данных в Google App Engine для Java, например, скрипт массового загрузки в версии Python? Если нет, то как бы вы перенесли существующие данные в ваше приложение GAE / J?

Ответы [ 2 ]

7 голосов
/ 21 апреля 2009

Вы можете использовать загрузчики Python для загрузки данных для вашего Java-приложения. Сначала создайте app.yaml в пустой директории, содержащей следующее:

application: yourappid
version: upload
runtime: python
api_version: 1
handlers:
    - url: /remote_api
      script: $PYTHON_LIB/google/appengine/ext/remote_api/handler.py
      login: admin

Затем используйте appcfg.py update. в этом каталоге. Теперь вы можете использовать инструмент массовой загрузки «bulkloader.py», указав его на upload.latest.yourappid.appspot.com. Поскольку несколько основных версий могут работать одновременно, и все версии приложения совместно используют одно и то же хранилище данных, вы можете использовать загрузчик массовых загрузок Python, продолжая работу приложения на Java.

2 голосов
/ 21 апреля 2009

Насколько я знаю, доступны только две опции:

  1. Bulkload.py
  2. Gaebar

Как вы заметили, оба ориентированы на python. Я не видел подобного эквивалента для GAE / J.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...