> Data > Transformation de données avec DTS

Transformation de données avec DTS

Data - Par Collectif - Publié le 24 juin 2010
email

Création de cubes, écriture de requêtes MDX, optimisation de DTS et plus encore...
 

Les Services de transformation de données ou DTS (Data
Transformation Services) sont très prisés en tant qu’un outil
de transfert de données SQL Server, mais leur rôle ne s’arrête
pas là . DTS offre la possibilité d’effectuer des transformations
sur les données transférées, ce qui en fait un outil nettement
plus polyvalent que la plupart des autres outils de base de
données. Les transformations DTS effectuent une multitude
de tâches qui, autrement, nécessiteraient beaucoup de travail
de personnalisation de la part des programmeurs. Par
exemple, avec les transformations DTS, il est possible d’effectuer
des conversions simples, telles
que la conversion d’un ensemble de
codes numériques en codes alphabétiques.
Vous pouvez aussi réaliser des
tâches plus complexes, notamment la
conversion d’une ligne en plusieurs
lignes ou la validation et l’extraction de
données d’autres fichiers de base de
données au fur et à  mesure de la transformation.

Les transformations DTS sont des
transactions ligne par ligne, et en
temps que telles, ajoutent du temps de
traitement au processus. Le temps supplémentaire
requis dépend essentiellement
de l’importance de la tâche effectuée
par le script de transformation.
Une simple conversion de données
ajoute peu de temps de traitement, alors que des transformations
plus poussées nécessitant des accès à  d’autres tables
de base de données en nécessitent beaucoup plus.

Pour ajouter une transformation personnalisée à  un lot
DTS, cliquez sur le bouton Transform dans la boîte de dialogue
Select Source Tables and Views ; la boîte de dialogue
Column Mappings, Transformations, and Constraints
s’affiche alors. Cliquez ensuite sur l’onglet Transformations
afin d’afficher la boîte de dialogue Edit Script. Celle-ci
contient un modèle VBScript qui inclut par défaut du code
servant à  copier les colonnes source vers les colonnes de
destination. Vous pouvez modifier à  loisir ce modèle en vue
de créer vos transformations personnalisées.

Le code du listing 3 illustre comment DTS convertit les
valeurs de la colonne CHGCOD d’un code numérique dans
la base de données source en code alphabétique dans la base
de données cible. Comme vous pouvez le voir, le code teste
la colonne CHGCOD afin de voir si les valeurs sont égales à 
1, 2 ou 3. Si le code trouve une valeur 1, il écrit un A dans la
table de destination, s’il s’agit d’un 2 ou d’un 3, il écrit respectivement
un B ou un C dans la colonne de destination. Si
la valeur trouvée est un autre chiffre, la lettre D est écrite
dans la colonne cible.



par Michael Otey

Téléchargez cette ressource

Les 10 tendances clés de l’Expérience Client (CX) pour 2025

Les 10 tendances clés de l’Expérience Client (CX) pour 2025

Dans le contexte actuel, l'expérience client est un levier clé de réussite. Pour rester compétitives, les entreprises doivent adopter des stratégies CX audacieuses, en s'appuyant sur le cloud, le digital et l'IA. Alors quelles stratégies mettre en place pour garder une longueur d’avance ?

Data - Par Collectif - Publié le 24 juin 2010

A lire aussi sur le site

Revue Smart DSI

La Revue du Décideur IT