Ingeniería de Datos · Ingeniería de Datos

ETL frente a ELT

Contrastar las arquitecturas de extracción-transformación-carga y de extracción-carga-transformación, eligiendo la adecuada según motor, volumen y quién gobierna el dato.

ETL frente a ELT

Dónde transformas lo cambia todo ETL limpia antes de cargar, con un motor dedicado que modela el dato en tránsito. ELT carga casi en bruto y transforma dentro del almacén, aprovechando su potencia. La elección no es moral: es de coste, velocidad y quién controla el cambio.

El orden de las siglas

ETL extrae de los orígenes, transforma en una capa intermedia y carga ya modelado en el destino. ELT extrae y carga primero, dejando la transformación como último paso ejecutado por el propio almacén.

Dónde vive la lógica

En ETL la lógica vive en herramientas de pipeline y código del ingeniero; el destino recibe tablas depuradas. En ELT la lógica se traslada a modelos, casi siempre en SQL, dentro de un almacén elástico que escala el cómputo.

Motor y coste

Flexibilidad al cambio

Cargar primero datos crudos deja explorar y retransformar sin volver al origen: si aparece una nueva necesidad, derives columnas sobre lo ya cargado. ETL, al modelar antes, es más rígido ante lo no previsto.

Dos flujos superpuestos: arriba una fábrica procesa cajas antes de entrar al almacén; abajo un camión vuelca cajas crudas y un engranaje trabaja dentro del almacén.
Arriba, ETL modela en tránsito y carga ordenado; abajo, ELT vuelca el crudo y transforma dentro del almacén.

Gobernanza del dato

Si el analista domina SQL y quiere iterar, ELT le da rienda suelta con herramientas de modelado. Si la regla de negocio es compleja y el origen delicado, ETL centraliza ese control en el pipeline.

Calidad y contrato

Cargar en bruto no exime de validar: conviene controles de calidad en la entrada y contratos de esquema para que el almacén no se convierta en un vertedero donde nadie entiende una columna.

Herramientas del oficio

El ecosistema separa movimiento de transformación: conectores o ingestas para la E, y motores de modelado que compilan dependencias para la LT de ELT. Muchas organizaciones conviven con ambas arquitecturas a la vez.

Errores frecuentes

Ejemplo resuelto: elegir arquitectura para un e-commerce

Un comercio electrónico con almacén elástico y analistas que piden métricas nuevas cada semana debe decidir. El razonamiento:

  1. Clasificar el cambio: lo que más se añade son columnas derivadas sobre datos ya cargados.
  2. Mirar el origen: los datos llegan estables y el coste de volver a extraer cada vez sería alto.
  3. Aprovechar el motor: el almacén elástico escala el cómputo de la transformación sin infraestructura aparte.
  4. Adoptar ELT y derivar las métricas en SQL con herramientas de modelado.
  5. Poner controles de calidad y contrato en la entrada para que cargar crudo no degenere en desorden.

¿Para qué sirve en la realidad?

Casi toda plataforma que mide su operación, desde un comercio hasta una app de movilidad, decide dónde transformar. La elección condiciona el coste de cada nueva métrica y quién puede crearla sin pedir turno al equipo de datos.

Un equipo de analistas quiere incorporar con frecuencia nuevas métricas derivadas sin pedir cambios al pipeline de ingesta. La arquitectura más compatible suele ser:

En ELT la transformación se ejecuta dentro del propio almacén de destino.

ETL ELT

ETL transforma antes de...
cargar
ELT transforma dentro del...
almacen
Cargar crudo para retransformar luego favorece la...
flexibilidad
El auge de ELT viene de motores de almacen...
elasticos
Validar el esquema al entrar evita un almacen convertido en...
vertedero

Ordena el flujo de trabajo de una arquitectura ELT:

Extraer
Cargar
Transformar
Consumir

Extract, transform, load
Definición y variantes de ETL y ELT en el movimiento y preparación de datos.

Une cada rasgo con la arquitectura que lo describe.

Dónde transformas lo cambia todo

# ETL frente a ELT
## ETL
### modela en tránsito
### lógica del ingeniero
### tablas depuradas
## ELT
### carga primero
### transforma dentro
### flexible al cambio
## Coste
### infra aparte contra cómputo elástico
### según cuánto transformes
## Control
### pipeline centraliza
### analista itera en SQL

ELT frente a ETL
Similitudes y diferencias entre ambas arquitecturas de integración de datos.

Tu empresa tiene un almacén elástico barato en cómputo pero analistas que no gestionan pipelines. ¿ETL o ELT? Justifica por coste, flexibilidad y quién controla la transformación.