Objectifs :Avec SQL Server 2005, Microsoft fournit un nouvel
ETL - Extraction, Transformation & Loading - : « Integration Services »,
successeur de DTS. Il permet d'adresser des problématiques complexes
d'alimentation de
bases de données multi-source et à forte volumétrie. La
formation est orientée sur la pratique par la mise en OEuvre immédiate des
concepts présentés au cours des ateliers. Les stagiaires réalisent des
solutions concrètes de nettoyage, réconciliation et alimentation de
données dans le cadre d'un projet de type Data Warehouse. Les
manipulations permettent notamment de mettre en OEuvre des boucles, des
rapprochements intelligents de données (Fuzzy Lookup), des réconciliations
de sources hétérogènes, des mises à jour de tables de dimensions avec
gestion de l'historique de la dimension (Slowly Changing Transformation),
des nettoyages complexes de données sources. Le cours aborde également de
manière pratique les aspects déploiement, configuration et paramétrage des
lots conçus. A l'issue de la formation les stagiaires peuvent
immédiatement utiliser SQL Server Integration Services dans le cadre de
leurs projets et réutiliser ou s'inspirer des solutions conçues au cours
de chaque ateliers.
À la fin de cette formation, les stagiaires seront
à même d'effectuer les tâches suivantes :
-
Créer des lots SSIS
-
Paramétrer des lots SSIS
-
Déployer des lots SSIS
-
Concevoir des lots SSIS
-
Déboguer des lots SSIS
-
Concevoir des lots SSIS
-
Configurer et mettre en OEuvre des tâches et containers
-
Utiliser des transactions
-
Implémenter des boucles
-
Utiliser des variables et expressions SSIS
-
Utiliser la tâche Data Flow
-
Utiliser des lots SSIS pour alimenter les tables d'un Data Warehouse
-
Utiliser la transformation Slowly Changing Dimension
-
Utiliser la transformation Lookup
-
Utiliser la transformation Fuzzy Lookup
-
Utiliser les transformations de conversion de données
-
Utiliser les transformations de manipulation du flux.
Module 1 - Présentation de SSIS
-
SSIS : le nouvel ETL de Microsoft
-
Place de SSIS dans la Business Intelligence
-
Principes généraux
-
Scénarios d'utilisation
-
Architectures avec DTS
-
Architectures avec SSIS
-
Migration de lots SQL Server 2000
Module 2 - Prise en main de SSIS
-
Vue globale
-
Conception de lots par l'assistant Import / Export
-
Sauvegarde des lots
-
Exécution des lots en production
-
Utilisation du service Integration Services
-
Gestion des lots dans Management Studio
-
Conception dans Business Intelligence Development Studio
-
Exécution des lots en mode interactif
-
Débogage dans Business Intelligence Studio
-
Utilisation des événements
-
Définition de journaux d'exécution
-
Configuration et déploiement des lots
-
Métadonnées dans SSIS
Module 3 - Connections, Tâches et Containers
-
Connection Managers
-
Data Sources et Data Source Views
-
Control Flow et contraintes de précédence
-
Tâche Execute SQL
-
Techniques Bulk Insert
-
Variables et expressions
-
Tâches non orientées données
-
Utilisation de Sequence Containers
-
Implémentation de boucles
-
Cohérence des traitements avec les Transactions
-
Reprise d'exécution avec les Checkpoints
Module 4 - Transformations dans les Data Flows
-
Principes de la Data Flow Task
-
Data Conversion et Derived Column
-
Langage de transformation SSIS
-
Erreur de transformation et rejet des enregistrements
-
Script Component
-
Transformations Conditional Split, Multicast
-
Transformations Merge, Merge Join, Union All
-
Aggregate et Sort
-
Lookup
-
Transformations Fuzzy Lookup et Fuzzy Grouping
-
Création de l'index Error Tolerant Index
-
Utilisation de l'index ETI
-
Transformation OLEDB Command
-
Transformation Audit
-
Transformations Pivot, Unpivot
-
SSIS source de rapports Reporting Services
-
Custom Components
Module 5 - Applications aux chargements des datamart relationnels
-
Nettoyage et homogénéisation des données
-
Utilisation des Lookups pour les dimensions
-
Utilisation des Fuzzy Lookups pour les dimensions
-
Evolution des dimensions
-
Transformation Slowly Changing Dimension
-
SCD - Flux Entrant
-
SCD - Fixed Attribute
-
SCD - Changing Attribute
-
SCD - Historical Attribute
-
SCD - Options Historical Attribute
-
SCD - Inferred Members
-
SCD - Flux sortants
-
Alternatives à la transformation SCD
-
Réduction de la granularité des faits
-
Lookup pour les faits
-
Génération de membres à partir des faits
-
Lignage des données
-
Vérifications sur le nombre d'enregistrements traités
Module 6 - Traitements et utilisation d'Analysis Services
-
Elimination du datamart relationnel
-
Destination Dimension Processing
-
Destination Partition Processing
-
Traitement classiques AS Processing Task
-
Création d'objets avec Analysis Services DDL Task
-
Data Mining Query Task / Transformation