ÎncepețiÎncepe gratuit

Î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

Vezi cursul

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['____'])
Editează și rulează codul