ELT significa extracción, carga y transformación. Invierte el orden tradicional de ETL. Los datos se extraen de las fuentes y se cargan directamente en el sistema de destino en su formato original. Las transformaciones se realizan dentro del sistema de destino, generalmente un almacén de datos en la nube, utilizando su capacidad de procesamiento. Este enfoque se popularizó a medida que los almacenes de datos en la nube escalaron y sus costos de procesamiento disminuyeron. ¿Por qué transformar los datos en un servidor independiente cuando el propio almacén de datos puede hacerlo de forma más rápida y económica?
ELT tiene ventajas. Los datos sin procesar se conservan en el almacén, por lo que las transformaciones se pueden volver a ejecutar sin necesidad de extraerlos de nuevo de las fuentes. Se pueden aplicar nuevas transformaciones de forma retroactiva. El sistema de destino se encarga del procesamiento pesado, lo que simplifica la arquitectura del flujo de trabajo. Herramientas como dbt han incorporado prácticas de ingeniería de software a la transformación: control de versiones, pruebas, documentación y código modular. La contrapartida es que el almacén debe ser lo suficientemente potente para gestionar tanto el almacenamiento como la transformación. Esto también significa que los datos sin procesar, potencialmente sensibles, se encuentran en el almacén antes de la transformación. Los controles de acceso deben protegerlos. ELT no es universalmente mejor que ETL. Para algunas cargas de trabajo, transformar antes de cargar reduce el volumen de datos que llega al almacén. Para otras, la flexibilidad de ELT resulta ventajosa. La elección depende de las capacidades del sistema de destino y de las preferencias del equipo.
Características de ELT
- Carga sin procesar: los datos llegan al almacén sin modificaciones.
- Transformación in situ: el sistema informático del almacén gestiona las transformaciones.
- Reprocesable: las transformaciones se pueden volver a ejecutar en los datos sin procesar.
- Tuberías más sencillas: menos piezas móviles
- Depende del almacén: requiere capacidad de procesamiento escalable.
ELT es ETL al revés. El almacén de datos hace el trabajo. El flujo de datos simplemente mueve los datos.
Comments
No comments yet. Be the first to share a thought.
Leave a comment