Можно ли создать файл CSV и хранить, обновлять его в AppEngine Blobstore. Также можно ли отправить этот CSV-файл blobstore по электронной почте в виде вложения? Если да, то есть ли какие-либо образцы документов для выполнения этой задачи.
Создайте файл CSV и сохраните его в Blobstore.
Ответы (1)
Да, вы можете записывать данные в хранилище BLOB-объектов, включая данные CSV. (это просто текст).
Вы также можете читать данные из blobstore. и создать письмо с вложением.
Обновление:
Вы можете добавлять к файлу до тех пор, пока он не будет окончательно закрыт, то есть вы можете добавлять к нему ряд запросов. Но как только вызывается closeFinally()
, он становится неизменяемым — вы не можете добавить к нему или изменить содержимое.
person
Peter Knego
schedule
12.03.2012
Хотя эти ответы великолепны, вопросов все еще осталось немного. Можно ли обновить файл blobstore?
- person vivpuri; 13.03.2012
Для обновления файла вы можете перезаписать файл в хранилище Google, поэтому в зависимости от того, как работает ваше приложение, вы можете что-то сделать. Вам нужно будет защититься от условий гонки, поэтому это может быть сложно, но технически это возможно.
- person Stuart Langley; 14.03.2012
Пока я просто вставляю данные в электронную таблицу Google через вызов API. Хотелось бы, чтобы можно было передавать данные из Datastore в Cloud MySQL и выполнять там запросы. Становится очень сложно сегментировать данные, которые в противном случае занимают минуты, теперь требуется 1-2 часа для настройки задач mapreduce, загрузки приложения, исправления ошибок и прочего.
- person vivpuri; 14.03.2012
Почему вы используете таблицы Google? Я думал, что в вашем случае создается файл CSV и отправляется в виде почтового вложения?
- person Peter Knego; 14.03.2012