Чтение 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, и применяется тот же метод.