Leçon 1 : Créer un projet et un package de base avec SSIS Au cours de cette leç
Leçon 1 : Créer un projet et un package de base avec SSIS Au cours de cette leçon, vous créez un package ETL simple qui extrait des données d’une seule source de fichier plat, transforme ces données en utilisant deux transformations de recherche et écrit les données transformées dans une copie de la table de faits FactCurrencyRate de l’exemple de base de données AdventureWorksDW2012. Dans le cadre de cette leçon, vous apprenez à créer des packages, ajouter et configurer des sources de données et des destinations et enfin, à utiliser le nouveau flux de contrôle et les composants de flux de données. Avant de créer un package, vous devez comprendre le formatage utilisé pour les données sources et la destination. Vous êtes ensuite prêt à définir les transformations nécessaires pour mapper les données source avec les données de destination. . Examiner la source de données Dans le cadre de ce tutoriel, les données sources sont représentées par un ensemble de données monétaires d’historique dans un fichier plat nommé SampleCurrencyData.txt. Les données sources contiennent les quatre colonnes suivantes : le taux moyen de la devise, une clé de devise, une clé de date et le taux de clôture. Voici un exemple des données sources du fichier SampleCurrencyData.txt : 1.00070049USD9/3/05 0:001.001201442 1.00020004USD9/4/05 0:001 1.00020004USD9/5/05 0:001.001201442 1.00020004USD9/6/05 0:001 1.00020004USD9/7/05 0:001.00070049 1.00070049USD9/8/05 0:000.99980004 1.00070049USD9/9/05 0:001.001502253 1.00070049USD9/10/05 0:000.99990001 1.00020004USD9/11/05 0:001.001101211 1.00020004USD9/12/05 0:000.99970009 Pour bien utiliser des données sources issues d’un fichier plat, il est important de comprendre comment le gestionnaire de connexions de fichiers plats interprète les données du fichier plat. Si la source du fichier plat est au format Unicode, le gestionnaire de connexions de fichiers plats définit toutes les colonnes avec le type [DT_WSTR] et une largeur par défaut égale à 50. Si la source du fichier plat est au format ANSI, les colonnes sont définies avec le type [DT_STR] et une largeur par défaut égale à 50. Il est probable que vous deviez changer ces valeurs par défaut pour affecter aux colonnes des types String qui s’appliquent davantage à vos données. Vous devez examiner le type de données de la destination, puis choisir ce type dans le gestionnaire de connexions de fichiers plats. Examiner les données de destination La destination des données sources est la copie de la table de faits FactCurrencyRate dans AdventureWorksDW. La table de faits FactCurrencyRate contient quatre colonnes et des relations avec deux tables de dimension, comme illustré ci-après. Nom de la colonne Type de données Table de recherche colonne de recherche AverageRate float None None CurrencyKey int (FK) DimCurrency CurrencyKey (PK) DateKey int (FK) DimDate DateKey (PK) EndOfDayRate float None None Mapper les données sources à la destination Notre analyse du format des données sources et de destination indique que des recherches sont nécessaires pour les valeurs CurrencyKey et DateKey. Les transformations qui effectuent ces recherches obtiennent ces valeurs en utilisant les autres clés des tables de dimension DimCurrency et DimDate. Colonne de fichier plat Nom de la table Nom de la colonne Type de données 0 FactCurrencyRate AverageRate float 1 DimCurrency CurrencyAlternateKey nchar (3) 2 DimDate FullDateAlternateKey Date 3 FactCurrencyRate EndOfDayRate float Leçon 1-1 : Créer un projet Integration Services La première étape de la création d'un package dans Integration Services consiste à créer un projet Integration Services . Cet exemple de projet comprend les modèles des sources de données, vues de source de données et packages qui constituent une solution de transformation de données. Les packages que vous créez dans ce didacticiel Integration Services interprètent les valeurs des données de paramètres régionaux. Si votre ordinateur n'est pas configuré pour l'utilisation du paramètre Anglais (États-Unis) , vous devez définir des propriétés supplémentaires dans le package. Les packages que vous utilisez dans les leçons 2 à 6 sont copiés à partir du package que vous créez dans cette leçon. Créer un projet Integration Services 1. Dans le menu Démarrer de Windows, recherchez et sélectionnez Visual Studio (SSDT) . 2. Dans Visual Studio, sélectionnez Fichier > Nouveau > Projet pour créer un projet Integration Services. 3. Dans la boîte de dialogue Nouveau projet , développez le nœud Business Intelligence sous Installé, puis sélectionnez Projet Integration Services dans le volet Modèles. 4. Dans la zone Nom , remplacez le nom par défaut par SSIS Tutorial. Pour utiliser un dossier existant, désactivez la case à cocher Créer un répertoire pour la solution. 5. Acceptez l'emplacement par défaut ou sélectionnez Parcourir pour rechercher et accéder au dossier que vous souhaitez utiliser. Dans la boîte de dialogue Emplacement du projet, choisissez le dossier puis Sélectionner le dossier. 6. Sélectionnez OK. Par défaut, un package vide nommé Package.dtsx est créé et ajouté à votre projet sous Packages SSIS. 7. Dans l’Explorateur de solutions , cliquez avec le bouton droit sur Package.dtsx, sélectionnez Renommer, puis attribuez au package par défaut le nom Lesson 1.dtsx. Leçon 1-2 : Ajouter et configurer un gestionnaire de connexions de fichiers plats Dans cette tâche, vous ajoutez un gestionnaire de connexions de fichiers plats au package que vous venez de créer. Un gestionnaire de connexions de fichiers plats permet à un package d'extraire des données d'un fichier plat. Grâce à ce Gestionnaire, vous pouvez spécifier le nom et l'emplacement du fichier, les paramètres régionaux et la page de codes et enfin, le format du fichier, y compris les séparateurs de colonnes, à appliquer lorsque le package extrait les données du fichier plat. Par ailleurs, vous pouvez spécifier manuellement le type de données pour les colonnes individuelles ou utiliser la boîte de dialogue Suggérer les types de colonnes pour mapper automatiquement les colonnes de données extraites aux types de données Integration Services . Vous devez créer un gestionnaire de connexions de fichiers plats pour chaque format de fichier que vous utilisez. Étant donné que ce tutoriel extrait des données de plusieurs fichiers plats qui ont tous le même format de données, vous devez uniquement ajouter et configurer un gestionnaire de connexions de fichiers plats pour l’exemple de package. Dans cette leçon, vous configurez les propriétés suivantes dans votre gestionnaire de connexions de fichiers plats : Noms des colonnes : étant donné que le fichier plat ne contient pas de noms de colonnes, le gestionnaire de connexions de fichiers plats crée des noms de colonnes par défaut. Ces noms par défaut ne servent pas à identifier ce que représente chaque colonne. Remplacez les noms par défaut par ceux qui correspondent à la table de faits dans laquelle les données du fichier plat doivent être chargées. Mappages des données : les mappages des types de données que vous spécifiez pour le gestionnaire de connexions de fichiers plats sont utilisés par tous les composants des sources de données de fichiers plats qui référencent ce gestionnaire de connexions. Vous pouvez choisir de mapper les types de données manuellement en utilisant le gestionnaire de connexions de fichiers plats ou bien d’utiliser la boîte de dialogue Suggérer les types de colonnes . Dans cette tâche, vous visualisez les mappages suggérés dans la boîte de dialogue Suggérer les types de colonnes, puis vous créez manuellement les mappages nécessaires dans la boîte de dialogue Éditeur du gestionnaire de connexions de fichiers plats. Notes Le gestionnaire de connexions de fichiers plats fournit des informations de paramètres régionaux sur le fichier de données. Si votre ordinateur n’est pas configuré pour l’utilisation des paramètres régionaux Anglais (États-Unis) , vous devez définir des propriétés supplémentaires dans la boîte de dialogue Éditeur du gestionnaire de connexions de fichiers plats. Ajouter un gestionnaire de connexions de fichiers plats au package SSIS 1. Dans le volet Explorateur de solutions, cliquez avec le bouton droit sur Gestionnaires de connexions, puis sélectionnez Nouveau gestionnaire de connexions. 2. Dans la boîte de dialogue Ajout d’un gestionnaire de connexions SSIS, sélectionnez FLATFILE, puis Ajouter. 3. Dans la boîte de dialogue Éditeur du gestionnaire de connexions de fichiers plats, pour Nom du gestionnaire de connexions, entrez Sample Flat File Source Data. 4. Sélectionnez Parcourir. 5. Dans la boîte de dialogue Ouvrir, accédez au fichier SampleCurrencyData.txt sur votre ordinateur. 6. Décochez la case Noms de colonne dans la première ligne de données. Définir les propriétés des paramètres régionaux 1. Dans la boîte de dialogue Éditeur du gestionnaire de connexions de fichiers plats, sélectionnez Général. 2. Définissez Paramètres régionaux sur Anglais (États-Unis) et Page de codes sur 1252. Renommer les colonnes dans le gestionnaire de connexions de fichiers plats 1. Dans la boîte de dialogue Éditeur du gestionnaire de connexions de fichiers plats, sélectionnez Avancé. 2. Dans le volet des propriétés, apportez les modifications suivantes : o Changez la propriété de nom de Colonne 0 en AverageRate. o Changez la propriété de nom de Colonne 1 en CurrencyID. o Changez la propriété de nom de Colonne 2 en CurrencyDate. o Changez la propriété de nom de Colonne 3 en EndOfDayRate. Remapper les types de données des colonnes Par défaut, ces quatre colonnes ont initialement le type de données chaîne [DT_STR] avec OutputColumnWidth égal à 50. 1. Dans la boîte de dialogue Éditeur du gestionnaire de connexions de fichiers plats, uploads/Management/ bi-tp1-ssis-txt.pdf
Documents similaires
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/upgk1y3tFf5CdWyYbcE8uqKzFKPjd5GyGcE3SFx9W9VvgSSyjlF9E08Ky75bbLXnOmKjF4d2HIlF6Smxc1pTZSFs.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/JO0XwM3GRq9PQu9oOwlSGBXxOb6vxG1lSbqbNrtUOjjjCCkGaEnXz8iwlr9Knbyw4PCBEZyi4vPlSlsqFnQ1s4cn.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/RVgnSmaNEKtMkfTwUOTsj8jwi90qHmq7M6CJPTnsN3WAugiYT32O6GBt3VPtWFuugQ5Efhy9bMX3bLHY4S7Ymh83.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/Ul3XDU0dGqNtfaHR73ohyEQdvw6YIzygqXHTakc1lzt8wQYERnscdFyTbLuO7U9nW8DFS9CugpZrMopvhnqBUBsW.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/ajXnmGLB2JkT55n1geOzvFK7Q7phCuGH4yaRcgCIUZ1x8kBo1i5tGmhKVnnDbSqhtchL2ibQK11cQajOt3V3sE2B.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/A1NPGdHJR5qawt9XEw6LR2Zf7lLmwO2XKaEXy07tqTDwMUc63bHXo9jyOIjVTjq6Sq9MyqGN7n44Vxncv4kVzoC3.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/OAa12Ux0OpscoVUSXxGBP3GmtfIXdAEQRagLcaEuSb0HW35hTS1xe1x6FDDt8r2qhD3JXfdcbJQGDKwS7XpqpMgu.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/ABU5WT7LN8ipLWXV7QXt1VZjL7IjA2DwA1YvsqFLWQuc8qEwYgL7Qx0Kl74njbSddcF9gDo0bOL5erBKLVMIQqIG.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/VCN8OvdVDxns1EwF9BB7uJiymqKKzEJcEiZFW6OcPPssswzNzfYLPqmWweTXFKCPHVjf2Tu2p5lelr1NUtdQWEtf.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/1GKquIDvh2DUSce2KQoBY7hsvotq7e81XVAf0T1qkYWMd9ty7sozfhsS9AyZvEOUONB1pIFpQooIbopFqWtlNcol.png)
-
21
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Mar 06, 2021
- Catégorie Management
- Langue French
- Taille du fichier 0.2025MB