Как загрузить все объекты хранилища данных в Google App Engine? - PullRequest
11 голосов
/ 26 мая 2011

Я прочитал документы GAE , и я не могу понять, как загрузить все мои данные сущности.

Что бы я хотел сделать, так это загрузить все это в виде большого файла TSV (или чего-то, что я легко могу объединить в один), чтобы я мог импортировать свои различные объекты в электронную таблицу и поиграть с ними.

Но я застрял у стартовых ворот. Я не понимаю первые несколько битов документов: "Этот документ применяется к приложениям, которые используют хранилище данных master / slave. Если ваше приложение использует хранилище данных High Replication ..." - я даже не уверен, что у меня есть, или как я бы сказал.

При условии, что у меня есть более простой ведущий / ведомый, документы продолжают: "... вы можете использовать инструмент Python appcfg.py, установив Java-версию обработчика remote_api ..." но Опять же, я не совсем уверен, что они имеют в виду или где я нахожу этот инструмент appcfg.py.

Извините за такой вопрос n00b, но есть ли какое-то прохождение? Я просто хочу загрузить свое хранилище данных!

Спасибо!

Ответы [ 2 ]

9 голосов
/ 26 мая 2011

Master / Slave по умолчанию (на данный момент), так что это почти наверняка то, что вы используете.Вы можете подтвердить на https://appengine.google.com/ -> идентификатор приложения -> Администрирование -> Настройки приложения -> Параметры репликации хранилища данных.

Чтобы загрузить данные, сначала установите Remote API для Java , затем используйте appcfg.py для загрузки данных :

appcfg.py download_data --application=<app-id> --url=http://<appname>.appspot.com/[remote_api_path] --filename=<data-filename>
1 голос
/ 26 мая 2011

Вам ничего не нужно делать, кроме как следовать собственной документации Google.Там нет обходного пути или прохождения.Я не уверен насчет Java.В python единственное, что вам нужно сделать, это включить remote_api в вашем app.yaml.

appcfg.py можно найти в корневом каталоге appengine SDK.

...