SQL Server 2016 BI, Integration Services, 2 jours

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.