josiete.com

Ingeniería De Datos

CDC: sincronizar datos sin volver a copiarlo todo

Una base de datos transaccional envía pequeños bloques de cambios a un sistema analítico

Imagina una tienda con diez millones de pedidos en su base de datos. El equipo de análisis necesita consultar las ventas del día, así que copia esos pedidos a un almacén analítico cada noche. Si hoy han cambiado diez mil, volver a transferir los diez millones para actualizar el informe resulta caro y lento. Change Data Capture (CDC) permite identificar los cambios y enviar solo lo necesario.

PIVOT en SQL Server: de lecturas de sensores a una tabla por instante

Lecturas de temperatura, humedad y presión se reorganizan desde filas por métrica hacia columnas

Imagina que recibes lecturas de sensores cada cinco minutos. Cada mensaje contiene un instante, el sensor que lo envió, el nombre de una métrica y su valor. Guardar los mensajes tal como llegan es cómodo: si mañana aparece una métrica nueva, basta con recibir más filas. Pero el informe que consume esos datos pide otra cosa: una fila por instante y sensor, con temperatura, humedad y presión en columnas separadas.