ENES

Data warehouse

Una base hecha para analizar: años de historia, de muchas fuentes, en un solo lugar.

Tres fuentes, la base de la app, un CRM y los pagos, fluyen a una caja de warehouse con columnas adentro, que alimenta un tablero con gráfico de barras

Un data warehouse (almacén de datos) es una base de datos pensada para responder preguntas del negocio, no para hacer andar una app. La base de la app está ocupada registrando cada venta en el momento; el warehouse recibe copias de esos datos, más los del CRM, el proveedor de pagos y las plataformas de anuncios, y guarda años de historia en un solo lugar, limpios y ordenados para que las piezas encajen.

La diferencia se ve en las preguntas. Una app pregunta '¿qué tiene Ana en el carrito ahora?', y toca una fila. Una analista pregunta '¿cómo cambiaron las ventas por región mes a mes en los últimos tres años?', y lee cientos de millones de filas. Los warehouses guardan los datos columna por columna y reparten el trabajo entre muchas máquinas, así que ese segundo tipo de pregunta tarda segundos. Amazon Redshift, Snowflake y Google BigQuery son de los más conocidos, y con todos se habla en SQL.

Los datos suelen llegar por pipelines de ETL que corren todas las noches o cada pocos minutos, y las tablas se modelan alrededor del negocio: hechos (cada venta) rodeados de dimensiones (cliente, producto, fecha). Encima se construyen tableros, reportes mensuales y proyecciones. El warehouse se vuelve la única fuente de verdad: cuando dos equipos no coinciden en un número, es ahí donde van a resolverlo.

Para quedarse

Para seguir leyendo

Términos relacionados

Más de Datos