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

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

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

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

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

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

1 ответ

Решение

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

Другие вопросы по тегам