【问题标题】:How to read and modify a csv file on one bucket in cloud storage and save the results in another bucket using Cloud Functions如何使用 Cloud Functions 读取和修改云存储中一个存储桶上的 csv 文件并将结果保存到另一个存储桶中
【发布时间】:2020-01-13 11:00:10
【问题描述】:

我有 CSV 文件进入 Cloud Storage 存储桶上的一个文件夹,我想创建一个云函数来打开 CSV,向其中添加一个新列,然后将结果作为 new.csv 文件保存到一个新存储桶中。

有没有办法使用 python Cloud Function 来做到这一点???

提前致谢。

【问题讨论】:

  • 您的文件有多长?哪种尺寸?
  • 文件不超过 10 MB !
  • @alex Thnak 你的提示,但你可以指导我看一个例子,我可以理解它是如何工作的

标签: python python-3.x google-cloud-functions google-cloud-storage


【解决方案1】:

您尝试实现的想法是完全可能的,并且可以使用 Google Cloud Functions 来实现。

为此,您需要创建一个storage-triggered Cloud Function。更具体地说,您可以创建函数以响应从您的 Google 云存储中出现的更改通知。

这些通知可以配置为响应存储桶内的各种事件:对象创建删除归档元数据更新

对于所描述的情况,您将需要使用触发器google.storage.object.finalize。 当桶中创建新对象现有对象被覆盖时发送此事件,并创建该对象的新一代。

Here您可以找到用Python编写的存储触发云函数的示例代码,而tutorial将为您提供更详细的存储触发函数用法概述。

【讨论】:

    猜你喜欢
    • 2019-04-29
    • 1970-01-01
    • 2013-11-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多