De nombreux outils sont disponibles pour les ETL (extraction, transformation et chargement ) processus . Les catégories comprennent des logiciels en interne ou packages ETL ready-made , des outils commerciaux ou open-source , et un logiciel qui s'exécute moteurs de serveurs ou les moteurs de clients. Une autre catégorie comprend des outils mettant l'accent sur une partie spécifique du processus. Processus ETL
Extract, Transform and Load ( ETL) outils sont utilisés pour extraire des données sous différentes formes et à différents endroits . Ils transforment également que les données , en supprimant les erreurs et mettre l'information dans un format adapté , et charger les données sur une base de données . Outils ETL sont couramment utilisés dans les entrepôts de données
In- House Versus Ready-Made
Certaines entreprises s'appuient sur leurs propres logiciels en interne pour les processus ETL ; . Toutefois , la création de logiciels ETL à partir du sol peut être une entreprise complexe et de longue haleine . Une alternative est d' utiliser l'un des nombreux packages ETL offerts par les sociétés de logiciels. Open-source et des outils ETL freeware existent également , les deux types sont libres d'utiliser , avec des paquets open-source qui permet également de visualiser et de modifier le code du logiciel
Fonction et mise au point < br . > Photos
ainsi que des outils plus complets de ETL , il existe des outils qui se concentrent plus spécifiquement sur une seule étape du processus . Les soi-disant «capital -E " ou " Etl « outils fonctionnent mieux au stade de l' extrait , mais moins bien à la transformation et les étapes de charge. «Les petits e" outils , également écrit " ETL, " ne peuvent accepter un type d'entrée , tandis que " L petit " (comme dans ETL) outils peuvent ne supporte qu'un seul type de sortie. « ETL » ou « T Capital " outils fonctionnent bien à l'étape de transformation , mais sont limités dans les types d' entrée et de sortie qu'ils peuvent manipuler.
basée sur le code Versus GUI
< br >
L'environnement de développement est un facteur dans le choix d'un outil ETL . Outils ETL à base de code utilisent des langages de programmation directement , au point où certains langages de programmation peuvent effectivement être l'outil ETL . Il s'agit de toute évidence besoin d' une certaine habileté de programmation à utiliser. Par ailleurs, certains outils ETL utilisent un
GUI (interface utilisateur graphique ) , vous permettant d'interagir avec le programme d'une manière plus intuitive et conviviale .
Types de moteurs
< p outil ETL basée moteur de serveur > A a l'avantage d'être en mesure d'exécuter plusieurs tâches simultanément , en utilisant généralement plusieurs différents processeurs ( unités centrales de traitement ) pour gérer de nombreuses routines en même temps . Outils ETL client- moteur d'exécution sur une seule machine . Ils sont plus limitées en fonctionnalités, mais moins cher.