我想将所有blob作为单个压缩文件(或其他方式)下载到我的计算机上。无论如何要这样做?我使用python SDK。
答案 0 :(得分:5)
不,没有办法做到这一点。 blobstore可能非常大,远远大于在单个文件中下载的实际内容。
答案 1 :(得分:3)
发送给GAE的每个Web请求都有request deadline 60秒。 One request不能有大于32兆的响应,其处理程序通常也不能使用默认配额使用超过128兆的内存。
所以假设,如果你有一个非常小的应用程序,也许你可以组装一个zip内存中的所有blob。但这不是可扩展的,如果你的blostore无论如何都是那么小,值得吗? (不,不是)。
最重要的是,GAE很少一次完成。您可以通过多个请求迭代地执行操作。
答案 2 :(得分:1)
无论如何,最好一次下载一个。这样一来,如果你的工作中断,你可以重新开始失败,而不是从头开始。
答案 3 :(得分:-1)
如何将blob复制到谷歌存储,然后使用gsutil从那里下载blob?