Présentation
SQL Server Integration Services (SSIS) est un puissant outil ETL utilisé dans le cadre de projets d’intégration ou de BI. Grâce à ce stage, vous apprendrez à implémenter une solution ETL avec SSIS.
Vous découvrirez le traitement et l’alimentation des données, la sécurisation et l’optimisation des flux.
Objectifs pédagogiques
- Naviguer dans l’outil de développement SQL Server Data Tools et créer un projet SSIS.
- Implémenter un flux de contrôle et un flux de données.
- Alimenter une dimension à variation lente, pour charger une table de faits.
- Mettre en place des points d’arrêt dans les flux d’un package.
- Mesurer, suivre l’exécution et améliorer la performance d’un package SSIS.
Durée : 2 jours – 14 heures
Dates et prix : contact@fc3h.fr
Préréquis
- Bonnes connaissances des SGBDR et du langage SQL.
- Connaissances de base du concept de Datawarehouse.
Public concerné
Développeurs, chefs de projets et architectes de SI décisionnels.
PROGRAMME DE FORMATION
Introduction
- Concepts de Datawarehouse, Datamart et ETL.
- Présentation d’IS.
- La notion de projet SSIS.
- L’outil de développement SQL Server Data Tools (SSDT).
- Démonstration : Présentation de l’interface de l’outil.
Implémentation d’un flux de contrôle
- Tâches de flux de contrôle. Contraintes de précédences.
- Conteneurs de séquences, de boucles.
- Variables, paramètres et expressions.
- Exercice : Implémentation de flux de contrôle. Utilisation de contraintes de précédence. Ajout de conteneur de boucles.
Création d’un flux de données
- Sources et destinations de données (type de connexion).
- Le composant » Change Data Capture « .
- Contrôle de la qualité, « Data Quality Services » (DQS).
- Exercice : Implémentation d’un flux de données simple. Ajout de composants. Utilisation de DQS pour gérer la qualité et cohérence des données.
Utilisation de package dans le chargement d’une base multidimensionnelle
- Alimentation de dimensions à variations lentes (SCD).
- Chargement de tables de faits.
- Exercice : Utilisation des composants pour alimenter une dimension à variation lente, pour charger une table de faits.
Journalisation et fiabilisation d’un package
- Implémentation. Utilisation du gestionnaire d’événements.
- Débogage et gestion des erreurs.
- Mise en place de points d’arrêts et transactions.
- Exercice : Utilisation de journalisation personnalisée. Analyse d’un flux de contrôle, en mode débogage. Analyse d’un flux de données avec la visionneuse.
Déploiement d’une solution
- Les différents types de déploiements (Projet/Package).
- Les types de configurations de package et de déploiement.
- Configuration des options d’exécution de packages.
- Exercice : Déploiement d’un projet avec un ensemble de packages. Définition et paramétrage. Paramétrage des environnements (développement, production, …).
Performance et suivi d’exécution
- Mesurer la performance d’un package.
- Le rapports de Monitoring.
- Data Taps, tracer les données d’un flux.
- Exercice : Exploitation des rapports d’exécution des packages. Data Taps : Intercepter et vérifier les données qui transitent sur un flux d’intégration.