Processus ETL ou ELT? 2 Avantages E-LT par rapport à ETL

Contenu

Entendemos ETL Como el procédure d'extraction, transformation et chargement des données, 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. Processus ETL, de la cual dependerá el desempeño de los procesos de manejo de datos. Pourtant, es necesario considerar las tecnologías aplicadas en cada parte del procedimiento, du début à la fin.

procesos_etl1-2824871En résumé, se podría decir que cualquier procedimiento comenzaría en la fuente de los datos (Base de datos, fichiers texte, etc.), continuaría con la intervención del Outil ETL, para concluir sobre el destino de los Datos (Base de Datos) que están disponibles.

Le Outil 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 données destino.

Comprensión del concepto E-LT

E-LT podría definirse siguiendo el orden de las iniciales que lo designan. A) Oui, se puede decir que se trata de la extracción, carga y transformación de datos, y se resume en los siguientes tres pasos:

  1. Premier: los datos deberán ser extraídos y cargados en formaBULKde 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. Pour ça, se recomienda realizar transformaciones sencillas y limpieza de información básica.
  2. Seconde: cuando la información esté contenida en la puesta en escena, será necesario continuar con la elaboración del procédure de transformation des données, que después será transferido a la base de datos del Entrepôt de données. Esta transformación se realizará con el lenguaje propio de la base de datos, a modo de ejemplo T-SQL, PL / SQL.
  3. Tercero: una vez que los datos se hayan transformado en los propios procesos de la base de datos, se insertarían en el Entrepôt de données. Una vez finalizada esta acción, los datos del paso se pueden limpiar, si se considera conveniente.

De cette façon, 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 Procédure de chargement 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. Autre Ventaja E-LT, es ese base de données 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. Malgré cela, 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. Dans la pratique, puede suceder que un cliente que tenga un Herramienta E-LT utiliser ETL sin saber usar sus ventajas. Pour lui, es esencial estar informado y conocer el alcance de los recursos disponibles, para poder tomar las decisiones correctas, obteniendo las mejores performance.

(une fonction(ré, s, identifiant) {
var js, fjs = d.getElementsByTagName(s)[0];
si (d.getElementById(identifiant)) revenir;
js = d.createElement(s); js.id = identifiant;
js.src = “//connect.facebook.net/es_ES/all.js#xfbml=1&état=0”;
fjs.parentNode.insertAvant(js, fjs);
}(document, 'scénario', 'facebook-jssdk'));

Abonnez-vous à notre newsletter

Nous ne vous enverrons pas de courrier SPAM. Nous le détestons autant que vous.