我已经部署了简单的应用程序并正在运行。尽管使用表单,我还是想在我的电脑上运行脚本以将数据上传到 GAE blobstore。当我将数据上传到数据存储时,Bulkloader 做得很好,但找不到任何方法以相同的方式上传 blobstore。
我知道 Bulkloader 不能够将 blob 数据上传到 GAE 的 blobstore。但我想知道是否有办法通过Python脚本将blob上传到blobstore?
我已经使用并成功地从表单应用程序执行此操作,但现在我正在从其他数据库获取数据,并希望将内容上传到数据存储区和 blob 存储区。尝试将 blob 上传到数据存储区完全搞砸了。
那么,是否可以通过一些Python脚本将表的给定属性值上传到blobstore?
最佳答案
您需要:
- 为应用创建一个 Google Cloud 项目。 (通过您应用的应用程序设置)
- 将您的 blob 上传到 Google Cloud Storage。
- 使用 Blobstore API 访问它们。
几周前我也考虑过同样的事情,但我只有 ~90 MB 的静态文件。我最终将它们作为静态数据包含在我的应用程序中。 appcfg 上传脚本足够智能,可以检测先前上传相同文件的时间,并根据后续上传的需要克隆它们。这可能是您需要考虑的事情,具体取决于您的情况。
关于python - 在GAE中使用python上传blob数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18711865/