Partager via


Source de fichier plat

S’applique à : SQL Server SSIS Integration Runtime dans Azure Data Factory

La source de fichier plat lit des données figurant dans un fichier texte. Le fichier texte peut être d'un format délimité, à largeur fixe ou mixte.

  • Le format délimité utilise des séparateurs de colonnes et de lignes pour définir les colonnes et les lignes.

  • Le format de largeur fixe utilise la largeur pour définir les colonnes et les lignes. Ce format comprend également un caractère qui permet de remplir les champs dans la limite de leur largeur maximale.

  • Le format non justifié à droite utilise la largeur pour définir toutes les colonnes, à l'exception de la dernière colonne, qui est délimitée par le séparateur de lignes.

Vous pouvez configurer la source de fichier plat comme suit :

  • Ajoutez une colonne à la sortie de transformation qui contient le nom du fichier texte dont la source de fichier plat extrait les données.

  • Spécifiez si la source de fichier plat interprète les chaînes nulles dans les colonnes en tant que valeurs NULL.

    Notes

    Le gestionnaire de connexions de fichiers plats utilisé par la source de fichier plat doit être configuré de manière à utiliser un format délimité, afin qu'il puisse interpréter les chaînes de longueur nulle en tant que valeurs NULL. Si le gestionnaire de connexions utilise le format à largeur fixe ou non justifié à droite, les données composées d'espaces ne peuvent pas être interprétées comme des valeurs NULL.

Les colonnes de sortie dans la sortie de la source de fichier plat comportent la propriété FastParse. FastParse indique si la colonne utilise les routines d’analyse de Integration Services qui sont rapides, mais ne tiennent pas compte des paramètres régionaux, ou les routines d’analyse standard qui tiennent compte des paramètres régionaux. Pour plus d'informations, consultez Fast Parse et Standard Parse.

Les colonnes de sortie incluent également la propriété UseBinaryFormat. Cette propriété vous permet d'implémenter la prise en charge de données binaires, par exemple des données au format décimal compressé, dans des fichiers. Par défaut, UseBinaryFormat a la valeur false. Si vous souhaitez utiliser un format binaire, affectez à UseBinaryFormat la valeur true et au type de données sur la colonne de sortie la valeur DT_BYTES. De cette manière, la source de fichier plat ignore la conversion des données et passe les données telles quelles à la colonne de sortie. Vous pouvez ensuite utiliser une transformation, telle que la conversion de données ou de colonne dérivée, pour convertir les données DT_BYTES en un type de données différent, ou vous pouvez écrire un script personnalisé dans une transformation de script pour interpréter les données. Vous pouvez également écrire un composant de flux de données personnalisé pour interpréter les données. Pour plus d’informations sur les types de données dans lesquels vous pouvez caster DT_BYTES, consultez Cast (expression SSIS).

Cette source utilise un gestionnaire de connexions de fichiers plats pour accéder au fichier texte. À l'aide des propriétés du gestionnaire de connexions de fichiers plats, vous pouvez indiquer des informations relatives au fichier et à chacune de ses colonnes, ainsi que définir la façon dont la source du fichier plat doit gérer les données figurant dans le fichier texte. Par exemple, vous pouvez spécifier les caractères qui séparent les colonnes et les lignes du fichier, ainsi que le type de données et la longueur de chaque colonne. Pour plus d'informations, consultez Flat File Connection Manager.

Cette source comporte une sortie et une sortie d'erreur.

Configuration de la source de fichier plat

Vous pouvez définir les propriétés par le biais du concepteur SSIS ou par programmation.

La boîte de dialogue Éditeur avancé reflète les propriétés qui peuvent être définies par programmation. Pour plus d'informations sur les propriétés définissables dans la boîte de dialogue Éditeur avancé ou par programmation, cliquez sur l'une des rubriques suivantes :

Pour plus d’informations sur la définition des propriétés d’un composant de flux de données, consultez Définir les propriétés d’un composant de flux de données.

Éditeur de source de fichier plat (page Gestionnaire de connexions)

Utilisez la page Gestionnaire de connexions de la boîte de dialogue Éditeur de source de fichier plat pour sélectionner le gestionnaire de connexions de fichiers plats qui sera utilisé par la source de fichier plat. La source de fichier plat lit les données d'un fichier texte qui peut être au format délimité, à largeur fixe ou mixte.

Une source de fichier plat peut utiliser l'un des types de gestionnaires de connexions suivants :

  • Un gestionnaire de connexions de fichiers plats si la source est un fichier plat unique. Pour plus d'informations, consultez Flat File Connection Manager.

  • Un gestionnaire de connexions de fichiers plats multiples si la source se compose de fichiers plats multiples et si la tâche de flux de données se trouve dans un conteneur de boucles (conteneur de boucles For, par exemple). Dans chaque boucle du conteneur, la source de fichier plat charge les données à partir du nom de fichier suivant fourni par le gestionnaire de connexions de fichiers plats multiples. Pour plus d’informations, consultez Gestionnaire de connexion de fichiers plats multiples.

Options

Flat file connection manager
Sélectionnez un gestionnaire de connexions existant dans la liste ou créez un gestionnaire de connexions en cliquant sur Nouveau.

Nouveau
Créez un gestionnaire de connexions à l’aide de la boîte de dialogue Éditeur du gestionnaire de connexions de fichiers plats .

Conserver les valeurs NULL de la source comme valeurs NULL dans le flux de données
Indique s'il faut conserver les valeurs NULL lorsque les données sont extraites. La valeur par défaut de cette propriété est false. Quand cette propriété a la valeurfalse, la source de fichier plat remplace les valeurs NULL des données sources par les valeurs par défaut appropriées pour chaque colonne, par exemple des chaînes vides pour les colonnes de chaînes et zéro pour les colonnes numériques.

Préversion
Affichez un aperçu des résultats à l’aide de la boîte de dialogue Vue de données . L'aperçu peut afficher jusqu'à 200 lignes.

Éditeur de source de fichier plat (page Colonnes)

Utilisez le nœud Colonnes de la boîte de dialogue Éditeur de source de fichier plat pour mapper une colonne de sortie à chaque colonne externe (source).

Notes

La propriété FileNameColumnName de la source de fichier plat et la propriété FastParse de ses colonnes de sortie ne sont pas disponibles dans l' Éditeur de source de fichier plat, mais elles peuvent être définie à l'aide de l' Éditeur avancé. Pour plus d'informations sur ces propriétés, consultez la section sur la source de fichier plat de Flat File Custom Properties.

Options

Colonnes externes disponibles
Affiche la liste des colonnes externes disponibles dans la source de données. Vous ne pouvez pas ajouter ou supprimer des colonnes à l'aide de cette table.

Colonne externe
Affiche les colonnes externes (sources) dans l'ordre de lecture de la tâche. Vous pouvez modifier cet ordre en supprimant d'abord les colonnes sélectionnées dans la table, puis en choisissant des colonnes externes dans la liste selon un ordre différent.

Colonne de sortie
Spécifiez un nom unique pour chaque colonne de sortie. Le nom par défaut est celui de la colonne externe (source) sélectionnée ; vous pouvez néanmoins choisir n'importe quel nom unique et significatif. Le nom fourni sera affiché dans le concepteur SSIS .

Éditeur de source de fichier plat (page Sortie d'erreur)

Utilisez la page Sortie d’erreur de la boîte de dialogue Éditeur de source de fichier plat pour sélectionner les options de gestion des erreurs et définir les propriétés des colonnes de sortie d’erreur.\

Options

Entrée/sortie
Affichez le nom de la source de données.

Colonne
Affiche les colonnes externes (sources) que vous avez sélectionnées dans la page Gestionnaire de connexions de la boîte de dialogue Éditeur de source de fichier plat.

Error
Indiquez ce qui doit se produire lorsqu'une erreur se produit : ignorer l'échec, rediriger la ligne ou faire échouer le composant.

Sujets connexes : Gestion des erreurs dans les données

Troncation
Indiquez ce qui doit se produire lorsqu'une troncation se produit : ignorer l'échec, rediriger la ligne ou faire échouer le composant.

Description
Affiche la description de l'erreur.

Définir cette valeur sur les cellules sélectionnées
Indiquez ce qui doit se produire pour l'ensemble des cellules sélectionnées lorsqu'une erreur ou une troncation se produit : ignorer l'échec, rediriger la ligne ou faire échouer le composant.

Appliquer
Appliquez l'option de gestion des erreurs aux cellules sélectionnées.

Voir aussi

Destination de fichier plat
Flux de données