Skip to content

Commit 9596385

Browse files
committed
Trigger code - to update inverted index if new file added to corpus.
1 parent 05c7c51 commit 9596385

File tree

3 files changed

+34
-0
lines changed

3 files changed

+34
-0
lines changed

filladdtrigger/.DS_Store

6 KB
Binary file not shown.

filladdtrigger/main.py

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
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}")

filladdtrigger/requirements.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
functions-framework==3.*
2+
google-cloud-storage==2.13.0
3+
six==1.16.0
4+
pandas==2.0.3

0 commit comments

Comments
 (0)