Entendemos ETL Como el procedimiento de extracción, transformación y carga de datos, que forma parte del ciclo de vida de un Implementación de Business Intelligence. Partiendo de esta premisa, nos damos cuenta de que existen ciertas variaciones conceptuales relativas a ellos. Procesos ETL, de la cual dependerá el desempeño de los procesos de manejo de datos. Por tanto, es necesario considerar las tecnologías aplicadas en cada parte del procedimiento, de principio a fin.
A modo de resumen, se podría decir que cualquier procedimiento comenzaría en la fuente de los datos (Base de datosUna base de datos es un conjunto organizado de información que permite almacenar, gestionar y recuperar datos de manera eficiente. Utilizadas en diversas aplicaciones, desde sistemas empresariales hasta plataformas en línea, las bases de datos pueden ser relacionales o no relacionales. Su diseño adecuado es fundamental para optimizar el rendimiento y garantizar la integridad de la información, facilitando así la toma de decisiones informadas en diferentes contextos...., archivos de texto, etc.), continuaría con la intervención del Herramienta ETL, para concluir sobre el destino de los Datos (Base de Datos) que están disponibles.
El Herramienta ETL permitiría:
- Conéctese a la fuente de los datos.
- Realiza la transformación dentro de la misma herramienta.
- Subir datos a base de datos destino.
Comprensión del concepto E-LT
E-LT podría definirse siguiendo el orden de las iniciales que lo designan. Así, se puede decir que se trata de la extracción, carga y transformación de datos, y se resume en los siguientes tres pasos:
- Primero: los datos deberán ser extraídos y cargados en forma «BULK» de forma directa a una Base de Datos o a tablas especialmente creadas para pasar datos (además conocido como puesta en escena). Esto significa que este medio solo será útil temporalmente, por lo que se puede limpiar en cada procedimiento de carga. Por esto, se recomienda realizar transformaciones sencillas y limpieza de información básica.
- Segundo: cuando la información esté contenida en la puesta en escena, será necesario continuar con la elaboración del procedimiento de transformación de datos, que después será transferido a la base de datos del Almacén de datos. Esta transformación se realizará con el lenguaje propio de la base de datos, a modo de ejemplo T-SQL, PL / SQL.
- Tercero: una vez que los datos se hayan transformado en los propios procesos de la base de datos, se insertarían en el Almacén de datos. Una vez finalizada esta acción, los datos del paso se pueden limpiar, si se considera conveniente.
De esta forma, el procedimiento de transformación se integra en el motor de la base de datos.
Ventajas de E-LT sobre ETL
Aún cuando ambos conceptos, E- LT y ETL conducen al mismo resultado, la diferencia está en el rendimiento y la velocidad de procedimiento del Procedimiento de carga en cada caso. Las principales ventajas de usar E-LT en lugar de ETL estarían asociadas con:
- Velocidad de procedimiento y transformación. La principal ventaja de E-LT es la forma en que funciona cada herramienta involucrada. En el caso de ETL, las herramientas de transformación evalúan registro por registro, mientras que en E-LT la transformación se realiza en la base de datos que evalúa los registros en lotes.
- Uso de recursos. Otro Ventaja E-LT, es ese base de datos Está preparado para la optimización de recursos, ya sea de disco, memoria o procedimiento y esto hace que el desempeño del procedimiento sea gestionado por la configuración de la base de datos. A pesar de esto, las herramientas ETL no aprovechan las configuración de disco (RAID) o la distribución de memoria y procesador, puesto que hacen transformaciones temporales y en varios casos redundantes.
Cada herramienta nos aporta diferentes ventajas. Algunos nos facilitan el desarrollo de una transformación, aún cuando no el mejor desempeño; mientras que a veces ocurre lo contrario. En la práctica, puede suceder que un cliente que tenga un Herramienta E-LT usar ETL sin saber usar sus ventajas. Por ello, es esencial estar informado y conocer el alcance de los recursos disponibles, para poder tomar las decisiones correctas, obteniendo las mejores rendimiento.
(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = «//connect.facebook.net/es_ES/all.js#xfbml=1&status=0»;
fjs.parentNode.insertBefore(js, fjs);
}(document, ‘script’, ‘facebook-jssdk’));