Origen mutable
La API solo conserva el estado vigente de cada solicitud y no ofrece una línea temporal completa.
Caso 03 · Ingeniería de datos · Educación
Una plataforma de datos en Microsoft Fabric que captura cambios operativos, construye trazabilidad desde su puesta en producción y entrega un modelo estrella preparado para analizar el recorrido completo de admisión.
Caso profesional desarrollado end-to-end por Mario Yepes · Nombres, entidades y ejemplos anonimizados · Sin datos personales ni código interno
El reto
La fuente mostraba la fotografía actual. La plataforma debía empezar a registrar la película completa sin convertir cada ejecución en una carga total.
La API solo conserva el estado vigente de cada solicitud y no ofrece una línea temporal completa.
Los registros pueden avanzar, retroceder o modificarse durante distintos periodos académicos.
Otros procesos necesitan saber si la actualización diaria terminó correctamente antes de comenzar.
Arquitectura medallón
La separación por capas permite evolucionar la lógica de negocio sin comprometer la evidencia recibida desde el origen.
Siete recursos configurados en origen con una ventana móvil de siete días.
Estado actual, versiones observadas y control operativo en dbo, hst y control.
Estandarización, deduplicación, claves deterministas y reglas del proceso de admisión.
Cinco hechos, trece dimensiones y un contrato analítico preparado para BI.
El equipo de BI conecta el endpoint Gold y publica el modelo semántico en su workspace.
Dos conceptos de historia
Separarlos permite responder tanto qué valor recibió la plataforma como qué etapa atravesó una solicitud.
Conserva las versiones observadas de cada registro desde la puesta en producción.
Representa el viaje de la solicitud por el proceso de admisión y sus hitos.
Incrementalidad por diseño
La API entrega nuevamente los últimos siete días para capturar modificaciones tardías.
Cada capa conserva hasta qué instante procesó correctamente cada entidad.
Un hash de contenido evita actualizar filas cuyo valor de negocio no ha cambiado.
Las claves de negocio permiten insertar o actualizar de forma repetible e idempotente.
Si una entidad falla, las tablas procesadas vuelven a su última versión estable.
Silver · De dato a significado
Silver crea entidades conformadas, aplica reglas de admisión y deja una capa reutilizable que no depende de una visualización concreta.
Nombres UpperCamelCase, tipos consistentes, auditoría UTC y contratos homogéneos.
UUID5 genera las mismas claves para el mismo valor en cualquier ejecución y entorno.
Se normalizan estados operativos y se excluyen flujos que pertenecen a otros procesos.
Etapas obligatorias ausentes se infieren solo cuando una etapa posterior demuestra que debieron ocurrir.
El recorrido de concesión se modela de forma separada al funnel principal de admisiones.
Una correspondencia auxiliar de países completa región comercial y unidad de negocio.
Gold · Contrato analítico
Cinco procesos medibles comparten dimensiones conformadas y claves deterministas.
Operación y entrega
La ingeniería termina cuando el dato fiable queda disponible para el siguiente consumidor, no cuando acaba un notebook.
Los cambios se construyen y validan en un workspace aislado.
Fabric sincroniza notebooks, Lakehouses, pipeline y configuración con la rama de desarrollo.
Una canalización promueve los elementos validados de DEV a PRO.
PRO se sincroniza con su rama y ejecuta la pipeline diariamente a las 06:00.
El equipo de BI recibe acceso al workspace productivo, conecta el endpoint Gold y publica el modelo semántico y los informes en un área de consumo independiente.
Qué demuestra este caso
El diseño y el desarrollo end-to-end —ingesta, transformación, modelado, orquestación, control y ciclo DEV/PRO— fueron realizados por Mario Yepes. La solución integra un componente reutilizable del equipo para el seguimiento de ejecuciones.