Kiffa/README.md

30 lines
1.4 KiB
Markdown
Raw Permalink Normal View History

2020-06-15 22:29:56 +00:00
# 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` en `HOST: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 en `DESTDIR`.
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)
2020-06-15 22:29:56 +00:00