Los procesos ETL (Extraer – Transformar – Load), son parte de la integración de datos y constan de 3 fases:
Fase de Extracción:
se extraen los datos, se analizan y comprueban, se interpretan para finalmente ser convertidos a un formato que permite su transformación.
Fase de Transformación:
Aquí se aplican las reglas de negocio, propias y características del negocio. Estas reglas o directrices deben ser:
- declarativas
- independientes
- claras
- inteligibles
- con una utilidad para la actividad de negocio en cuestión
Fase de carga (load):
Aquí los datos son cargados en el sistema de destino. Existen 2 formas básicas (acumulación simple y rolling), aunque puede haber multitud de acciones diferentes, según los requerimientos de cada organización.
En esta fase es donde las restricciones definidas en la fase de transformación se traducen en una garantía de calidad de los datos.
En nuestros desarrollos ETL usamos componentes Microsoft, como SQL Server, aplicando tecnologías stack SQL: SSIS (SQL Server Integration Services) y también MS Azure y Data Factory.
Podemos realizar integraciones e implementaciones usando tecnologías como MatchIT, Talend y muchas otras tecnologías de vanguardia.