Чтение zip-файлов, хранящихся в GAE Blobstore

Я следовал приведенному ниже примеру кода, чтобы загрузить zip-файл в хранилище больших двоичных объектов. Я могу загрузить zip-файл, но у меня есть некоторые проблемы с чтением файла.

Пример кода http://code.google.com/appengine/docs/python/blobstore/overview.html#Complete_Sample_App

В моем zip-файле есть 6 файлов CSV, из которых моя система будет читать файлы и импортировать значения в хранилище данных. Однако я знаю, что есть некоторые ограничения на чтение файла, который должен быть меньше 1 МБ.

Может ли кто-нибудь предложить, как я могу прочитать zip-файл и обработать CSV-файл? Что произойдет, если размер моих данных, сохраненных в хранилище BLOB-объектов, превысит 1 МБ?

Надеюсь услышать вас снова. Заранее спасибо.


person madi    schedule 30.10.2010    source источник


Ответы (1)


Отдельные вызовы API к API хранилища BLOB-объектов должны занимать менее 1 МБ, но вы можете считывать столько данных, сколько хотите, с помощью нескольких вызовов. См. эту запись в блоге для примера использования BlobReader для чтения содержимого ZIP-файла из хранилища больших двоичных объектов; он написан с использованием Python, но BlobReader также доступен в Java SDK, и применяется тот же метод.

person Nick Johnson    schedule 01.11.2010