Affichage des articles dont le libellé est Integration Services. Afficher tous les articles
Affichage des articles dont le libellé est Integration Services. Afficher tous les articles

mercredi 21 avril 2010

SQL Server 2008 R2 passe en RTM

La nouvelle est tombée ce soir, SQL Server 2008 R2 est officiellement passé en RTM (Released To Manufacturing) aujourd'hui. Vous trouverez le communiqué de presse à l'adresse suivante.

http://www.microsoft.com/Presspass/press/2010/apr10/SQL08RTMPR.mspx

http://www.microsoft.com/presspass/presskits/sqlserver/

vendredi 26 mars 2010

Nouvelle Version du composant SSIS Kimball SCD : v1.5

Dans un de mes précédents billets, je vous parlais d'un composant SSIS additionnel, le "Kimball SCD".

Une nouvelle version de ce composant est disponible depuis fin Janvier. Celle-ci semble plus qu'intéressante. Elle propose notamment de nouveaux types de sorties permettant de gérer plus finement l'alimentation des tables historisées SCD1 ou SCD2. Il y a par exemple une sortie "Deleted" permettant de gérer les données présentes dans le Datawarehouse mais absente de la source de données. Les nouvelles versions d'un objet ont également une nouvelle sortie qui leur est dédiée (New SCD2) ce qui permet de les distinguer des nouveaux objets.

Autre nouveauté (parmi d'autres), une installation des versions 2005 et 2008 du composant sur le même ordinateur est désormais possible. Pratique!




Pour ceux d'entre vous qui utilisaient déjà la version précédente (1.4), vos packages devront être mis à jour pour profiter de la 1.5. Voici la marche à suivre:

  1. Ouvrir les fichiers ".dtsx" dans un editeur XML (ou notepas)
  2. Rechercher "SSIS.KimballMethodSCD, KimballMethodSCD, Version=1.0.0.0" et remplacer par "SSIS.KimballMethodSCD, KimballMethodSCD100, Version=1.0.0.0".
  3. Sauvegarder le fichier et le fermer
  4. Réouvrir le package dans BIDS pour compléter la mise à jour.
Vous trouverez plus d'informations et des liens de téléchargement ICI.

mardi 23 juin 2009

SSIS 2008 a fait le ménage

Petite surprise en appliquant à une base SQL Server 2008 un script créé en 2005 et qui manipulait les vues et fonctions systeme sysdtspackagefolders90, sysdtspackages90, sp_dts_deletepackage, sp_dts_deletefolder et autres... Celles ci n'existent plus en 2008! Pour être plus exact, elles ont été renommées. Microsoft a en effet fait du ménage dans ces labels qui faisaient référence à la version 2000 de l'ETL (DTS). Vous utiliserez donc désormais les vues et fonctions systeme sysssipackages, sysssispackagefolders, sp_ssis_deletefolder, sp_ssis_deletepackage etc.

mercredi 17 juin 2009

Kimball Slowly Changing Dimension (SCD)

L'une des composantes d'un projet BI est la gestion de ce qu'on appelle les "Slowly Changing Dimension" (SCD) ou "dimensions à variation lente". L'enjeu est le suivant, historiser ou non les attributs d'une dimension et si oui, dans quelle mesure. Il existe plusieurs types de SCD, numérotés de 0 à 6, chacun permettant de couvrir un cas de figure particulier, les plus couramment utilisés étant les types 1 et 2.

Prenons l'exemple d'une dimension employé, chaque employé occupant un poste précis. Une SCD de type 1 ne garderait dans le datawarehouse que le dernier poste occupé par un employé. Une SCD de type 2 permettrait elle de garder un historique des postes occupés par l'employé, en précisant les dates de début et de fin de chacun de ces postes.

Il existe différentes méthodes pour appliquer ces principes dans un lot de chargement Integration Services, que ce soit à l'aide de composants de recherche (lookup) ou du composant SSIS SCD. Il existe cependant une alternative gratuite et performante: Le Kimball Slowly Changing Dimension component. Ce composant développé par Todd McDermid et disponible gratuitement sur CodePlex permet de gérer très facilement le chargement des SCD de type 1 et 2.




Seul petit bémol, l'impossibilité de transférer des champs techniques or audit... ce qui n'est pas nécessairement bloquant.

Si vous souhaitez l'essayer, la version 1.4 est disponible ici, je vous le conseille vivement!