Data warehouse vs data lake, en corto
Un data warehouse guarda datos ya ordenados para responder preguntas de negocio: tablas con columnas fijas, definiciones acordadas y consultas en SQL. Un data lake guarda datos en bruto, en el formato en que llegan (tablas, JSON, CSV, registros de eventos, documentos), en un almacenamiento barato, y se les da forma después, cuando alguien los necesita. El lakehouse es la mezcla de los dos: los ficheros siguen en el lago, pero encima hay tablas con las garantías de un warehouse.
Si todavía no tienes claro qué es un data warehouse ni si lo necesitas, empieza por qué es un data warehouse y cuándo lo necesitas. Aquí lo damos por sabido y vamos a las diferencias, a un ejemplo para marketing y ventas y a qué producto es cada cosa.
Diferencias entre data warehouse, data lake y lakehouse
Qué aporta el lakehouse
Durante años, muchas empresas tuvieron las dos cosas: un lago para guardarlo todo y, al lado, un warehouse con una copia de lo que se usaba en los informes. Dos sitios, dos copias y dos facturas.
El lakehouse quita esa copia. Los datos se quedan en ficheros Parquet en el almacenamiento de tu nube, y un formato de tabla abierto, como Delta Lake o Apache Iceberg, añade lo que les faltaba para comportarse como tablas de verdad: transacciones, esquema y versiones anteriores consultables. Un catálogo por encima gestiona los permisos. Así el mismo dato sirve para el informe de Power BI y para el modelo de Python.
Data warehouse y data mart: no son lo mismo
Un data mart es una parte del data warehouse preparada para un área concreta. El de marketing tiene campañas, inversión, leads y atribución; el de ventas, oportunidades, pedidos y cuotas por comercial. Es más pequeño, más fácil de entender y suele ser lo que de verdad abre la gente.
Hoy no tiene por qué ser una base de datos aparte: lo normal es un esquema dentro del mismo warehouse, construido sobre las mismas tablas comunes. Lo que conviene evitar es que marketing y ventas monten cada uno su data mart con su propia copia de los clientes, porque vuelven las cifras que no cuadran.
Ejemplo de arquitectura de un data warehouse para marketing y ventas
- 1FuentesEl CRM (HubSpot o Salesforce), GA4, Google Ads, Meta Ads, LinkedIn Ads, el ERP o la herramienta de facturación y, si vendes en línea, la tienda.
- 2IngestaCada fuente por su camino más sencillo: GA4 exporta de forma nativa a BigQuery, Google Ads se carga con el servicio de transferencia de datos de BigQuery, y el CRM y lo demás con un conector gestionado o las canalizaciones de la plataforma. Cargas automáticas, con aviso si alguna falla.
- 3Capa bronce o rawLos datos tal como llegan, sin tocar, con su fecha de carga, para poder rehacer cualquier cálculo.
- 4Capa plata o stagingLimpieza y unificación: nombres de columna coherentes, la misma moneda y la misma zona horaria, duplicados fuera y el mismo cliente reconocido en el CRM y en la facturación.
- 5Capa oro o martsLas tablas de negocio: leads por canal, embudo de oportunidades, inversión por campaña, ingresos por cliente. Aquí viven las métricas, cada una con una sola definición.
- 6BI e IAPower BI, Looker Studio o Tableau leen la capa oro. Un modelo predictivo o un agente de IA, también: la misma fuente para todos.
Un ejemplo concreto: lo que cuesta un cliente por canal
Pongamos que quieres saber el coste de adquisición por canal. En bronce tienes la inversión diaria de Google Ads y de Meta Ads, las sesiones de GA4 con su origen y las oportunidades del CRM con su fuente original. En plata, las campañas de cada plataforma se agrupan en los mismos canales, las fechas pasan a la misma zona horaria y cada cliente ganado queda unido a su primer contacto. En oro hay una tabla por mes y canal con la inversión, los clientes nuevos y el coste por cliente, que es lo que lee el cuadro de mando.
Si mañana decidís contar un canal de otra forma, se cambia la regla en plata y se recalcula todo desde bronce, histórico incluido. La fórmula y sus trampas están en cómo calcular el CAC.
Del data warehouse al business intelligence
En un proyecto de business intelligence, el data warehouse es la parte que no se ve. El cuadro de mando es lo que la dirección abre el lunes, pero las cifras salen de la capa oro, y si esa capa está bien hecha el cuadro de mando es casi lo fácil. Sin warehouse, cada informe hace su propia limpieza y dos informes con la misma métrica acaban dando dos números. Más en business intelligence.
Qué producto es cada cosa: BigQuery, Snowflake, Fabric y Databricks
Cuándo basta con un data warehouse
Para la mayoría de equipos de marketing y ventas, un data warehouse basta: sus fuentes son tablas (CRM, anuncios, analítica web, facturación) y se consultan con SQL o con una herramienta de BI.
Merece la pena pensar en un lakehouse cuando:
- Tienes mucho dato de eventos o semiestructurado: navegación detallada, uso de producto, registros de una aplicación.
- Vas a entrenar modelos en Python y quieres que trabajen sobre la misma copia que los informes.
- Quieres guardar documentos, transcripciones de llamadas o correos para analizarlos con IA.
- Tu empresa ya usa Databricks o Fabric en otras áreas y lo razonable es sumarse.
La frontera se ha difuminado, así que la pregunta útil no es qué etiqueta elegir, sino qué fuentes tienes, qué quieres responder y quién lo va a mantener. Es lo que trabajamos en la estrategia de datos.
Buenas prácticas para que el data warehouse aguante
Preguntas frecuentes sobre data warehouse, data lake y lakehouse
¿Un lakehouse sustituye al data warehouse?
Puede hacer su papel, porque añade tablas con transacciones sobre los ficheros del lago. Pero si casi todos tus datos son tablas de negocio, un warehouse sigue siendo lo más sencillo.
¿Qué es un data mart?
Una parte del data warehouse preparada para un área concreta, como marketing o ventas. Hoy suele ser un esquema dentro del mismo warehouse, no una base de datos aparte.
¿Qué son las capas bronce, plata y oro?
Una forma de ordenar el dato por etapas: bronce, tal como llega; plata, limpio y unificado; oro, listo para el negocio. También se llaman raw, staging y marts.
¿Puedo usar Power BI con cualquiera de estas plataformas?
Sí. Power BI tiene conector para BigQuery, Snowflake y Databricks, y en Fabric lee las tablas de OneLake directamente.
¿Warehouse, lago o lakehouse? Lo vemos con tus fuentes
En una llamada de 30 minutos repasamos qué datos tienes y qué quieres responder, y te decimos qué arquitectura tiene sentido. Si con lo que ya tienes basta, también te lo diremos.
Reservar la llamada de 30 minutos