Skip to content

Repositorio con resolución del challenge data analytics + python

Notifications You must be signed in to change notification settings

MauMN/ETL-challenge-python

Repository files navigation

Alkemy challenge python

Repositorio con resolución del Challenge de ingreso Alkemy Data Analytics + Python

Para el correcto deploy se deben seguir los siguientes pasos, ejecutando los comandos desde el command prompt:

Instalamos la libreria de entornos virtuales, virtualenv:

pip install virtualenv

Posicionamos el current directory en la dirección donde queremos instalar el entorno virtual (puede ser el home del SO pero no necesariamente), y lo creamos con el comando:

virtualenv nombre_del_entorno
o
python -m venv nombre_del_entorno (para utilizar el paquete venv soportado por python3, pero no por versiones más antiguas)

Lo activamos:

[path]\nombre_del_entorno\Scripts\activate

Con el entorno instalado y activado instalamos las librerías necesarias:

pip install pandas
pip install SQLAlchemy
pip install psycopg2
pip install requests
pip install datetime
pip install logging
pip install pathlib
pip install python-decouple

Para conectar a base de datos, adecuamos el archivo .env con la configuración de los datos de conexión que constituyen la database_url (user, pass, admin, host_name, port, database_name) del administrador local de PostgreSQL.

Finalmente ejecutamos los scripts .py en orden para la extracción, procesamiento y carga a base de datos:

python extract.py
python process.py
python createTableDatabase.py
python updateTableDatabase.py

About

Repositorio con resolución del challenge data analytics + python

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published