Kiffa/README.md

1.4 KiB

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)