Project

General

Profile

Actions

Tareas #87

open

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

Added by Demo MiGestion365 Admin 2 months ago. Updated about 2 months ago.

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

60%

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 2 months 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 2 months 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 #3

Updated by Demo MiGestion365 Admin about 2 months ago

  • Status changed from Nueva to En curso
  • % Done changed from 0 to 60
Actions

Also available in: Atom PDF