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

Đưa tệp lên đám mây

Giờ Sam đã biết cách tạo bucket, cô ấy sẵn sàng tự động hóa phần công việc nhàm chán nhất. Hiện tại, cô ấy phải tải về các tệp mới nhất từ Cổng dữ liệu mở Thành phố San Diego, tổng hợp chúng và chia sẻ với ban quản lý.

Chia sẻ kết quả phân tích với người khác là một tác vụ phổ biến nhưng tẻ nhạt trong khoa học dữ liệu. Tự động hóa các bước này sẽ giúp Sam tập trung vào những dự án thú vị hơn, đồng thời vẫn khiến quản lý hài lòng.

Trong bài học trước, Sam đã tạo bucket gid-staging. Cô ấy đã tải các tệp từ các URL, phân tích chúng và ghi kết quả vào final_report.csv.

Cô ấy cũng đã khởi tạo S3 client boto3 và gán vào biến s3.

Hãy giúp Sam tải final_report.csv lên bucket gid-staging!

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

Giới thiệu về AWS Boto trong Python

Xem khóa học

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

  • Tải 'final_report.csv' lên bucket 'gid-staging' với key '2019/final_report_01_01.csv'.
  • Lấy metadata của đối tượng và lưu vào response.
  • In kích thước đối tượng theo byte.

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.

# Upload final_report.csv to gid-staging
s3.____(Bucket='____',
              # Set filename and key
               ____='____', 
               ____='____)

# Get object metadata and print it
response = s3.____(Bucket='gid-staging', 
                       Key='2019/final_report_01_01.csv')

# Print the size of the uploaded object
print(response['____'])
Chỉnh sửa và Chạy Mã