BI experience

ETL et ELT

| 3 Commentaires

Ces 2 modes ont une même vocation extraire les données, les transformer et les loader.

La différence vient du procédé utilisé.

ETL :

  • exploité dans des environnements très hétérogènes
  • pour les transformations, c’est un moteur engine autre que ceux des SGBD  qui est utilisé  (exemple le moteur JAVA ou PERL pour Talend)
  • Il traite ligne par ligne pour faire les traitements

ELT :

  • exploité dans des environnements homogènes
  • utilise seulement les moteurs SGBD (donc les traitements aussi sont faits par ces moteurs)
  • permet de charger plutôt de gros volumes

Il est possible de coupler les deux approches pour tirer parti des deux avantages mais encore faut-il savoir bien analyser le contexte, sinon on pourrait arriver à de grosses pertes de performances.

3 Commentaires

  1. Bonjour,

    le format des articles de votre blog me plaît : des articles courts rappelant l’essentiel.

    J’ajoute ici une petite précision sur l’utilisation d’outils ETL : certains outils comme Talend Open Studio offrent la possibilité de travailler en mode ELT, ce qui permet souvent d’améliorer les performances. Bien sûr ce mode n’est pas toujours conseillé et dépend du contexte (dans certains cas par exemple, il vaut mieux éviter d’utiliser le moteur de la base de données pour des raisons de contrainte de disponibilité du serveur).

  2. Merci beaucoup pour ces précisions…

  3. Nèanmoins, il est préférable d’utiliser le mode ELT dès que l’on peut avec des outils comme Talend afin de ne pas surcharger la JVM. La vitesse d’exécution sera toujours meilleurs sur la base qu’en Java ;)

Laisser un commentaire

Champs Requis *.

*