Comment convertir des valeurs vides en valeurs nulles dans une source de fichier plat dans le package SSIS
SQL Server Integration Services est un composant du logiciel de base de données Microsoft SQL Server qui peut être utilisé pour effectuer un large éventail de tâches de migration de données. SSIS est une plate-forme d’intégration de données et d’applications de flux de travail. Il comporte un outil d’entreposage de données utilisé pour l’extraction, la transformation et le chargement des données. Dans ce blog, nous allons apprendre comment convertir des valeurs vides en null dans une source de fichier plat.
Flux de contrôle :
Le flux de contrôle est le moteur de workflow SQL Server qui contient des éléments de flux de contrôle. Un package SSIS se compose d’au moins une tâche de flux de contrôle et éventuellement d’un ou plusieurs flux de données.
Flux de données:
Flux de données dans SSIS définit le flux de données d’une source à une destination. La tâche de flux de données est la tâche la plus fréquemment utilisée dans SSIS, qui contient la logique de transformation des données (processus ETL). Il déplace les données de la source à la destination et y ajoute des transformations pour fusionner, mettre à jour ou diviser les données.
Fichier plat:
Les fichiers plats sont fichiers texte qui stockent des données tabulaires et sont manipulés ligne par ligne. Pour gérer les fichiers plats, vous devez créer un gestionnaire de connexions de fichier plat SSIS, dans lequel vous définissez les métadonnées du fichier plat.
Vous comprenez maintenant SSIS, Control Flow, Data Flow, Flat File dans SSIS
Voyons comment nous Convertissez les valeurs vides en valeurs nulles dans la source de fichier plat à l’aide de SSIS.
Étape 1-
Créez un fichier plat avec des données vides.
Étape 2-
Maintenant, ouvrez Visual Studio (SSDT) et créez un projet et à l’intérieur de ce projet, créez un nouveau package.
Étape 3-
Faites glisser et déposez un flux de données
Étape 4-
Cliquez sur Data Flow and Drag and Drop Flat File Source et faites un clic droit dessus puis cliquez sur edit.
Étape 5 –
Tout d’abord, nous sélectionnons notre fichier source.
Dans l’onglet Général, cliquez sur Nouveau puis parcourez votre fichier à partir de l’emplacement .
Dans l’onglet colonne, vous pouvez prévisualiser vos ensembles de données.
Dans l’onglet Avancé, vous pouvez modifier le type de données sur la base des colonnes.
Si toute la configuration est terminée, vous pouvez prévisualiser vos jeux de données, puis cliquer sur OK.
Étape 6-
Faites glisser et déposez la destination OLE DB et configurez.
Dans l’onglet Gestionnaire de connexion, cliquez sur Nouveau pour vous connecter à votre serveur local, votre base de données et votre table.
Créez également une table dans SQL Server avec les mêmes types de colonne et de données.
Étape 7-
Après toutes les configurations, exécutez le package.
Il chargera les données du fichier plat dans la table, mais il chargera des données vides dans les colonnes de chaînes et zéro dans les colonnes d’entiers, mais nous voulons une valeur Null au lieu d’une valeur vide.
Étape 8-
Maintenant, nous faisons un clic droit sur la connexion de fichier plat et sélectionnons afficher l’éditeur avancé,
Sélectionnez ensuite les propriétés du composant, puis configurez True dans Retain Nulls.
Étape 9-
Maintenant, nous exécutons à nouveau le package, après la fin de l’exécution du package,
Nous pouvons voir que la table est mise à jour avec des valeurs Null à la place des valeurs vides.
Ici, nous convertissons avec succès des valeurs vides en null dans une source de fichier plat
Utilisation du package SSIS.
Bonne lecture!
Source link