Skip to content

Datos extraidos del Balotage Presidencial Uruguay 2019

Notifications You must be signed in to change notification settings

Jmofuture/balotage_2019

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Proyecto de ETL para el Balotaje de 2019 en Uruguay

Descripción General

Este proyecto implementa un proceso de ETL (Extracción, Transformación y Carga) para analizar los datos del balotaje de 2019 en Uruguay. Utiliza Python para extraer datos, realizar transformaciones y cargarlos en una base de datos MySQL.

Archivos Principales del Proyecto

  • balotage.py: Maneja la extracción y transformación de los datos del balotaje.
  • base.py: Incluye funciones para la conexión y operaciones con la base de datos MySQL.
  • constants.py: Define constantes y configuraciones utilizadas en el proyecto.
  • main.py: El script principal que ejecuta el flujo completo del proceso ETL.

Flujo del Proceso ETL

  1. Extracción (E): Los datos son extraídos de una fuente online especificada en constants.py.
  2. Transformación (T): Se aplican transformaciones a los datos.
  3. Carga (L): Los datos transformados son cargados en una base de datos MySQL.

Uso del Archivo .env

El archivo .env es necesario para almacenar las credenciales de la base de datos de forma segura. Este archivo debe estar en la raíz del proyecto y no se debe incluir en el control de versiones.

Instalación de Dependencias

Para instalar las dependencias del proyecto, ejecuta el siguiente comando en tu terminal:

pip install -r requirements.txt

Ejecución del Script Principal (main.py)

Para ejecutar el proceso de ETL, sigue estos pasos:

  1. Asegúrate de tener instalado Python y MySQL.
  2. Instala las dependencias del proyecto con pip install -r requirements.txt.
  3. Configura el archivo .env con las credenciales de tu base de datos MySQL.
  4. Ejecuta main.py para iniciar el proceso de ETL.

Contribuciones

Las contribuciones al proyecto son bienvenidas.

Autor

  • Jean Olmedillo

Visualización

Dashboard 1

Releases

No releases published

Packages

No packages published

Languages