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
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['____'])