Tutoriels pour apprendre l’intégration de données avec l’ETL SSIS (SQL Server Integration Services).

L’outil d’intégration de données Microsoft est un ETL complet et parmi les leaders sur le marché depuis des années. Ces tutoriels SSIS en Français sur l’outil ETL de Microsoft permettent d’apprendre les bases pour créer et utiliser des packages. C’est un module de la suite SQL Server qui permet de nombreuses opérations ETL sur les données comme entre autres : le chargement de fichiers plats, de fichiers Excel, de fichiers XML. Il permet aussi de charger des données d’une base de données vers une autre, via des packages DTSX.

1. Tutoriels SSIS sur le développement de packages SSIS

Premièrement, le développement des packages SSIS se fait avec Visual Studio, la dernière version est la version 2019. Il faut installer l’outil SQL Server Data Tools pour développer les projets Integration Services. Toutefois, en pratique les packages SSIS sont des fichiers au format XML avec une extension dtsx. Ces tutoriels SSIS en Français sont des cours en ligne avec une approche très pratique, pour apprendre la technologie Microsoft BI pas à pas et par l’exemple.

En effet, le site de formation Expert-Only.com met à disposition cette formation 100% en ligne et gratuite sur SSIS. Pour les étudiants ou les débutants en informatique décisionnelle. Mais aussi pour les ingénieurs et consultants souhaitant étendre leurs compétences en décisionnel avec les outils Microsoft BI. SSIS constitue donc une brique importante, celle de l’intégration de la suite MS BI avec SSAS, SSRS et Power BI.

1.1 Qu’est-ce que l’ETL SSIS ?

SSIS est un outil de chargement de données qui peut être utilisé pour migrer des données d’un emplacement à un autre. SSIS est un outil très puissant et flexible qui peut être utilisé à de nombreuses fins différentes.

L’objectif principal de SSIS est de charger des données dans une base de données, ou de les transférer d’une source de données à une autre. Ici, nous utilisons la base de données SQL Server comme cible. Il peut également extraire, transformer et charger des données à partir d’autres sources telles que des fichiers plats, des fichiers CSV, des fichiers Excel, etc.

Il peut également être utilisé pour des tâches telles que la sauvegarde de données, la copie de données d’une base de données à une autre ou l’archivage de journaux. Techniquement, il s’agit d’une fonctionnalité de SQL Server qui aide à automatiser le processus de déplacement des données d’un système à un autre.

1.2 La suite Microsoft BI

SSIS fait partie de la suite Microsoft Business Intelligence (MS BI) composée des trois briques SSIS, SSAS et SSRS. Trois briques logicielles auxquelles on peut rajouter Power BI Desktop et Power BI Serveur ou Premium.

SSIS↗

Les articles sur les packages Integration Services.

SSAS↗

Astuces sur les cubes OLAP Analysis Services.

SSRS↗

Articles sur les rapports Reporting Services.

C’est un outil puissant pour les processus ETL car il offre une gamme étendue d’options pour gérer de grandes quantités de données et il prend en charge tous les types de connexions SQL Server, y compris OLE DB, ODBC, ADO.NET et Oracle Data Source Administrator (ODBA), entre autres.

2. Tutoriels SSIS avec des exemples pratiques

Les tutoriels sont basés sur une ancienne version de SQL Server et sont mis à jour progressivement vers les dernières versions de MS SQL. La version actuelle est Microsoft SQL Server 2019. Ils sont donc classés par thèmes.

2.1 Mettre en place l’environnement de développement

Avant tout, pour découvrir l’intégration de données et développer son premier projet, commencer par installer l’environnement de développement Microsoft SQL Server BI. Voici les logiciels nécessaires:

2.2 Tutoriels pour démarrer le développement de packages SSIS

Créer ensuite des flux de contrôle et des flux de données simples pour apprendre à manipuler les données et les fichiers avec SSIS.

  1. Pour commencer, créer un projet SSIS et un package avec Visual Studio 2019.
  2. Créer une connexion à une base de données SQL Server avec le gestionnaire de connexions SSIS.
  3. Créer un data flow SSIS simple pour transférer des données d’une table à une autre.

3. Importer des données dans une base SQL avec SSIS

Cette partie concerne l’import de fichiers. Soit depuis des sources externes comme le CSV, Excel, le XML vers une base de données SQL Server.

  1. Importer un fichier CSV dans une base de données.
  2. Utiliser une boucle SSIS pour charger plusieurs fichiers texte dans une base SQL.
  3. Télécharger, installer et utiliser les pilotes Excel pour SSIS (Access Database Engine 2016).
  4. Construire une chaine de connection Excel OLE DB pour importer un fichier Excel.
  5. Importer un fichier Excel dans SQL Server avec SSIS.
  6. Comment gérer le type de données des tableaux Excel.
  7. Importer des plages spécifiques de cellules Excel dans une table MS SQL.
  8. Comment ignorer les premières lignes d’un fichier Excel avec SSIS.
  9. Importer un fichier au format XML dans une table SQL.

4. Exporter des données SQL vers des fichiers avec SSIS

Les tutoriels de cette partie SSIS portent sur l’export de données depuis SQL Server vers des format de fichiers, comme le texte au format CSV, Excel, ou encore des documents XML

  1. Voici comment exporter les données d’une table vers un fichier CSV avec SSIS.
  2. Créer un package SSIS pour exporter une table SQL dans un fichier Excel.
  3. Comment exporter une table SQL dans un fichier au format XML.
  4. Compresser des fichiers en archives ZIP avec SSIS et l’utilitaire 7-zip.

5. Transformer les données avec SSIS

Cette partie porte sur le cœur de l’ETL, la transformation de données dans le flux de données SSIS, avec les composants de transformations SSIS.

  1. Faire pivoter les lignes en colonnes avec SSIS Pivot.
  2. Et l’opération inverse: transformer les colonnes en lignes avec Unpivot.
  3. Agréger les données d’une table SQL Server dans un package.
  4. Grouper plusieurs tables avec SSIS (Union All).
  5. Compter le nombre de lignes distinctes avec SSIS (Count Distinct).
  6. Ajouter une pause avec un script T-SQL dans un package SSIS.

6. Exécuter, automatiser et planifier les packages SSIS

De plus, voici comment exécuter et gérer des packages SSIS. Bien sûr la liste n’est pas exhaustive et il existe de nombreuses autres approches et méthodes pour gérer efficacement des packages.

Tutoriel SSIS en Français pour créer une pause dans un flux de contrôle.
Tutoriel SSIS en Français pour créer une pause dans un flux de contrôle.

Autres possibilités SSIS

Il est aussi possible avec SSIS d’effectuer de nombreuses autres opérations.

  1. Voici une astuce pour synchroniser automatiquement les colonnes SSIS dans un flux de données.
  2. Gérer les erreurs avec la liste de toutes les erreurs SSIS.
  3. Voici un article sur les alternatives possibles au composant SSIS dimension à variation lente.

Pour conclure, ces tutoriels SSIS proposés en Français constituent un début intéressant. Et aussi pratique pour les opérations de chargement de données et de gestion des packages.

Vos remarques sont les bienvenues, notamment sur la qualité du contenu et les sujets abordés: https://expert-only.com/contact/