Bonjour,
Suite à notre session au JSS en date 01/12/2015 avec Mohamed Ismail BEN LAMINE @Sam_Tun ou nous avons présentés les nouveautés SSIS et SSRS SQL 2016, je vais vous exposer une partie intéressante : Introduction aux commposants SSIS inclus dans le Azure Feature Pack SQL Server 2016
Pour information la vidéo de notre session est disponible ici :
Dans ce tutoriel nous allons voir 2 parties intéressantes :
Partie 1 : Introduction a Azure avec la création du Blob nécessaire pour l’utilisation des composants SSIS
Partie 2 : Utilisation des composants inclus dans le Azure Feature Pack
Point 1 : Créer un blob de stockage sur Azure :
On va ajouter un blob : pour cela : suivre les étapes suivantes :
- Se rendre dans New:
- Data + Storage
- Storage Account
- Affecter un nom de stockage et un lieu de stockage
Une fois le blob de stockage créer on doit arriver sur cet écran :
Vérification des blobs existants
Génération d’une clé de cryptage pour la connexion à Azure :
Notre premier point est réalisé. Maintenant nous allons nous connecter à ce blob Azure via SSIS et importer / exporter des données vers et depuis ce blob.
Pré requis nécessaires pour la suite :
Si vous souhaitez réaliser les mêmes opérations vous avez besoins d’installer le azure Feature pack et une base de donnée type contoso ou AdventureWorks :
https://www.microsoft.com/en-us/download/details.aspx?id=49492
https://www.microsoft.com/en-us/download/details.aspx?id=49502
Voici le scénario préparé :
- Récupération des données a partir d’une source de données local que l’on va stocker dans un fichier plat localement (fichier local d’un magasin)
- Envoi des fichiers dans le Blob Azure
- Suppression des fichiers locaux
- Téléchargement des fichiers situés dans le blob Azure pour les mettre en local
- Réalisation d’un lookup pour mettre à jour la base de données centrale avec les données du magasin depuis Azure
Voici l’issue du package :
Création d’un container:
Création du dataflow Task pour récupérer les données du magasin pour les mettre dans un fichier plat :
Création d’une connexion vers Azure pour nous connecter à notre Blob
Upload des fichiers créés :
Suppression des fichiers crées :
Téléchargement des fichiers depuis Azure :
Création du lookup permettant de mettre à jour les données du site centrale a partir des données du magasin.
Connexion à notre source Azure :
Transformation des données :
Requête permettant de connaitre les clés des clients :
Mapping :
Redirection des lignes correspondantes et création d’un fichier d’interface issu du siège pour intégration et mis à disposition de tout le monde sur Azure :
Redirection des lignes en erreurs et création d’un fichier d’erreurs
Conclusion :
Voici un bon scénario pour vous initier au Azure Feature pack et à l’utilisation d’Azure …
A vous de jouer 🙂
Pour aller un peu plus loin :
- SQL Server Integration Services (SSIS) Official Blog : http://blogs.msdn.com/b/ssis/
- What’s New in Integration Services : https://msdn.microsoft.com/en-us/library/bb522534.aspx
Je tiens à remercier mes confrères: Mohamed Ismail BEN LAMINE et Frédéric Brossard pour l’aide qu’ils m’ont apportés lors de la réalisation de cette session et de cet article.
Julien PIERRE
Consultant MSBI