Fermer

juillet 27, 2022

Implémentation de XML Extract dans SSIS


Service d’intégration SQL Server (SSIS) :

SSIS est un composant du logiciel de base de données Microsoft SQL Server qui peut être utilisé pour exécuter un large éventail de tâches de migration de données. SSIS est un outil d’entreposage de données rapide et flexible utilisé pour l’extraction, le chargement et la transformation de données comme le nettoyage, l’agrégation, la fusion de données, etc.

Il facilite le déplacement des données d’une base de données vers une autre base de données. SSIS peut extraire des données d’une grande variété de sources telles que des bases de données SQL Server, des fichiers Excel, Oracle, etc. Dans ce blog, nous allons voir comment implémenter XML Extract dans SSIS.

Introduction

Flux de contrôle :

Un flux de contrôle définit un workflow de tâches à exécuter, souvent dans un ordre particulier. Le flux de contrôle permet au package d’extraire, de transformer et de charger des données

Flux de données:

La tâche de flux de données encapsule le moteur de flux de données qui déplace les données entre les sources et les destinations, et permet à l’utilisateur de transformer, nettoyer et modifier les données.

Extrait XML :

Le composant d’extraction XML est un composant de transformation SSIS qui reçoit un document XML d’un composant en amont et extrait les données des documents XML reçus et produit des données de colonne pour le pipeline SSIS.

Illustrons cela par un exemple.

Composant d’extraction XML du SSIS KingswaySoft. En cela, la source sera la procédure à partir de laquelle les données seront extraites au format xml et la destination sera la table.

1

Étape 1 – Faites d’abord glisser et déposez la tâche de flux de données de la boîte à outils SSIS dans la fenêtre de flux de contrôle.

2

Étape 2 – Double-cliquez sur la tâche de flux de données de l’étape 1 et dans la capture d’écran ci-dessous, faites glisser le composant source OLE DB, il appellera la procédure qui produira la sortie au format xml.

3

La source

4

Étape 3 Designer La page vous permet de construire la conception du document que vous essayez d’extraire. Maintenant, la source sera connectée au composant XML Extract qui produit des données de colonne pour le pipeline SSIS.

MOTIF

6

COLONNES

5

Dans l’image ci-dessus, la page des colonnes affiche les colonnes disponibles à partir de la page de conception. La grille de la page Colonnes se compose de :

  • Nom de colonne: Colonne qui sera extraite du document.
  • Type de données: Le type de données de ce champ.

Masquer les champs non sélectionnés

  • Quand le Masquer les champs non sélectionnés case à cocher est cochée les colonnes de sortie non sélectionnées seront masquées.

Masquer les champs sélectionnés

  • Quand le Masquer les champs sélectionnés la case est cochée utilisée les colonnes sélectionnées seront masquées.

Il y a quelques colonnes spéciales à prendre en compte :

  • _RowIndex: Cette colonne contient le nombre actuel de cet élément de sortie.
  • _ParentKeyField: Cette colonne contient la valeur du champ clé parent de cet enregistrement.

LA GESTION DES ERREURS

En cela, il y a 3 options pour la gestion des erreurs

  1. Échec en cas d’erreur
  2. Rediriger les lignes vers la sortie d’erreur
  3. Ignorer l’erreur

Pour cet exemple, nous avons sélectionné l’option Échec en cas d’erreur. Si le paquet échoue, il affichera le message d’erreur.

sept

Étape 4 – Il y a 3 sorties de l’extrait xml Order, Order Line, OverchargeTotal à partir desquelles nous avons besoin que les colonnes spécifiques de order et overchargetotal soient fusionnées et affichées dans une destination, nous avons donc utilisé Merge join et Sort Transformation

8

9

Étape 5 – Faites glisser et déposez le composant Destination OLE DB et spécifiez la table cible dans laquelle les données doivent être chargées.

dix

11

Maintenant, nous pouvons voir que le message xml est chargé avec succès dans le format de colonne de la table cible.

13

Ici, nous avons appris comment implémenter le composant XML Extract dans SSIS.

Reportez-vous à la documentation officielle de KingswaySoft ici si vous voulez en savoir plus.

pour plus de blogs de ce type cliquez ici

Bonne lecture!!






Source link