La dernière étape porte sur l’écriture des données. Faites glisser une destination OLE DB (OLE DB Destination) et configurez-la afin qu’elle pointe vers la table DimPromotion de la base de données AWOrders. Allez dans le volet Mappages (Mappings) de l’Editeur de destination OLE DB (OLE DB Destination Editor) et assurez-vous
Chargement des données
que la colonne source correcte alimente toutes les colonnes cible. Comme vous avez renommé les noms de colonne dans la requête source, les correspondances sont correctes et vous n’avez rien à changer pour réaliser les mappages illustrés sur la figure 4.
Chaque fois que vous écrivez des données dans une table, vous devez gérer explicitement les erreurs. Allez dans l’onglet Sortie d’erreur (Error Output) de l’adaptateur Destination, puis modifiez-le afin que toutes les lignes avec erreur soient redirigées. Si, pour une raison ou une autre, vous ne pouvez pas insérer une ligne dans la table cible, l’approche par défaut consiste à faire échouer la transformation et, donc, le package.
Pour le moment, ajoutez simplement une destination de fichier brut au flux d’erreurs afin de vider les lignes erronées dans un fichier, puis ajoutez une visionneuse de données (Data Viewer) au flux d’erreurs en cliquant avec le bouton droit de la souris sur la flèche rouge et en sélectionnant Visionneuses de données (Data Viewers), Ajouter (Add), puis OK. Plusieurs types de visionneuses de données sont disponibles, mais nous avons trouvé que la grille (Grid) est la plus utile. La figure 5 illustre le flux de données terminé. Vous pouvez tester le package en cliquant avec le bouton droit de la souris sur son nom dans l’Explorateur de solutions et en sélectionnant Exécuter le package (Execute Package).
Si tout fonctionne correctement, vous devez voir 16 lignes ajoutées à la table DimPromotion. La visionneuse de données de flux d’erreurs apparaît, mais aucune ligne ne comporte d’erreur. Le flux de données de la figure 5 est un modèle pour tous les packages de chargement d’historique de table de dimension : extraction, archivage de l’extraction, transformation et chargement. Si vous réexécutez le package, vous noterez qu’il ajoute 16 lignes de plus à la table de dimension.
Cela s’explique par le fait que la clé primaire de la dimension est une clé de substitution et que nous n’avons pas ajouté de contrôle pour nous assurer que nous n’ajoutons pas deux fois les mêmes lignes. Il est courant pour les packages de chargement d’historique de supprimer toute ligne existante dans la table de dimension avant le début du traitement. Dans le flux de contrôle, ajoutez une tâche d’exécution SQL (SQL Execute task) à l’espace de conception, puis configurez-la pour tronquer la table de dimension. Connectez les deux tâches par une contrainte de priorité.
Téléchargez cette ressource
Mac en entreprise : le levier d’un poste de travail moderne
Ce livre blanc répond aux 9 questions clés des entreprises sur l’intégration du Mac : sécurité, compatibilité, gestion, productivité, coûts, attractivité talents, RSE et IA, et l’accompagnement sur mesure proposé par inmac wstore.
Les articles les plus consultés
Les plus consultés sur iTPro.fr
- Souveraineté numérique : la résilience l’emporte sur l’indépendance totale
- IA de confiance : le facteur clé pour rentabiliser les projets d’entreprise
- Quand les « travailleurs numériques » pallient le manque de bras dans l’industrie
- Hôpitaux virtuels : renforcer le système de santé français grâce au numérique
Articles les + lus
Guide Ultime des Raccourcis Clavier Windows 11 pour les Professionnels IT
Quand les « travailleurs numériques » pallient le manque de bras dans l’industrie
Model Context Protocol : le contexte, grand oublié du débat
Microsoft dévoile MAI-Thinking-1 : un modèle de raisonnement « enterprise-grade » en preview publique
Couchbase lance AI Data Plane pour industrialiser l’IA agentique
À la une de la chaîne Tech
- Guide Ultime des Raccourcis Clavier Windows 11 pour les Professionnels IT
- Quand les « travailleurs numériques » pallient le manque de bras dans l’industrie
- Model Context Protocol : le contexte, grand oublié du débat
- Microsoft dévoile MAI-Thinking-1 : un modèle de raisonnement « enterprise-grade » en preview publique
- Couchbase lance AI Data Plane pour industrialiser l’IA agentique
