Začněte nyníZačněte zdarma

Nahrávání souborů do cloudu

Teď, když Sam ví, jak vytvářet buckety, je připravená zautomatizovat zdlouhavou část své práce. Momentálně musí stahovat nejnovější soubory z City of San Diego Open Data Portal, slučovat je a sdílet výsledky s vedením.

Sdílení analýzy s ostatními je běžný, ale zdlouhavý úkol v oblasti datové vědy. Automatizace těchto kroků umožní Sam soustředit se na zajímavější projekty a zároveň udržet vedení spokojené.

V předchozí lekci Sam už vytvořila bucket gid-staging. Stáhla soubory z příslušných URL adres, analyzovala je a výsledky uložila do souboru final_report.csv.

Také už inicializovala S3 klienta boto3 a přiřadila ho do proměnné s3.

Pomoz Sam nahrát soubor final_report.csv do bucketu gid-staging!

Toto cvičení je součástí kurzu

Introduction to AWS Boto in Python

Zobrazit kurz

Pokyny k cvičení

  • Nahraj 'final_report.csv' do bucketu 'gid-staging' s klíčem '2019/final_report_01_01.csv'.
  • Získej metadata objektu a ulož je do proměnné response.
  • Vypiš velikost objektu v bajtech.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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['____'])
Upravit a spustit kód