¿Qué significa ETL?
- Extracción: Consiste en obtener datos de una o varias fuentes. Estas pueden ser: Bases de datos, APIs, documentos CSV, ficheros Excel, etc.
- Transformación: En este paso se realizan los cálculos, validaciones y limpieza de los datos obtenidos de la extracción, adecuándolos con el objetivo de obtener la información necesaria.
- Carga: Los datos, una vez modificados para la obtención de información, se vuelcan en almacenes de datos, que al igual que en la extracción, puede ser de diferentes tipos: ficheros, bases de datos, Data Warehouse, etc.
En resumen, estos procesos nos permiten obtener una gran cantidad de información de diversos medios, transformarla, adaptarla a nuestras necesidades y almacenarla de forma que podamos hacer uso de esta información.
Si todavía no comprendes el objetivo de un ETL no te preocupes, lo verás más claro con el siguiente ejemplo:
Ejemplo: ThunderBolt Sunglasses
Mediante el proceso de extracción, un ETL permite trabajar con orígenes de datos distintos, por lo que la diversidad de orígenes de datos no supone un impedimento.
Una vez realizada la extracción, se necesitan realizar los cálculos que permitan obtener los valores que se desean. Este paso lo realiza el proceso de transformación de datos, en el cual se realizan las transformaciones necesarias para convertir los datos en información.
Por último, realizando una carga de estos datos en un Data Warehouse permitirá acceder a la información de los índices de ventas.
Aplicaciones
- Mover datos desde una o varias fuentes de datos.
- Dar formato a los datos y limpiarlos para poder mostrarlos en informes, cuadros de mando e información unificada.
- Migrar los datos de una fuente a otra, como una base de datos, un Data Mart o un Data Warehouse.
- Tareas de base de datos, como consolidar, migrar y sincronizar bases de datos.
- Migración de datos de aplicaciones entre versiones.
- Sincronizar entre diferentes sistemas operacionales, como entre un entorno ERP y un entorno Web.
- Interfaz con sistemas externos, ya sea para entrada como salida de datos, con APIs, ficheros…
- Preparación de procesos masivos (Mailings, Newsletter, etc).
¿Quieres conocer más detalles?
En sumamoOs tenemos un gran conocimiento en el desarrollo de procesos ETL. De modo que, si quieres averiguar más detalles sobre el manejo de datos para la obtención de información, puedes consultar nuestra sección sobre el tratamiento de datos, o contactar con nosotros para conocer cómo transformar la operativa de tu empresa aprovechando estas herramientas.