शुरू करेंमुफ़्त में शुरू करें

Time-triggered lambda कोड

Cody चाहती हैं कि सभी स्पीड लिमिट तोड़ने वालों की पूरी रिपोर्ट कभी भी, हमेशा के लिए उपलब्ध रहे — और वह हर रात अपडेट हो.

उन्होंने आपसे एक नाइटली जॉब बनाने के लिए कहा है.

वर्तमान स्ट्रक्चर इस तरह दिखता है: TfQB4.png

पिछले अभ्यास में जो फंक्शन आपने बनाया था, उसके lambda_handler मेथड में जाने वाला कोड लिखिए.

सभी boto3, pandas और awsrangler आपके लिए इम्पोर्ट कर दिए गए हैं, और keys पहले से परिभाषित हैं.

चलिए शुरू करें!

यह अभ्यास पाठ्यक्रम का हिस्सा है

AWS Kinesis और Lambda के साथ स्ट्रीमिंग डेटा

पाठ्यक्रम देखें

अभ्यास निर्देश

  • AWS_KEY_ID और AWS_SECRET के साथ boto3 सत्र इनिशियलाइज़ करें.
  • सभी speeder डेटाफ़्रेम पाने के लिए सत्र को AWS Wrangler के read_csv मेथड में पास करें.
  • प्राप्त csv को key "sd-vehicle-data/speeders-full/full.csv" के साथ AWS Wrangler से लिखें.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

# Initialize boto3 session
session = boto3.____(aws_access_key_id = AWS_KEY_ID, 
    				 aws_secret_access_key = AWS_SECRET, 
                     region_name="us-east-1")

# Read all records in the speeders folder
speeders_total = wr.s3.____('s3://sd-vehicle-data/speeders', 
                                ____ = session, 
                                delimiter=" ")

# Write aggregated speeders file
____.____.to_csv(df = speeders_total, 
             boto3_session=session, 
             path="____://sd-vehicle-data/speeders-full/full.csv")
कोड संपादित करें और चलाएँ