Création de cubes, écriture de requêtes MDX, optimisation de DTS et plus encore...
Transformation de données avec DTS
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

Guide de Cyber-résilience pour Microsoft 365
La violation de votre tenant M365 va au-delà d’un simple incident de cybersécurité. Elle peut entraîner une interruption opérationnelle généralisée, des perturbations commerciales et une exposition de vos données sensibles. Découvrez les méthodes et technologies pour évaluer, comparer et renforcer votre posture de sécurité Microsoft 365.
Les articles les plus consultés
Les plus consultés sur iTPro.fr
- Ransomware : persistance des cyberattaques à l’échelle mondiale
- Cybersécurité : l’IA générative rebat les cartes du cybercrime
- Le World Cyber Ranking, 1er classement mondial de la cybersécurité des entreprises
- Comment le Quarter Plan permet d’aligner IT et Métiers pour délivrer
- Explosion des attaques d’ingénierie sociale en 2025
Sur le même sujet

Intelligence Artificielle : DeepKube sécurise en profondeur les données des entreprises

10 grandes tendances Business Intelligence

Les projets d’intégration augmentent la charge de travail des services IT

ActiveViam fait travailler les data scientists et les décideurs métiers ensemble

La blockchain en pratique
