File tree Expand file tree Collapse file tree 3 files changed +34
-0
lines changed
Expand file tree Collapse file tree 3 files changed +34
-0
lines changed Original file line number Diff line number Diff line change 1+ import functions_framework
2+ import requests
3+
4+ # Triggered by a change in a storage bucket
5+ @functions_framework .cloud_event
6+ def fileaddtrigger (cloud_event ):
7+ data = cloud_event .data
8+
9+ event_id = cloud_event ["id" ]
10+ event_type = cloud_event ["type" ]
11+
12+ bucket = data ["bucket" ]
13+ name = data ["name" ]
14+ metageneration = data ["metageneration" ]
15+ timeCreated = data ["timeCreated" ]
16+ updated = data ["updated" ]
17+
18+ url = "https://us-central1-piyush-chaudhari-fall2023.cloudfunctions.net/master"
19+ name = name .split ("/" )[1 ]
20+ filenames = [name ]
21+ parameters = {"filenames" : filenames , "number_of_mappers" : 8 , "number_of_reducers" : 4 }
22+ r = requests .post (url , json = parameters )
23+
24+ print (f"Event ID: { event_id } " )
25+ print (f"Event type: { event_type } " )
26+ print (f"Bucket: { bucket } " )
27+ print (f"File: { name } " )
28+ print (f"Metageneration: { metageneration } " )
29+ print (f"Created: { timeCreated } " )
30+ print (f"Updated: { updated } " )
Original file line number Diff line number Diff line change 1+ functions-framework == 3.*
2+ google-cloud-storage == 2.13.0
3+ six == 1.16.0
4+ pandas == 2.0.3
You can’t perform that action at this time.
0 commit comments