Могу ли я читать из AppEngine BlobStore с помощью удаленного API?

Я пытаюсь прочитать (и впоследствии сохранить) большие двоичные объекты из хранилища больших двоичных объектов с помощью удаленного API. Я получаю сообщение об ошибке: "No api proxy found for service "blobstore"" при выполнении чтения. Вот код заглушки:

    for b in bs.BlobInfo.all().fetch(100):
        blob_reader = bs.BlobReader(str(b.key))
        file = blob_reader.read()

ошибка возникает в строке: file = blob_reader.read() Я читаю файл из своего личного приложения через терминал с помощью:

python tools/remote_api/blobstore_download.py --servername=myinstance.appspot.com --appid=myinstance

Итак, чтение из blobstore возможно через удаленный API? или мой код плохой? Какие-либо предложения?


person Kenneth Mai    schedule 17.02.2011    source источник


Ответы (1)


Недавно мы добавили поддержку хранилища больших двоичных объектов в remote_api. Убедитесь, что вы используете последнюю версию SDK, и ваша ошибка должна исчезнуть.

person Nick Johnson    schedule 17.02.2011
comment
Да, дело было в том, что у нас была последняя версия, но какой-то другой код, о котором я не знал, указывал на более старую версию. Спасибо за вашу помощь. - person Kenneth Mai; 18.02.2011