Lo que hay guardado
Cada tarde a las 20:30 el sistema guarda el riesgo del día siguiente con fecha (riesgo_AAAAMMDD.json) y su parte de guardia. Los días repetidos (una tormenta pasada, puntuada otra vez con la previsión y los avisos que había aquella tarde) se guardan igual y se distinguen en la columna "Cómo se hizo". Al abrir un día se ve el mismo cuadro de mando que vio la guardia aquella tarde.
Días
Qué hay en cada página
- Riesgo de mañana
- El cuadro de mando en vivo: nivel y probabilidad por distribuidora, franja horaria, líneas, municipios y CT por riesgo, bases de las brigadas, rayos y estaciones durante el día, y la verificación del día anterior. Con
?dia=AAAAMMDDmuestra un día archivado (los enlaces "Cuadro de mando" de esta página). - Días archivados
- Esta página: todos los días con riesgo guardado, de las ejecuciones de las 20:30 y de los días repetidos, con su parte de guardia.
- Día a día 2022 - 2026
- Un calendario por distribuidora y año con el nivel que habría dado el sistema cada tarde y las averías que hubo (
historico.json, del caso de negocio). - Negocio y cifras
- Lo que habría pasado con el sistema en marcha: horas-cliente cubiertas, los peores días, la guardia a igual presupuesto, el sector (GECOS) y la retribución.
- Airflow
- Los trabajos programados:
dag_riesgo_manana(20:30),dag_observacion_vivo(cada hora: estaciones, verificación, parte de la mañana, avisos de AEMET durante el día) ydag_rayos_vivo(cada 15 min); los domingos a las 04:10,dag_mantenimiento_deltacompacta las tablas del lakehouse.
Repetir un día que no está
Desde una terminal en la carpeta del repositorio (los días desde enero de 2024, que es cuando empieza la previsión guardada de ICON-EU):
docker compose exec spark-master /opt/spark/bin/spark-submit --driver-memory 4g /app/jobs/04_ml/job_ml_riesgo_manana.py --config /app/config/04_ml/config_ml.json --fecha 2026-01-28 --desde-gold --solo-archivo --run-id demo_20260128
Al terminar, el día aparece en esta lista y se abre con su enlace "Cuadro de mando". El detalle está en docs/operacion-diaria.md, apartado 3b.