НачатьНачать бесплатно

Код лямбда-функции с запуском по расписанию

Коди хочет получать полный отчёт обо всех нарушителях скоростного режима — за всё время и без исключений. При этом отчёт должен обновляться каждую ночь.

Она попросила вас настроить ночное задание.

Текущая структура выглядит так: TfQB4.png

Напишите код, который войдёт в метод lambda_handler функции, созданной в предыдущем упражнении.

Библиотеки boto3, pandas и awsrangler уже импортированы, а ключи определены.

Приступим!

Это упражнение является частью курса

Потоковая обработка данных с AWS Kinesis и Lambda

Посмотреть курс

Инструкции к упражнению

  • Инициализируйте сессию boto3, используя AWS_KEY_ID и AWS_SECRET.
  • Передайте сессию в метод read_csv библиотеки AWS Wrangler, чтобы получить все датафреймы с нарушителями.
  • С помощью AWS Wrangler запишите итоговый CSV-файл с ключом "sd-vehicle-data/speeders-full/full.csv".

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

# 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")
Редактировать и запускать код