Project

General

Profile

Actions

Tareas #87

open

Interfaz SIRET ( Fase II) & KPI CM/SIRET G25

Added by Demo MiGestion365 Admin 15 days ago. Updated 15 days ago.

Status:
Nueva
Priority:
Normal
Assignee:
-
Start date:
07/15/2026
Due date:
% Done:

0%

Estimated time:

Description

Javier convoca a una reunión para analizar que se le debe solicitar a la gente de Netcom para que en nuestro postgres aparezca información de G20 y G10.

Actions #1

Updated by Demo MiGestion365 Admin 15 days ago

A grandes rasgos, este script funciona como un ETL (Extract, Transform, Load) para SIRET:

  • Extrae datos desde una base MySQL de SIRET.
  • Los guarda temporalmente en archivos JSON.
  • Carga esos datos a PostgreSQL en el schema fiber.
  • Otorga permisos de lectura sobre las tablas cargadas.
  • Registra la ejecución en una tabla de auditoría.

MySQL origen (SIRET)
cnx = create_engine(
"mysql+pymysql://atuser:AmericanTowerSiret@atdb.relevando.com/siret_at_entorno"
)

Extrae tablas desde MySQL
Lee completas tres tablas:
SELECT * FROM Instalaciones;
SELECT * FROM Ordenes_Trabajo;
SELECT * FROM Ordenes_Trabajo_Tareas_Variables;

Las guarda como JSON:
./files/Instalaciones_today.json
./files/Ordenes_Trabajo_today.json
./files/Ordenes_Trabajo_Tareas_Variables_today.json

MySQL SIRET


Lee Instalaciones
Lee Ordenes_Trabajo
Lee Ordenes_Trabajo_Tareas_Variables


Genera JSON temporales


Carga a PostgreSQL (schema fiber)


Reemplaza las tablas completas


Otorga permisos a om_read


Registra ejecución en scripts_ejecutados

Actions #2

Updated by Demo MiGestion365 Admin 15 days ago

Por lo que estuvimos viendo, la query que realiza Netcom es para G25 y G30.

Por este motivo, se le va a solicitar a Netcom que ejecute la query para G20 y G10, pero nos debe diferenciar ahora a que tecnología pertenece cada elemento

Actions

Also available in: Atom PDF