Google App Engine: загрузить синтаксис данных? - PullRequest
1 голос
/ 02 марта 2010

Я пытаюсь использовать appcfg.py для загрузки на localhost / Google App Engine. Я в основном следовал этим инструкциям слово в слово, но теперь у меня возникли проблемы.

Вот команда, которую я пытаюсь:

appcfg.py upload_data --app-id=appname --config_file="path\to\ItemLoader.py" --filename="path\to\data.csv" --kind=Item --url=http://localhost:8080/remote_api <path\to\app>

Я вернусь:

The syntax of this command is incorrect.

Что я делаю не так?

ОБНОВЛЕНИЕ: Похоже, я на самом деле не должен включать символы <> вокруг пути к приложению. Теперь я получаю сообщение об ошибке:

appcfg.py: error: no such option: --app-id

ОБНОВЛЕНИЕ 2: Я вынул параметр --app-id, а теперь еще одну ошибку:

appcfg.py: error: Expected <directory> argument

Итак ... мне нужны скобки?

ОБНОВЛЕНИЕ 3: Хорошо, он принимает команды с кавычками вместо скобок. Но консоль разработки на http://localhost:8080/_ah/admin/datastore показывает, что хранилище данных все еще пусто. Сообщено о следующей ошибке:

IOError: [Errno 13] Permission denied: `path\\to\\google\\SDK\\bulkloader-log-20100301.200921'

ОБНОВЛЕНИЕ 4: Похоже, что это была ошибка прав доступа в моей файловой системе. Я предоставил кучу разрешений, и теперь вместо этого он жалуется на ссылочные сценарии.

1 Ответ

1 голос
/ 24 мая 2011

Заменить:

appcfg.py upload_data --app-id = имя приложения --config_file = "путь \ к \ ItemLoader.py" --filename = "путь \ к \ data.csv" --kind = Item --url = http://localhost:8080/remote_api

по:

appcfg.py upload_data - приложение = имя приложения --config_file = "путь \ к \ ItemLoader.py" --filename = "путь \ к \ data.csv" --kind = Item --url = http://localhost:8080/remote_api

...