Étape d'importation des colonnes : Onglet Sortie (DataStage®)
Dans l'onglet Sortie, vous pouvez spécifier des détails sur la sortie de données à partir de l'étape Importation de colonne. Les onglets de cette étape vous permettent de spécifier des détails sur la manière dont les données de la colonne sont formatées et la relation entre les colonnes en entrée et les colonnes Sortie. Vous pouvez modifier les paramètres de mémoire tampon par défaut pour le lien de sortie et afficher les définitions de colonne.
L'étape Importation de colonne ne peut avoir qu'un seul lien de sortie, mais peut également avoir un lien de rejet portant des enregistrements rejetés.
La section Format vous permet de spécifier des détails sur la façon dont les données de la colonne que vous importez sont formatées afin que l'étape puisse la diviser en colonnes distinctes. La section Colonnes indique les définitions de colonne des données. Cliquez sur Éditer dans la section Colonnes pour spécifier le mappage. Le mappage est la relation entre les colonnes en entrée dans l'étape Importation de colonne et les colonnes Sortie. Le mappage est spécifié dans la section Mappes de l'entrée de colonne. L'onglet Avancé vous permet de modifier les paramètres de mise en mémoire tampon par défaut pour les liens de sortie.
Section Format de lien de sortie
Vous utilisez la section Format de la même façon que vous le feriez pour décrire le format d'un fichier à plat que vous lisiez.
Les sections suivantes répertorient les les types de propriétés et les propriétés disponibles pour chaque type.
Niveau d'enregistrement
Ces propriétés définissent des détails sur la façon dont les enregistrements de données sont formatés dans le fichier à plat. Lorsque vous pouvez saisir un caractère, il s'agit généralement d'un caractère ASCII. Les propriétés disponibles sont indiquées dans la liste suivante :
- Délimiteur final. Indiquez le caractère unique qui est écrit après la dernière colonne d'un enregistrement à la place du délimiteur de zone. Entrez un caractère ou sélectionnez l'un des suivants : whitespace, end, none, null, tab ou comma. IBM DataStage ignore la chaîne de délimiteur spécifiée lors de la lecture du fichier. Pour une illustration, voir le diagramme suivant.
- blanc. La dernière colonne de chaque enregistrement n'inclut pas les espaces blancs de fin figurant à la fin de l'enregistrement.
- fin. La dernière colonne de chaque enregistrement n'inclut pas le délimiteur de zone. Ce paramètre est la valeur par défaut.
- aucune. La dernière colonne de chaque enregistrement n'a pas de délimiteur, qui est utilisé pour les zones de largeur fixe.
- Null. La dernière colonne de chaque enregistrement est délimitée par le caractère null ASCII.
- Virgule. La dernière colonne de chaque enregistrement est délimitée par la virgule ASCII.
- Onglet. La dernière colonne de chaque enregistrement est délimitée par le caractère de tabulation ASCII.
- Intact. La propriété intacte indique un identificateur d'un schéma partiel. Un schéma partiel indique qu'une ou plusieurs colonnes nommées dans le schéma peuvent être modifiées par l'étape. Toutes les autres colonnes de la ligne sont transmises sans modification. Le fichier contenant le schéma partiel est spécifié dans la propriété Fichier de schéma de l'onglet Extrants. Cette propriété possède une propriété dépendante :
- Vérification intacte. Sélectionnez cette valeur pour forcer la validation du schéma partiel lors de l'importation du ou des fichiers. Cette valeur peut dégrader les performances.
- Chaîne de délimiteur d'enregistrement. Indiquez la chaîne à la fin de chaque enregistrement. Entrez un ou plusieurs caractères. Ce paramètre est mutuellement exclusif avec le délimiteur d'enregistrement (valeur par défaut), et avec le type d'enregistrement et le préfixe d'enregistrement.
- Délimiteur d'enregistrement. Indiquez le caractère unique à la fin de chaque enregistrement. Entrez un caractère ou sélectionnez l'une des options suivantes :
- Nouvelle ligne UNIX (par défaut)
- null
(Pour spécifier une nouvelle ligne DOS, utilisez la propriété Record delimiter string définie sur "\R\N" ou choisissez
dans le menu)Le délimiteur d'enregistrement s'exclut mutuellement avec la chaîne de délimiteur d'enregistrement, le préfixe d'enregistrement et le type d'enregistrement.
- Longueur d'enregistrement. Sélectionnez Fixe lorsque les zones de longueur fixe sont en cours de lecture. IBM DataStage calcule la longueur appropriée pour l'enregistrement. Vous pouvez également indiquer la longueur des enregistrements fixes en nombre d'octets. Ce paramètre n'est pas utilisé par défaut (les fichiers par défaut sont délimités par des virgules).
- Préfixe d'enregistrement. Indique qu'un enregistrement de longueur variable est préfixé par un préfixe de longueur de 1, 2 ou 4 octets. Il est défini sur 1 par défaut. Ce paramètre est mutuellement exclusif avec le délimiteur d'enregistrement (valeur par défaut), et avec la chaîne de délimiteur d'enregistrement et le type d'enregistrement.
- Type d'enregistrement. Indique que les données sont des enregistrements bloqués de longueur variable (variables) ou implicites (implicites). Si vous choisissez la propriété implicite, les données sont écrites en tant que flux sans limites d'enregistrement explicites. La fin de l'enregistrement est déduite lorsque toutes les colonnes définies par le schéma sont analysées. Vous pouvez utiliser la propriété variable pour spécifier l'un des formats IBM bloqués ou étendus suivants : V, VB, VS, VBS ou VR. Les données sont importées à l'aide de l'un de ces formats. Ces formats ne sont pas disponibles pour l'exportation.
Cette propriété est mutuellement exclusive avec la longueur d'enregistrement, le délimiteur d'enregistrement, la chaîne de délimiteur d'enregistrement et le préfixe d'enregistrement et par défaut, elle n'est pas utilisée.