Globaprom.

¿Qué es ETL? Extract, Transform, Load, explicado

ETL significa Extract, Transform, Load (extraer, transformar, cargar): el proceso que saca datos de uno o varios sistemas, les da un formato coherente y los carga en un destino como un almacén de datos o una base de informes.

Cada paso hace un solo trabajo. Extract lee registros de fuentes como un ERP, una tienda online y una hoja de cálculo. Transform los limpia y los alinea: una fecha escrita de tres maneras pasa a un único formato y un cliente que aparece dos veces se convierte en un solo registro. Load escribe el resultado donde los analistas y los cuadros de mando pueden alcanzarlo. Programa el proceso y las cifras de ayer están listas cada mañana.

Un enfoque más reciente, el ELT, carga primero los datos en bruto y los transforma dentro del almacén. Fivetran y dbt son habituales en ese campo, mientras que Talend e Informatica son herramientas ETL asentadas desde hace tiempo. El orden correcto depende de dónde quieras el trabajo pesado y de cuánto histórico en bruto guardes.

Un ejemplo concreto de nuestro mundo: un distribuidor vende por una tienda online, un teléfono de pedidos y dos marketplaces, cada uno con su propia exportación. Un proceso ETL recoge los cuatro cada noche, unifica códigos de producto y monedas, y carga una única tabla limpia. La dirección por fin ve el total de ventas por producto sin coser cuatro hojas de cálculo a mano.

Por qué importa para el software a medida

Las herramientas ETL de mercado brillan con las fuentes comunes, pero toda empresa tiene la suya rara: un sistema propio, un fichero de proveedor con un formato extraño, una regla que solo conoce tu equipo. Escribir esa pieza como desarrollo de software a medida convierte un montón de exportaciones en cifras fiables, la base sobre la que se construyen todos los cuadros de mando y previsiones.