Încărcarea fișierelor în cloud
Acum că Sam știe cum să creeze bucket-uri, este pregătită să automatizeze o parte plictisitoare a muncii ei. În prezent, trebuie să descarce cele mai recente fișiere din City of San Diego Open Data Portal, să le agregeze și să le partajeze cu echipa de management.
Partajarea unei analize cu ceilalți este o sarcină comună, dar consumatoare de timp în data science. Automatizarea acestor pași îi va permite lui Sam să se concentreze pe proiecte mai interesante, păstrând în același timp managementul mulțumit.
În lecția anterioară, Sam a creat deja bucket-ul gid-staging.
A descărcat deja fișierele de la URL-uri, le-a analizat și a scris rezultatele în final_report.csv.
De asemenea, a inițializat deja clientul S3 boto3 și l-a atribuit variabilei s3.
Ajut-o pe Sam să încarce final_report.csv în bucket-ul gid-staging!
Acest exercițiu face parte din cursul
Introducere în AWS Boto în Python
Instrucțiuni pentru exercițiu
- Încarcă
'final_report.csv'în bucket-ul'gid-staging'cu cheia'2019/final_report_01_01.csv'. - Obține metadatele obiectului și stochează-le în
response. - Afișează dimensiunea obiectului în octeți.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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['____'])