Arquitectura de Datos · Ingeniería de Datos

Data Lake y Lakehouse

Distinguir almacén tradicional, lago de datos y arquitectura lakehouse, y valorar el papel de los formatos abiertos como Parquet y Delta en esa evolución.

Data Lake y Lakehouse

La síntesis lago-almacén Un almacén guarda datos modelados y caros pero confiables; un lago guarda datos crudos y baratos pero sin garantías. El lakehouse promete lo mejor de ambos: almacenamiento económico en formato abierto con capa de transacción y esquema encima.

Del almacén al lago

El almacén exige esquema y modelado antes de cargar, lo que frena guardar datos no estructurados o de origen incierto. El lago invierte la idea: se carga todo en crudo y se interpreta al leer, abaratando el almacenamiento y admitiendo cualquier formato.

El pantano

Sin gobierno, el lago acumula ficheros huérfanos, versiones duplicadas y columnas cuyo significado nadie recuerda. La flexibilidad de «esquema al leer» se paga con datos poco confiables si no hay metadatos ni calidad.

Formatos abiertos

Aquí entran formatos de archivo columnar como Parquet u ORC: autodescriptivos, comprimidos y leídos por casi cualquier motor. Almacenar en formato abierto y neutral evita el cautiverio de un único producto.

Capa de tabla

Lakehouse

El lakehouse une almacenamiento de lago barato con una capa de gestión de tablas que aporta ACID, schema evolution y gobernanza. Sobre él pueden operar tanto el ingeniero que modela como el científico que explora.

Un lago con bloques crudos dispersos a la izquierda, un almacén ordenado a la derecha y, entre ambos, una rejilla de tabla transparente con un escudo de verificación.
El lakehouse tiende un puente: la capa de tabla añade transacciones y esquema sobre la economía del lago.

Quién usa qué

El almacén sigue brillando en informes disciplinados y gobernados; el lakehouse amplía el público a machine learning y análisis ad hoc, con los datos en un único sitio en lugar de copias paralelas.

Cuándo basta un lago

Si el caso es retención de datos brutos para cumplimiento o experimentación sin consumo estable, un lago gobernado con catálogo basta. La capa de tabla se justifica cuando múltiples motores escriben sobre lo mismo con garantías.

Errores frecuentes

Ejemplo resuelto: decidir arquitectura para una red de sensores

Una empresa quiere explorar datos brutos de sensores y a la vez servir informes gobernados desde el mismo sitio. El razonamiento:

  1. Distinguir audiencias: exploración abierta que tolera crudo, e informes que exigen contratos estables.
  2. Descartar el lago puro, que no impide lecturas inconsistentes cuando varios motores escriben.
  3. Descartar el almacén clásico, caro para retener todo el histórico en bruto.
  4. Adoptar un lakehouse con formato abierto columnar y capa de tabla transaccional.
  5. Poner catálogo y controles de calidad en la entrada para que la flexibilidad no degenere en pantano.

¿Para qué sirve en la realidad?

Casi toda plataforma de datos actual decide esta arquitectura al crecer: telemetría, logs y eventos conviven con cuadros de mando regulados. El lakehouse evita mantener dos copias paralelas de la verdad y sus facturas.

La principal aportación de una capa de tabla como Delta o Iceberg sobre un lago de ficheros es:

Un data lake exige modelar y fijar el esquema antes de cargar los datos.

Lakehouse

Almacenamiento barato y crudo de cualquier formato
data lake
Lago sin gobierno que nadie entiende
pantano
Formato de archivo columnar abierto típico
parquet
Capa que añade ACID y versiones a ficheros
tabla
Síntesis de lago y almacén con garantías
lakehouse

Ordena la evolución arquitectónica descrita:

Almacen
Lago
Capa
Lakehouse

Data lake
Origen, promesas y riesgos de los lagos de datos frente al almacén clásico.

Une cada concepto con su definición.

La síntesis lago-almacén

# Lago y lakehouse
## Almacén
### gobernado y caro
### solo estructurado
## Lago
### barato y crudo
### esquema al leer
### riesgo de pantano
## Capa de tabla
### Delta o Iceberg
### ACID y versiones
## Público
### informes y machine learning
### un solo sitio

Qué es un data lakehouse
Arquitectura, componentes y ventajas del lakehouse según Google Cloud.

Tu equipo de datos quiere explorar datos brutos de sensores y a la vez servir informes gobernados desde el mismo sitio. ¿Lago puro, almacén o lakehouse? Argumenta por garantías y formato abierto.