Bắt đầu ngayBắt đầu miễn phí

Mã lambda kích hoạt theo thời gian

Cody muốn có thể lấy một báo cáo đầy đủ về tất cả các trường hợp vượt tốc độ, mãi mãi, cho mọi thời điểm — và cô ấy muốn nó được cập nhật mỗi đêm.

Cô ấy đã nhờ bạn tạo một tác vụ chạy đêm

Cấu trúc hiện tại như sau: TfQB4.png

Hãy viết đoạn mã sẽ nằm trong phương thức lambda_handler của hàm bạn đã tạo ở bài trước.

Tất cả boto3, pandasawsrangler đã được import sẵn cho bạn, và các key đã được định nghĩa.

Bắt đầu thôi!

Bài tập này là một phần của khóa học

Xử lý dữ liệu streaming với AWS Kinesis và Lambda

Xem khóa học

Hướng dẫn bài tập

  • Khởi tạo phiên boto3 với AWS_KEY_IDAWS_SECRET.
  • Truyền phiên này vào phương thức read_csv của AWS Wrangler để lấy tất cả các dataframe vượt tốc.
  • Dùng AWS Wrangler để ghi tệp csv kết quả với key "sd-vehicle-data/speeders-full/full.csv".

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

# 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")
Chỉnh sửa và Chạy Mã