Créer un flux de données SSIS simple dans un package

Dans ce tutoriel, comment créer un flux de données SSIS, appelé aussi Data Flow. C’est à dire créer un flux de données dans un package Integration Services. Dans ce flux de données, copier des données d’une base de données SQL Server à une autre base.

SSIS est la brique ETL de la suite décisionnelle SQL Server BI, c’est à dire que les packages SSIS servent à traiter des données. Dans un package SSIS, la notion de base sont les flux de contrôle et les flux de données.

Un package SSIS est structuré comme suit:

  1. Package SSIS (Package.dtsx par exemple)
  2. Flux de contrôle (Control Flow)
  3. Flux de données (Data Flow)

Comment créer un flux de données simple dans un package SSIS ?

  1. Pour commencer, faire glisser l’outil Data Flow Task sur votre espace de travail dans l’onglet Control Flow. Puis double cliquer dessus.
Capture d'écran d'un flux de données SSIS simple dans un package dans le flux de contrôle
Flux de données SSIS dans le flux de contrôle SSIS

Configurer la source de données OLE DB

  1. Deuxièmement, désormais dans l’onglet Data Flow. Depuis cet onglet, sélectionner l’outil OLE DB Source et le faire glisser sur l’espace de travail.
  1. Double cliquer, depuis le menu OLE DB Source editor, dans l’onglet Connexion manager. Puis sélectionner la base de données et la table source pour exporter les données.
  1. Puis passer dans l’onglet Column et vérifier que les colonnes de la table sont bien toutes présentes. Enfin sélectionner celles dont le contenu sera exporter.
  1. Ensuite, sélectionner l’outil Derived Column , relier à l’outil OLE DB Source puis double cliquer pour l’ouvrir le composant.
  1. La modification des données se fait dans le menu Derived Column Transformation Editor. Insérer une colonne ou effectuer des modifications grâce aux différents outils se trouvant dans la fenêtre de droite. Il suffit de remplir les champs se trouvant en bas de la fenêtre. Puis de donner un nom à votre colonne. Ensuite choisir d’en créer une ou d’en remplacer une, puis choisir le contenu de votre colonne. Dans notre cas, nous allons modifier l’âge des clients, dans la table de destination, la colonne âge indiquera leur âge avec 10 ans de plus.
  1. Sélectionner ensuite l’outil OLE DB Destination et le faire glisser sur l’espace de travail. Puis relier l’outil Derived Column à l’outil OLE DB Destination Puis double cliquer dessus.

Configurer la destination OLE DB des données

  1. Ouvrir le menu OLE DB Destination Editor. Dans l’onglet connexion manager, choisir la table destinataire du chargement.
  1. Puis dans l’onglet, vérifier que les colonnes soient bien reliées correctement.
  1. Puis lancer le chargement, si le mappage de données avec SSIS a bien été fait. Et que la modification de la colonne a été prise en compte, alors la table source est chargée vers la table de destination.
FCréer un flux de données SSIS simple en réussite après chargement des données

Pour aller plus loin dans les manipulations de données SSIS, voici comment charger une plage de cellules particulières depuis un fichier Excel vers une base SQL.

Soyez le premier à commenter

Laisser un commentaire