Parte 12 — Analítica, integración y streaming
Sacar los datos del sistema que los produjo sin perder su significado: almacen dimensional, captura de cambios y procesamiento continuo.
4 clases · 13 horas ·
17 conceptos · 10 fuentes
Antes de esta parte
Esta parte se apoya en lo trabajado antes. Si vienes de fuera del programa, revisa al menos el vocabulario de:
De qué trata esta parte
Sacar los datos del sistema que los produjo sin perder su significado. La parte parte de una pregunta operativa —por qué la analítica acaba mudándose a otro sistema— y la responde con dos argumentos independientes: el formato de almacenamiento, que decide el orden de magnitud, y la contención, que es el informe mensual compitiendo con las transacciones por el mismo buffer y el mismo disco.
Después viene el modelado dimensional de Kimball, con el grano como primera decisión y la que no se corrige luego sin rehacerlo todo, y las dimensiones de cambio lento, que deciden si el informe del año pasado sigue diciendo lo que decía. Luego la integración: ETL frente a ELT por lo que cada uno hace auditable, la captura de cambios leyendo el registro de transacciones, y el desmontaje de la escritura dual. Y al final el procesamiento continuo, con la distinción fundacional entre tiempo de evento y tiempo de proceso.
La clase 066 conecta directamente con la 046: la captura de cambios funciona porque el registro anticipado que se estudió para la recuperación resulta ser también el flujo de eventos más fiable que el sistema produce.
Al terminar esta parte podrás
- Justificar la separación entre OLTP y OLAP con argumentos de formato y de contención.
- Diseñar un modelo dimensional declarando el grano y el tipo de cambio lento de cada dimensión.
- Elegir entre ETL y ELT y diseñar una carga idempotente que se pueda relanzar.
- Explicar por qué la escritura dual es un antipatrón y qué se usa en su lugar.
- Distinguir tiempo de evento y de proceso, y decidir qué hacer con los datos que llegan tarde.
Las clases, una por una
Intermedio · 3 h ·
3 fuentes · requiere 042, 048
Por qué la analítica acaba mudándose a otro sistema, con dos argumentos independientes: el formato de almacenamiento, que decide el orden de magnitud, y la contención, que es la razón operativa —el informe mensual compitiendo con las transacciones por el mismo buffer y el mismo disco.
carga transaccional carga analítica contención formato de almacenamiento
Intermedio · 4 h ·
3 fuentes · requiere 018, 064
El modelo dimensional de Kimball, con el grano como primera decisión y la que no se corrige después sin rehacerlo todo. Trata las dimensiones de cambio lento como lo que realmente deciden: si el informe del año pasado sigue diciendo lo que decía entonces.
tabla de hechos dimensión grano dimensión de cambio lento
Avanzado · 3 h ·
4 fuentes · requiere 046, 065
Mover datos entre sistemas sin perder cambios ni significado. Compara ETL y ELT por lo que cada uno hace auditable, presenta la captura de cambios leyendo el registro de transacciones, y desmonta la escritura dual: escribir a la vez en la base y en la cola no es atómico y tarde o temprano una recibe lo que la otra no.
ETL ELT CDC escritura dual idempotencia de carga
Avanzado · 3 h ·
3 fuentes · requiere 066
El procesamiento continuo y su distinción fundacional: tiempo de evento frente a tiempo de proceso. La marca de agua permite cerrar una ventana sabiendo que es una apuesta, y la entrega al menos una vez obliga a que el consumidor sea idempotente —el «exactamente una vez» se construye sobre eso, no en lugar de eso.
tiempo de evento marca de agua ventana entrega al menos una vez
Errores frecuentes en esta parte
Cada uno de estos es una creencia habitual y su corrección.
- «Hago los informes contra la base de producción, total son pocas consultas.» Pocas y largas: compiten por el buffer y por el disco justo cuando más carga transaccional hay.
- «El almacén se modela como el operacional.» El grano y las dimensiones de cambio lento no existen en el operacional y son las decisiones que más pesan.
- «Escribo en la base y publico en la cola desde la aplicación.» No hay atomicidad entre los dos destinos. Es captura de cambios o bandeja de salida.
- «Exactamente una vez.» De extremo a extremo se construye sobre entrega al menos una vez más consumidores idempotentes, no en lugar de eso.
Vocabulario de la parte
Los 17 términos que esta parte introduce. Todos están también
en el glosario del programa con sus términos
relacionados.
Fuentes usadas en esta parte
10 obras distintas sostienen lo que se afirma en estas
4 clases.
Otras partes