我有CSV文件进入Cloud Storage存储桶中的文件夹,我想创建一个Cloud Function,该功能可打开CSV,向其中添加新列,然后将结果另存为new.csv文件到新存储桶中。
有没有办法使用python Cloud Function做到这一点?
谢谢。
答案 0 :(得分:1)
您尝试实现的想法是完全可能的,并且可以使用 Google Cloud Functions 来实现。
为此,您需要创建一个storage-triggered Cloud Function。更具体地说,您可以通过创建函数来响应从Google Cloud Storage发出的更改通知的方式来创建函数。
可以将这些通知配置为响应存储桶中的各种事件:对象创建,删除,归档和元数据更新。
对于所述情况,您将需要使用触发器google.storage.object.finalize
。
当在存储桶中创建新对象或现有对象被覆盖,并创建该对象的新一代时,发送此事件。
Here可以找到用Python编写的存储触发的Cloud Function的示例代码,而此tutorial将为您提供有关存储触发的函数用法的更详细的概述。>