1
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.
2
Implémentation d'un flux de contrôle
- Tâches de flux de contrôle. Contraintes de précédence.
- 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.
3
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.
4
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.
5
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.
6
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...).
7
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.