Pyritmo - errores al depositar los ficheros PBI10.CSV y PBI20.CSV
En este artículo describiremos qué sucede cuando los ficheros pbi10 y pbi20 no existen en su ubicación.
Antecedentes
Con el objetivo de no cargar datos duplicados, asunto que puede suceder en el momento que desde BW no se creen los nuevos ficheros pbi10.csv y pbi20.csv; se ha introducido una sección de control en el mismo programa de python que nos permite controlar estos casos.
Solución aplicada
BW debe dejar los ficheros en la carpeta indicada.
Al hacerlo, en la hora concertada, se ejecutará pyritmo para generar los ficheros de salida.
Al ternimar, marcará como procesados los ficheros pbi10.csv y pbi20.csv. Los lleva a una carpeta distinta.
De esta forma, la carpeta en la que dejamos los ficheros desde BW queda vacía.
Si en la siguiente ejecución no se ha producido una nueva ejecución en BW que deje nuevos ficheros, se parará el proceso y se enviará un emai como el siguiente:
El mensaje se envía desde el servidor pyritmo local a través de la cuenta formacion@grupojuinsa.es
Lo recibirán todos los suscriptores de la lista de distribución: pyritmo@grupojuinsa.es
Movimiento de archivos entre el servidor BW y el servidor pyritmo local
Sobre la máquina BW los ficheros de salida se depositan en F:\pyritmo_output
Desde esta carpeta, a través de un proceso de SYNCBACKPRO V10 se sincronizan los archivos con la carpeta \\pyritmo\c$\pyritmoLocal\raw\
El proceso se puede correr manualmente, pero está generado para que cualquier cambio en origen se reproduzca en destino