【问题标题】:Create CSV file and save to Blobstore创建 CSV 文件并保存到 Blobstore
【发布时间】:2012-03-12 16:48:48
【问题描述】:

是否可以创建 CSV 文件并在 AppEngine Blobstore 上存储、更新它。是否可以通过电子邮件将此 blobstore CSV 文件作为附件发送?如果是,是否有任何示例文档可用于完成此操作。

【问题讨论】:

    标签: google-app-engine blobstore


    【解决方案1】:
    1. 是的,您可以write data to blobstore,包括 CSV 数据(只是文本)。

    2. 您也可以read data from blobstorecreate mail with attachment

    更新:

    您可以追加到文件直到它最终关闭 - 这意味着您可以通过一系列请求追加到它。但是一旦closeFinally() 被调用,它就变成了不可变的——你不能附加到它或者改变它的内容。

    【讨论】:

    • 虽然这些答案很好,但仍然没有几个问题。是否可以更新 blobstore 文件?
    • 对于“更新文件”,您可以覆盖 Google 存储中的文件 - 因此,根据您的应用程序的工作方式,您可能会做一些事情。你需要防止竞争条件,所以它可能会变得棘手,但它在技术上是可能的。
    • 现在我只是通过 API 调用将数据插入 Google 电子表格。希望可以将数据从 Datastore 传输到 Cloud MySQL 并在那里运行查询。分割数据变得非常困难,原本需要几分钟,现在需要 1-2 小时来设置 mapreduce 作业、上传应用程序、修复错误和其他东西。
    • 您为什么使用 Google 电子表格?我以为您的案例是生成 CSV 文件并将其作为邮件附件发送?
    猜你喜欢
    • 1970-01-01
    • 2021-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-28
    • 2017-05-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多