Integration Services

Microsoft SSIS – Outil d’ETL

Microsoft SSIS (SQL Server Integration Services) est un outil ETL développé par Microsoft permettant d’extraire, transformer, structurer et charger les données de différentes sources de travail (bases de données, ERP, CRM, fichiers plats…) par le biais de connecteurs adaptés, vers un entrepôt de données dédié au stockage des données décisionnelles.

SSIS est conçu de manière à créer des solutions ETL de manière intuitive en se basant sur 4 notions importantes :

 

  • – Le flux de contrôle pour contrôler, ordonner et dissocier les différentes tâches, les différentes étapes de traitement d’un package.

 

  • – Le flux de données pour gérer les flux de données à traiter, il permet les différentes étapes de filtrage, nettoyage, transformation ou encore structuration des données.

 

  • – Le gestionnaire d’événements pour associer des comportements aux éléments du package, par exemple dans le cas d’une erreur spécifique.

 

  • – L’explorateur de package pour explorer l’arborescence de votre projet.

Extensibilité

Microsoft SSIS permet de déployer les packages afin d’automatiser le processus ETL. Il est ainsi possible d’utiliser SQL Server Agent de manière à planifier les différentes fréquences auxquelles les packages doivent s’exécuter.

Il est également possible de créer ses propres objets, tâches, transformations… en générant du code en C#. Cela permet de s’adapter à des besoins spécifiques.