Realizar un proceso de ETL (Extraer, Transformar, Cargar) del archivo brindado. En base al archivo usted deberá generar el modelo que se adapte mejor, y posteriormente, realizar las consultas que se le soliciten.
Se realizará una aplicación de consola en Python, la cual tendrá las siguientes opciones:
- Borrar modelo: Se ejecutará un script y se borrará cualquier tabla que utilice para el desarrollo de la práctica.
- Crear modelo: Se ejecutará el script de creación de las tablas del modelo que el estudiante haya desarrollado.
- Extraer información: Se solicitará la ruta de los archivos de carga, para proceder a extraer la información de estos.
- Cargar información: Se ejecutará un script que transforme la información de los archivos de entrada y luego se cargue al modelo desarrollado.
- Realizar consultas: Ejecutará un script con las consultas solicitadas y guardará los resultados en un archivo de texto.
- Debe mostrar un SELECT COUNT(*) de todas las tablas para ver que si realizo la carga en las tablas del modelo.
- Cantidad de tsunamis por año.
- Tsunamis por país y que se muestran los años que han tenido tsunamis de la siguiente forma:
País | Año 1 | Año 2 | Año 3 |
---|---|---|---|
Guatemala | 1901 | 1902 | 1903 |
- Promedio de Total Damage por país
- Top 5 de países con más muertes
- Top 5 de años con más muertes
- Top 5 de años que más tsunamis han tenido
- Top 5 de países con mayor número de casas destruidas
- Top 5 de países con mayor número de casas dañadas
- Promedio de altura máxima del agua por cada país.