Extraction, transformation et chargement (ETL)

Le processus ETL est l'une des principales fonctionnalités de SSIS. Le cycle ETL inclut trois étapes principales :

12.2.1 Extraction (Extract)

L'extraction consiste à récupérer des données depuis diverses sources. SSIS prend en charge une grande variété de sources de données, telles que :

  • Bases de données relationnelles (SQL Server, Oracle, MySQL).

  • Fichiers plats (CSV, texte).

  • Fichiers Excel.

  • Services web et API.

Exemple : Extraction de données d’un fichier CSV :

  • Utiliser une source Flat File dans un package SSIS pour lire des données à partir d’un fichier CSV.

12.2.2 Transformation (Transform)

La transformation permet de modifier, filtrer, nettoyer ou enrichir les données extraites avant de les charger dans la destination. SSIS offre de nombreux composants de transformation :

  • Conversion de données : Changer les types de données (par exemple, de texte à numérique).

  • Filtrage : Sélectionner uniquement les enregistrements répondant à certaines conditions.

  • Nettoyage des données : Éliminer les doublons ou les valeurs nulles.

Exemple : Transformation de données :

  • Ajouter une transformation Data Conversion pour convertir les colonnes texte en types numériques avant le chargement dans SQL Server.

12.2.3 Chargement (Load)

Le chargement des données consiste à insérer ou mettre à jour les données dans une destination, comme une base de données SQL Server, un fichier ou une autre source.

Exemple : Chargement des données dans SQL Server :

  • Utiliser une destination OLE DB dans un package SSIS pour insérer les données transformées dans une table SQL Server.

Last updated