SSIS : comment créer un package ETL

S’applique à : SQL Server SSIS Integration Runtime dans Azure Data Factory

Dans ce tutoriel, vous découvrez comment utiliser le Concepteur SSIS pour créer un package Microsoft SQL Server Integration Services. Ce package extrait les données d'un fichier plat, les reformate et les insère dans une table de faits. Dans les leçons suivantes, ce package est développé pour illustrer le bouclage, les configurations des packages, la journalisation et le flux des erreurs.

Quand vous installez les exemples de données pour le tutoriel, vous installez également les versions finales des packages que vous créez dans les leçons. En utilisant les packages finaux, vous pouvez à votre guise passer outre une leçon et débuter à partir d'une leçon ultérieure du didacticiel. Si vous travaillez pour la première fois avec des packages ou avec le nouvel environnement de développement, nous vous recommandons de commencer par la leçon 1.

Qu’est-ce que SQL Server Integration Services (SSIS) ?

Microsoft SQL Server Integration Services (SSIS) est une plateforme conçue pour créer des solutions d’intégration de données à hautes performances, notamment des packages d’extraction, de transformation et de chargement (ETL) pour l’entreposage de données. SSIS propose des outils graphiques et des assistants permettant de créer et de déboguer des packages ; des tâches permettant de réaliser des fonctions de flux de travail comme les opérations FTP, l'exécution d'instructions SQL et l'envoi de messages électroniques ; des sources de données et des destinations permettant d'extraire et de charger des données ; des transformations permettant de nettoyer, d'agréger, de fusionner et de copier des données ; une base de données de gestion, SSISDB, permettant d'administrer l'exécution et le stockage des packages, et des API (Application Programming Interface) permettant de programmer le modèle objet Integration Services.

Contenu du didacticiel

Le meilleur moyen de se familiariser avec les nouveaux outils et les nouvelles commandes et fonctionnalités de Microsoft SQL Server Integration Services est de les utiliser. Ce tutoriel vous guide dans le Concepteur SSIS pour créer un package ETL qui inclut le bouclage, des configurations, la logique du flux des erreurs et la journalisation.

Prérequis

Ce tutoriel s’adresse aux utilisateurs qui sont familiers avec les principales opérations de base de données, mais qui ont une connaissance limitée des nouvelles fonctionnalités disponibles dans SQL Server Integration Services.

Pour exécuter ce tutoriel, vous devez avoir installé les composants suivants :

  • Voir SQL Server et Integration Services. Pour installer SQL Server et SSIS, consultez Installer Integration Services.

  • Exemple de base de données AdventureWorksDW2022 . Vous pouvez télécharger la base de données AdventureWorksDW2022 à partir des exemples de bases de données AdventureWorks et restaurer la sauvegarde.

  • Les fichiers d’exemples de données. Ces données exemple sont incluses dans les packages de leçons SSIS . Pour télécharger les exemples de données et les packages de leçons dans un fichier Zip, consultez SQL Server Integration Services Tutorial Files.

    • La plupart des fichiers dans le fichier zip sont des fichiers en lecture seule afin d’empêcher des modifications par inadvertance. Pour écrire la sortie dans un fichier ou la modifier, vous devrez peut-être désactiver l’attribut en lecture seule dans les propriétés du fichier.
    • Les exemples de packages supposent que les fichiers de données se trouvent dans le dossier C:\Program Files\Microsoft SQL Server\100\Samples\Integration Services\Tutorial\Creating a Simple ETL Package. Si vous le décompressez le fichier téléchargé vers un autre emplacement, vous devrez peut-être mettre à jour le chemin d’accès du fichier à plusieurs endroits dans les exemples de packages.

Leçons du didacticiel

Leçon 1 : Créer un projet et un package de base avec SSIS
Dans cette leçon, vous allez créer un package ETL simple qui extrait des données d’un fichier plat, transforme ces données en utilisant des transformations de recherche et charge le résultat dans une destination de table de faits.

Leçon 2 : Ajout d’un bouclage avec SSIS
Dans cette leçon, vous développez le package créé au cours de la leçon 1 pour utiliser les nouvelles fonctionnalités de bouclage et extraire des données de plusieurs fichiers plats dans un même processus de flux de données.

Leçon 3 : Ajouter la journalisation avec SSIS
Dans cette leçon, vous développez le package que vous avez créé au cours de la leçon 2 pour utiliser les nouvelles fonctions de journalisation.

Leçon 4 : Ajouter une redirection de flux d’erreurs avec SSIS
Dans cette leçon, vous développez le package que vous avez créé au cours de la leçon 3 pour utiliser les nouvelles configurations de sortie d’erreur.

Leçon 5 : Ajouter des configurations de package SSIS pour le modèle de déploiement de package
Dans cette leçon, vous développez le package que vous avez créé au cours de la leçon 4 pour utiliser de nouvelles options de configuration de package.

Leçon 6 : Utilisation des paramètres avec le modèle de déploiement de projet dans SSIS
Dans cette leçon, vous développez le package que vous avez créé au cours de la leçon 5 pour tirer parti des nouveaux paramètres dans le modèle de déploiement de projet.