/sgETL

Primary LanguageCSS

Sistema gerencial CiberCachadas

Requisitos

PostgreSQL >= 9.0
Python >= 3.6

Instrucciones

  1. Posicionarse en bash cd sgCiberCachadas/

  2. Crear entorno virtual con el nombre siguiente: bash python -m venv enviroment

  3. Activar entorno virtual en linux bash enviroment/bin/activate.sh

  4. Activar entorno virtual en windows bash enviroment/Scripts/activate.bat

  5. Instalar dependencias del proyecto bash pip install -r requirements.txt

Base de datos (setup)

  1. Crear usuario postgreSQL con nombre usuario con password *holamundo create user usuario password 'holamundo'
  2. Crear base de datos en PotsgreSQL con nombre db_sg asignarla a usuario usuario create database db_sg owner usuario
  3. ubicarse un directorio arriba bash cd sgCibercachadas/sgCibercachadas
  4. Realizar migraciones bash python manage.py migrate
  5. Agregar fixtures bash python manage.py loaddata groups.json users.json

ETL Script

Instrucciones

  1. Posicionarse en bash cd ETL/

  2. Crear entorno virtual con el nombre siguiente: bash python -m venv etl_env

  3. Activar entorno virtual en linux bash source etl_env/bin/activate

  4. Activar entorno virtual en windows bash etl_env/Scripts/activate.bat

  5. Instalar dependencias del proyecto bash pip install -r requirements.txt

Base de datos (setup)

  1. Crear base de datos en PotsgreSQL con nombre db_st asignarla a usuario usuario create database db_sg owner usuario
  2. Cargar backup de ubicado en la carpeta bash BD-Transaccional/dsi-backup.backup
  3. ubicarse un directorio arriba bash cd ETL/etlSGcachadas
  4. ejecutar script bash python main.py