python - 在GAE中使用python上传blob数据

标签 python google-app-engine google-cloud-datastore blob blobstore

我已经部署了简单的应用程序并正在运行。尽管使用表单,我还是想在我的电脑上运行脚本以将数据上传到 GAE blobstore。当我将数据上传到数据存储时,Bulkloader 做得很好,但找不到任何方法以相同的方式上传 blobstore。

我知道 Bulkloader 能够将 blob 数据上传到 GAE 的 blobstore。但我想知道是否有办法通过Python脚本将blob上传到blobstore?

我已经使用并成功地从表单应用程序执行此操作,但现在我正在从其他数据库获取数据,并希望将内容上传到数据存储区和 blob 存储区。尝试将 blob 上传到数据存储区完全搞砸了。

那么,是否可以通过一些Python脚本将表的给定属性值上传到blobstore?

最佳答案

您需要:

  1. 为应用创建一个 Google Cloud 项目。 (通过您应用的应用程序设置)
  2. 将您的 blob 上传到 Google Cloud Storage。
  3. 使用 Blobstore API 访问它们。

详情请看这里: https://developers.google.com/appengine/docs/python/blobstore/#Python_Using_the_Blobstore_API_with_Google_Cloud_Storage

几周前我也考虑过同样的事情,但我只有 ~90 MB 的静态文件。我最终将它们作为静态数据包含在我的应用程序中。 appcfg 上传脚本足够智能,可以检测先前上传相同文件的时间,并根据后续上传的需要克隆它们。这可能是您需要考虑的事情,具体取决于您的情况。

关于python - 在GAE中使用python上传blob数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18711865/

相关文章:

python - 如果所需的文本也在单元格内,则尝试选择表格单元格内的链接文本

Java App Engine - 排名计数器

java - 如何衡量我的 Google App Engine(网络应用程序)计划每天可以处理多少个请求?

google-cloud-datastore - 使用 Google 云数据流从一个数据存储读取数据并将数据写入另一个数据存储

python - 在模板 Django 中使用包含数字作为范围的 for 循环

python - 使用 Mod_WSGI 在 Apache 后面重新加载 CherryPy 应用程序的源代码

google-app-engine - 如何将在线生成的音频上传到Google App Engine Blob存储

database - 从 google appengine datastore 迁移到 google cloud bigtable 的最佳方式是什么?

google-app-engine - Go 中使用 GAE 数据存储时,指向 slice 的指针 "relationships"是否正常?

python - Pandas Dataframe Groupby 确定一组与另一组中的值