EmpezarEmpieza gratis

Poner archivos en la nube

Ahora que Sam sabe cómo crear buckets, está lista para automatizar una parte tediosa de su trabajo. Actualmente tiene que descargar los archivos más recientes del Portal de Datos Abiertos de la ciudad de San Diego, agregarlos y compartirlos con la dirección.

Compartir un análisis con otras personas es una tarea común pero tediosa en ciencia de datos. Automatizar estos pasos permitirá a Sam centrarse en proyectos más interesantes y, al mismo tiempo, mantener contenta a su dirección.

En la última lección, Sam ya creó el bucket gid-staging. Ya ha descargado los archivos desde las URL, los ha analizado y ha escrito los resultados en final_report.csv.

También ha inicializado el cliente S3 de boto3 y lo ha asignado a la variable s3.

¡Ayuda a Sam a subir final_report.csv al bucket gid-staging!

Este ejercicio forma parte del curso

Introducción a AWS Boto en Python

Ver curso

Instrucciones del ejercicio

  • Sube 'final_report.csv' al bucket 'gid-staging' con la clave '2019/final_report_01_01.csv'.
  • Obtén los metadatos del objeto y guárdalos en response.
  • Imprime el tamaño del objeto en bytes.

ejercicio interactivo práctico

Prueba este ejercicio completando este código de ejemplo.

# 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['____'])
Editar y ejecutar código