如何使用Cloud Functions读取和修改云存储中一个存储桶上的csv文件并将结果保存到另一个存储桶中

时间:2019-09-11 15:00:26

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

我有CSV文件进入Cloud Storage存储桶中的文件夹,我想创建一个Cloud Function,该功能可打开CSV,向其中添加新列,然后将结果另存为new.csv文件到新存储桶中。

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

谢谢。

1 个答案:

答案 0 :(得分:1)

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

为此,您需要创建一个storage-triggered Cloud Function。更具体地说,您可以通过创建函数来响应从Google Cloud Storage发出的更改通知的方式来创建函数。

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

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

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