Ladda upp filer till molnet
Nu när Sam vet hur man skapar buckets är hon redo att automatisera en tidskrävande del av sitt arbete. För närvarande behöver hon ladda ned de senaste filerna från City of San Diego Open Data Portal, sammanställa dem och dela resultaten med ledningen.
Att dela en analys med andra är en vanlig men tidskrävande uppgift inom datavetenskap. Genom att automatisera dessa steg kan Sam fokusera på roligare projekt, samtidigt som ledningen hålls nöjd.
I den förra lektionen skapade Sam redan bucketen gid-staging.
Hon har redan laddat ned filerna från URL:erna, analyserat dem och sparat resultaten i final_report.csv.
Hon har också redan initialiserat boto3 S3-klienten och tilldelat den till variabeln s3.
Hjälp Sam att ladda upp final_report.csv till bucketen gid-staging!
Den här övningen är en del av kursen
Introduktion till AWS Boto i Python
Övningsinstruktioner
- Ladda upp
'final_report.csv'till bucketen'gid-staging'med nyckeln'2019/final_report_01_01.csv'. - Hämta objektets metadata och lagra det i
response. - Skriv ut objektets storlek i byte.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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['____'])