Kom igångKom igång gratis

Tidsutlöst lambda-kod

Cody vill kunna ta fram en fullständig rapport över alla fortkörare – för alltid, för all framtid – och hon vill att den uppdateras varje natt.

Hon bad dig skapa ett nattligt jobb.

Den nuvarande strukturen ser ut så här: TfQB4.png

Skriv koden som ska ingå i metoden lambda_handler för den funktion du skapade i förra övningen.

boto3, pandas och awsrangler har redan importerats åt dig, och nycklarna är definierade.

Dags att köra!

Den här övningen är en del av kursen

Strömdata med AWS Kinesis och Lambda

Visa kurs

Övningsinstruktioner

  • Initiera boto3-sessionen med AWS_KEY_ID och AWS_SECRET.
  • Skicka sessionen till AWS Wranglers read_csv-metod för att hämta alla dataramar med fortkörare.
  • Använd AWS Wrangler för att skriva den resulterande CSV-filen med nyckeln "sd-vehicle-data/speeders-full/full.csv".

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# 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")
Redigera och kör kod