INSTALL.md | ||
kiffa-iterate.sh | ||
kiffa-v0.sh | ||
kiffa.conf.dist | ||
README.md |
Kiffa
Miniaplicativo de backend archivador de datos boletas y ventas fiscales para BD Alerce, Crux.
El sistema comprende dos scripts: kiffa.sh
y kiffa-iterate.sh
. El aplicativo principal es kiffa.sh el cual se conecta a una BDD por medio de un archivo de conexión, y descarga información de una lista de tablas que se le entrega.
kiffa-iterate.sh
se entrega como complemento para serializar trabajo sobre una serie de bases de datos listadas en un almacén central.
Kiffa.sh
El aplicativo trabaja de la siguiente forma:
Al iniciar kiffa.sh
, cargará la información disponible en kiffa.conf
. Entre este archivo y el entorno, compilará la información en tres pasos:
- las variables para conectarse a la base de datos
DB
enHOST:PORT
, con las creenciales de-u USER -pPASS
. - Establecida la conexión, tomará una lista de tablas desde
stdin
. Cada una de estas tablas debe tener los campos y formatos necesarios para que Kiffa haga su análisis. - Se calculará el timeframe de descarga
TF
, que es de un tiempo de inicio + 1 hora, y se descargará la información que corresponde a este periodo en un archivo almacenado enDESTDIR
.
Por ejemplo, si mis_tablas.txt
tiene una lista de tablas con los requerimientos necesarios (una tabla por línea), el siguiente comando captura la información de estas tablas de una base de datos configurada en kiffa.conf
:
kiffa.sh DB=mi_bdd < mis_tablas.txt
kiffa-iterate.sh
(En progreso)