Onglet Entrée (DataStage)

L'onglet Entrée vous permet de spécifier des détails sur la manière dont les données sont écrites dans un ensemble de fichiers.

Voici une description de chaque propriété de l'onglet d'entrée :
Ensemble de fichiers
Cette propriété définit l'ensemble de fichiers auquel les données entrantes seront écrites. Vous pouvez entrer un nom de chemin d'accès ou rechercher un fichier descripteur d'ensemble de fichiers (par convention se terminant par .fs).
Règles de mise à jour de l'ensemble de fichiers
Indique l'action à effectuer si l'ensemble de fichiers que vous écrivez existe déjà. Sélectionnez :
  • Créer (en cas d'erreur)
  • Écraser (par défaut)
  • Utiliser les enregistrements existants (enregistrements de rejet). Conserve les fichiers existants répertoriés dans un fichier descripteur (par exemple, datasetname.ds ou filesetname.fs) mais supprime les anciens enregistrements. Vous recevez une erreur si le fichier avec un schéma différent existe déjà.
  • Utiliser existant (schéma et enregistrements de suppression). Conserve les fichiers existants répertoriés dans un fichier descripteur (par exemple, datasetname.ds ou filesetname.fs) mais supprime l'ancien schéma et les enregistrements.
Propriétés supplémentaires cible :
Règles de schéma de l'ensemble de fichiers
Indique si le schéma doit être écrit dans l'ensemble de fichiers. Choisissez Écrire ou Omettre. La valeur par défaut est Écrire.
Nettoyage en cas d'incident
Ce paramètre est défini sur Vrai par défaut et indique que l'étape va supprimer tout fichier partiellement écrit si l'étape échoue pour une raison quelconque. Définissez ce paramètre sur Faux pour indiquer que les fichiers partiellement écrits doivent être abandonnés.
Un seul fichier par partition
Définissez ce paramètre sur Vrai pour indiquer qu'un fichier est écrit pour chaque partition. La valeur par défaut est Faux.
Mode rejet
Permet de spécifier le comportement si un enregistrement ne peut pas être écrit pour une raison quelconque. Choisissez Continuer pour poursuivre l'opération et supprimer les lignes rejetées, Échec pour cesser de lire si des lignes sont rejetées, ou Sauvegarder pour envoyer des lignes rejetées vers le bas d'un lien de rejet. Prend par défaut la valeur Continuer.
Pool de stockage sur disque
Il s'agit d'une propriété facultative. Spécifiez le nom du pool de stockage dans lequel l'ensemble de fichiers doit être écrit. Vous pouvez également spécifier un paramètre de travail.
Préfixe du fichier
Il s'agit d'une propriété facultative. Indiquez un préfixe pour le nom des composants de l'ensemble de fichiers. Si vous ne spécifiez pas de préfixe, le système écrit ce qui suit : export.nom d'utilisateur, où nom d'utilisateur correspond à votre connexion. Vous pouvez également spécifier un paramètre de travail.
Suffixe du fichier
Il s'agit d'une propriété facultative. Indiquez un suffixe pour le nom des composants de l'ensemble de fichiers. Le suffixe est omis par défaut.
Taille maximale de fichier
Il s'agit d'une propriété facultative. Indiquez la taille maximale du fichier en Mo. La valeur doit être égale ou supérieure à 1.
Fichier schéma
Il s'agit d'une propriété facultative. Par défaut, l'étape File Set utilise les définitions de colonne définies dans l'onglet Colonnes et les informations de formatage de l'onglet Format en tant que schéma pour l'écriture du fichier. Toutefois, vous pouvez spécifier un fichier contenant un schéma à la place (notez cependant que si vous avez défini des colonnes dans l'onglet Colonnes, assurez-vous qu'elles correspondent au fichier schéma). Entrez un nom de chemin.

Format

Si vous ne modifiez pas les paramètres de format, les fichiers sont produits au format suivant :

  • Les fichiers comprennent des colonnes de longueur variable contenues entre guillemets.
  • Toutes les colonnes sont délimitées par une virgule, à l'exception de la dernière colonne d'une ligne.
  • Les lignes sont délimitées par une nouvelle ligne UNIX.

Les sections suivantes répertorient 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 entrer un caractère, il peut s'agir d'un caractère ASCII ou d'un caractère Unicode multi-octets (si NLS est activé). Les propriétés disponibles sont les suivantes :
  • Compléter le char. Indiquez un caractère ASCII ou une valeur comprise entre 0 et 255. Vous pouvez également sélectionner Espace ou Null dans une liste déroulante. Ce caractère est utilisé pour combler les lacunes d'un enregistrement écrit provoqué par les propriétés de positionnement des colonnes. Défini sur 0 par défaut (qui est le caractère NULL). Par exemple, pour la définir dans l'espace, vous pouvez également entrer le caractère espace ou entrer 32. Notez que cette valeur est limitée à un octet, si bien que vous ne pouvez pas spécifier un caractère Unicode à plusieurs octets.
  • Chaîne de délimiteur final. Indiquez une chaîne à écrire après la dernière colonne d'un enregistrement à la place du délimiteur de colonne. Entrez un ou plusieurs caractères, ce qui précède le délimiteur d'enregistrement s'il est utilisé. Mutuellement exclusive avec le délimiteur final, qui est la valeur par défaut. Par exemple, si vous définissez Délimiteur de la virgule et du délimiteur final sur "," (espace virgule-vous n'avez pas besoin d'entrer les virgules inversées), toutes les zones sont délimitées par une virgule, à l'exception de la zone finale, qui est délimitée par une virgule suivie d'un caractère d'espace ASCII.
  • Délimiteur final. Indiquez un caractère unique à écrire 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 espaces, la fin, aucun, la valeur null, l'onglet ou la virgule. Pour une illustration, voir le diagramme suivant.
    • blanc. La dernière colonne de chaque enregistrement n'inclut pas les espaces blancs de fin trouvés à la fin de l'enregistrement.
    • fin. La dernière colonne de chaque enregistrement n'inclut pas le délimiteur de zone. Il s'agit du paramètre par défaut.
    • aucune. La dernière colonne de chaque enregistrement n'a pas de délimiteur ; elle est utilisée 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.

      Lors de l'écriture, un espace est maintenant inséré après chaque zone, à l'exception de la dernière dans l'enregistrement. Auparavant, un espace était inséré après chaque champ incluant le dernier. (Si vous souhaitez revenir au comportement antérieur à la version 7.5 de l'insertion d'un espace après la dernière zone, définissez la variable d'environnement APT_FINAL_DELIM_COMPATIBLE.

  • Intact. La propriété intacte indique un identificateur d'un schéma partiel. Un schéma partiel indique que seules les 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 Propriétés. Cette propriété possède une propriété dépendante, Vérification intacte, mais cela n'est pas pertinent pour les liens d'entrée.
  • Chaîne de délimiteur d'enregistrement. Indiquez une chaîne à écrire à la fin de chaque enregistrement. Entrez un ou plusieurs caractères. Ce paramètre s'exclut mutuellement avec le délimiteur d'enregistrement, qui est le préfixe par défaut, le type d'enregistrement et le préfixe d'enregistrement.
  • Délimiteur d'enregistrement. Indiquez un caractère unique à écrire à la fin de chaque enregistrement. Entrez un caractère ou sélectionnez l'une des caractéristiques suivantes :
    • UNIX Newline (valeur par défaut)
    • NULL

    (Pour implémenter une nouvelle ligne DOS, utilisez la propriété Chaîne de délimiteur d'enregistrement définie sur "\R\N" ou choisissez Format comme > Fin de ligne DOS dans le menu de raccourci.)

    Remarque: Le délimiteur d'enregistrement est mutuellement exclusif 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 où des zones de longueur fixe sont en cours d'écriture. 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). L'enregistrement est ajouté à la longueur spécifiée avec des zéros ou le caractère de remplissage, le cas échéant.
  • 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 s'exclut mutuellement avec le délimiteur d'enregistrement, qui est le délimiteur par défaut, et le 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 ont été analysées. La propriété variable vous permet de spécifier l'un des formats IBM bloqués ou fractionnés 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.

Valeurs de zone par défaut

Définit les propriétés par défaut des colonnes écrites dans le ou les fichiers. Elles sont appliquées à toutes les colonnes écrites, mais peuvent être remplacées pour des colonnes individuelles à partir de l'onglet Colonnes à l'aide de la boîte de dialogue Éditer les métadonnées de colonne. Lorsque vous pouvez entrer un caractère, il peut s'agir d'un caractère ASCII ou d'un caractère Unicode multi-octets (si NLS est activé). Les propriétés disponibles sont les suivantes :
  • Longueur réelle de la zone. Indique le nombre d'octets à remplir avec le caractère de remplissage lorsqu'une zone est identifiée comme nulle. Lorsque DataStage identifie une zone null, il écrit une zone de cette longueur pleine de caractères de remplissage. Cette valeur s'exclut mutuellement avec la valeur de zone NULL.
  • Délimiteur. Indique le délimiteur de fin de toutes les zones de l'enregistrement. Entrez un caractère ASCII ou sélectionnez un blanc, une fin, aucune, une valeur nulle, une virgule ou un onglet.
    • blanc. Les caractères blancs à la fin d'une colonne sont ignorés, c'est-à-dire qu'ils ne sont pas traités comme faisant partie de la colonne.
    • fin. La fin d'une zone est prise comme délimiteur, c'est-à-dire qu'il n'y a pas de délimiteur distinct. Il ne s'agit pas du même paramètre que celui d'un paramètre 'None' utilisé pour les zones avec des colonnes de largeur fixe.
    • aucune. Aucun délimiteur (utilisé pour la largeur fixe).
    • Null. Le caractère NULL ASCII est utilisé.
    • Virgule. Un caractère de virgule ASCII est utilisé.
    • Onglet. Caractère de tabulation ASCII utilisé.
  • Chaîne de délimiteur. Indiquez une chaîne à écrire à la fin de chaque zone. Entrez un ou plusieurs caractères. Cette valeur est mutuellement exclusive avec Délimiteur, qui est la valeur par défaut. Par exemple, si vous indiquez "," (espace virgule-vous n'avez pas besoin d'entrer les virgules inversées), chaque zone est délimitée par `, ` sauf si elle est remplacée par des zones individuelles.
  • Longueur de zone NULL. Longueur en octets d'une zone de longueur variable contenant une valeur NULL. Lorsqu'une zone de longueur variable est écrite, DataStage écrit une valeur de longueur de zone NULL si la zone contient une valeur NULL. Cette propriété s'exclut mutuellement avec une valeur de zone nulle.
  • Valeur de zone NULL. Indique la valeur écrite dans la zone NULL si la valeur de la source est NULL. Peut être un nombre, une chaîne ou un caractère d'échappement littéral de type C. Par exemple, vous pouvez représenter une valeur d'octet par \Ooo, où chaque O est un chiffre octal 0-7 et le premier O est < 4, ou par \xHh, où chaque H est un chiffre hexadécimal 0-F. Vous devez utiliser ce formulaire pour coder des valeurs d'octets non imprimables.

    Cette propriété s'exclut mutuellement avec la longueur de zone NULL et la longueur réelle. Pour une représentation de données à largeur fixe, vous pouvez utiliser l'élément Extrusion char (dans la section générale des valeurs par défaut de type) pour spécifier un caractère de fin répété si la valeur que vous spécifiez est plus courte que la largeur fixe de la zone.

    La valeur de zone NULL comporte une sous-propriété nommée séparateur de valeurs de zone NULL. Cette option est destinée aux données de sortie et doit être ignorée dans les onglets Format appartenant aux liens d'entrée.

  • Octets de préfixe. Indique que chaque colonne du fichier données est préfixée par 1, 2 ou 4 octets contenant, en tant que valeur binaire, la longueur de la colonne ou la valeur de la balise pour une zone balisée.

    Vous pouvez utiliser cette option avec des zones de longueur variable. Les zones de longueur variable peuvent être délimitées par un caractère ou précédées d'un préfixe de 1, 2 ou 4 octets contenant la longueur du champ. DataStage insère le préfixe avant chaque zone.

    Cette propriété est incompatible avec les propriétés Délimiteur, Guillemet et Délimiteur final, qui sont utilisées par défaut.

  • Zone d'impression. Cette propriété n'est pas pertinente pour les liens d'entrée.
  • Guillemet. Spécifie que les zones de longueur variable sont entourées de guillemets simples, de guillemets doubles, d'un autre caractère ou d'une paire de caractères. Choisissez Simple ou Double ou entrez un caractère. Cette valeur est définie sur deux guillemets par défaut.

    Lors de l'écriture, DataStage insère le guillemet de début, les données et un guillemet de fin. Les guillemets ne sont pas comptés dans la longueur d'une zone.

  • Préfixe du vecteur. Pour les zones qui sont des vecteurs de longueur variable, spécifie un préfixe 1, 2 ou 4 octets contenant le nombre d'éléments dans le vecteur. Vous pouvez remplacer ce préfixe par défaut par les vecteurs individuels.

    Les vecteurs de longueur variable doivent utiliser soit un préfixe sur le vecteur, soit un lien vers une autre zone afin de spécifier le nombre d'éléments dans le vecteur. Si le vecteur de longueur variable a un préfixe, vous utilisez cette propriété pour indiquer la longueur du préfixe. DataStage insère le nombre d'éléments en tant que préfixe de chaque zone de vecteur de longueur variable. Par défaut, la longueur du préfixe est supposée être un octet.

Valeurs par défaut d'un type de données

Il s'agit de propriétés qui s'appliquent à toutes les colonnes d'un type de données spécifique, sauf si elles sont explicitement remplacées au niveau de la colonne. Elles sont divisées en un certain nombre de sous-groupes selon le type de données.

Général

Ces propriétés s'appliquent à plusieurs types de données (sauf si elles sont remplacées au niveau de la colonne) :
  • Ordre des octets. Indique le mode de commande des types de données d'octets multiples (à l'exception des types de données brutes et de chaînes). Choisissez parmi les options suivantes :
    • little endian Le haut de l'octet est sur la droite.
    • format big endian Le haut de l'octet est à gauche.
    • native-endian. Comme défini par le format natif de la machine. Il s'agit de la valeur par défaut.
  • Format de données. Indique le format de représentation des données d'une zone. S'applique aux zones de tous les types de données, à l'exception de la chaîne, de l'ustring et du brut, ainsi que des zones d'enregistrement, de sous-alinéa ou d'étiquette contenant au moins une zone qui n'est ni une chaîne ni une valeur brute. Choisissez parmi les options suivantes :
    • binaire
    • texte (valeur par défaut)

      Un paramètre binaire a des significations différentes lorsqu'il est appliqué à différents types de données :

    • Pour les décimales, les moyens binaires sont emballés.
    • Pour les autres types de données numériques, binaire signifie "pas de texte".
    • Pour les dates, le binaire est équivalent à la spécification de la propriété julien pour la zone de date.
    • Pour le temps, le binaire est équivalent à midnight_secondes.
    • Pour l'horodatage, binaire indique que le premier entier contient un nombre de jours Julien pour la partie date de l'horodatage et que le second entier indique la partie heure de l'horodatage comme le nombre de secondes à partir de minuit. Un horodatage binaire indique que deux entiers 32-mais sont écrits.

      Par défaut, les données sont formatées comme du texte, comme suit :

    • Pour le type de données de date, le texte indique que les données à écrire contiennent une date texte au format %aaaa-%mm-%dd ou au format de date par défaut si vous en avez défini un nouveau sur un système NLS.
    • Pour le type de données décimal : une zone représente une décimale dans un format de chaîne avec un espace principal ou '-' suivi de chiffres décimaux avec un séparateur décimal intégré si l'échelle n'est pas nulle. Le format de chaîne de destination est : [ + |-]ddd. [ ddd ] et les arguments de précision et d'échelle sont ignorés.
    • Pour les zones numériques (int8, int16, int32, uint8, uint16, uint32, sfloat et dfloat): DataStage suppose que les zones numériques sont représentées sous forme de texte.
    • Pour le type de données de temps: texte indique que la zone représente l'heure dans le format texte %hh: %nn:%ss ou dans le format de date par défaut si vous avez défini un nouveau sur un système NLS.
    • Pour le type de données Horodatage : texte spécifie un horodatage texte au format %yyyy-%mm-%dd %hh: %nn:%ss ou au format de date par défaut si vous en avez défini un nouveau sur un système NLS.
  • Largeur maximale de la zone. Nombre maximal d'octets dans une colonne représenté sous forme de chaîne. Saisissez un numéro. Ceci est utile lorsque vous stockez des nombres sous forme de texte. Si vous utilisez un jeu de caractères à largeur fixe, vous pouvez calculer la longueur exacte. Si vous utilisez un jeu de caractères de longueur variable, calculez une largeur maximale adéquate pour vos champs. S'applique aux zones de tous les types de données sauf la date, l'heure, l'horodatage et le brut ; et l'enregistrement, le sous-élément ou l'étiquette s'ils contiennent au moins une zone de ce type.
  • Largeur de la zone. Nombre d'octets dans une zone représentée sous forme de chaîne. Saisissez un numéro. Ceci est utile lorsque vous stockez des nombres sous forme de texte. Si vous utilisez un jeu de caractères à largeur fixe, vous pouvez calculer le nombre d'octets exactement. S'il s'agit d'un codage de longueur variable, basez votre calcul sur la largeur et la fréquence de vos caractères de largeur variable. S'applique aux zones de tous les types de données sauf la date, l'heure, l'horodatage et le brut ; et l'enregistrement, le sous-élément ou l'étiquette s'ils contiennent au moins une zone de ce type.

    Si vous n'indiquez ni largeur de zone ni largeur maximale de zone, les zones numériques écrites sous forme de texte ont le nombre d'octets suivant comme largeur maximale :

    • Entiers 8 bits signés ou non signés : 4 octets
    • Entiers 16 bits signés ou non signés : 6 octets
    • Entiers 32 bits signés ou non signés : 11 octets
    • Entiers signés ou non signés 64 bits : 21 octets
    • Flotteur à simple précision : 14 octets (signe, chiffre, point décimal, 7 fraction, "E", panneau, 2 exposant)
    • Virgule flottante double précision : 24 octets (signe, chiffre, point décimal, 16 fraction, "E", signe, 3 exposant)
    Important: Si vous utilisez des colonnes de caractères Unicode, vous devez calculer la longueur de la zone en octets et spécifier cette valeur dans la propriété de colonne de largeur de zone.
  • Caractère de l'extrusion. Spécifie le caractère de remplissage utilisé lorsque des chaînes ou des valeurs numériques sont exportées vers une représentation de chaîne externe. Entrez un caractère (simple pour les chaînes de caractères, peut être multi-octets pour les chaînes de caractères) ou choisissez null ou espace. Le caractère de remplissage est utilisé lorsque la représentation externe de la chaîne est plus grande que nécessaire pour contenir le champ écrit. Dans ce cas, la chaîne externe est entièrement remplie par le caractère de remplissage. L'espace est la valeur par défaut. S'applique aux types de données chaîne, ustring et numérique et aux types d'enregistrement, de subrec ou d'étiquette s'ils contiennent au moins une zone de ce type.
  • Jeu de caractères. Indique le jeu de caractères. Choisissez un code ASCII ou EBCDIC. La valeur par défaut est ASCII. S'applique à tous les types de données, à l'exception du brut et de l'ustring, de l'enregistrement, du sous-secteur ou de l'étiquette ne contenant aucune zone autre que brut ou usant.

Chaîne

Ces propriétés sont appliquées aux colonnes avec un type de données de type chaîne, sauf si elles sont remplacées au niveau de la colonne.
  • Exporter EBCDIC en ASCII. Sélectionnez cette option pour indiquer que les caractères EBCDIC sont écrits en caractères ASCII. S'applique aux zones du type de données de type chaîne et des zones d'enregistrement, de sous-système ou d'étiquette s'ils contiennent au moins une zone de ce type.
  • Importer ASCII en tant que EBCDIC. Non applicable pour les liens d'entrée.

Décimal

Ces propriétés sont appliquées aux colonnes avec un type de données décimal, sauf si elles sont remplacées au niveau de la colonne.
  • Autoriser tous les zéros. Indique si une colonne décimale condensée contenant tous les zéros (normalement illégal) doit être traitée comme une représentation valide de zéro. Sélectionnez Oui ou Non. La valeur par défaut est NO.
  • Séparateur décimal. Indiquez le caractère ASCII qui fait office de séparateur décimal (point par défaut).
  • Emballé. Sélectionnez une option pour spécifier ce que contiennent les colonnes décimales, choisissez parmi les options suivantes :
    • Oui pour indiquer que les colonnes décimales contiennent des données au format décimal condensé (valeur par défaut). Il s'agit des sous-propriétés suivantes :

      Vérifier. Sélectionnez Oui pour vérifier que les données sont conditionnées ou Non pour ne pas vérifier.

      Signé. Sélectionnez Oui pour utiliser le signe existant lors de l'écriture de colonnes décimales. Sélectionnez Non pour écrire un signe positif (0xf) quelle que soit la valeur du signe réel des colonnes.

    • Non (séparé) pour indiquer qu'ils contiennent un nombre décimal condensé avec un octet de signe distinct. Il s'agit de la sous-propriété suivante :

      Position des signes. Choisissez la direction ou la fin, selon le cas.

    • Non (zoned) pour indiquer qu'ils contiennent une décimale non condensée en texte ASCII ou EBCDIC. Il s'agit de la sous-propriété suivante :

      Position des signes. Choisissez la direction ou la fin, selon le cas.

    • Non (overpunch) pour indiquer que la zone possède un octet de début ou de fin contenant un caractère qui spécifie à la fois la valeur numérique de cet octet et si le nombre dans son ensemble est négatif ou positif. Il s'agit de la sous-propriété suivante :

      Position des signes. Choisissez la direction ou la fin, selon le cas.

  • Précision. Indique la précision dans laquelle une colonne décimale est représentée au format texte. Saisissez un numéro. Lorsqu'une décimale est écrite dans une représentation de chaîne, DataStage utilise la précision et l'échelle définies pour la zone décimale source afin de déterminer la longueur de la chaîne de destination. Les propriétés de précision et d'échelle remplacent cette valeur par défaut. Lorsqu'ils sont définis, DataStage tronque ou remplit la décimale source pour qu'elle corresponde à la taille de la chaîne de destination. Si vous avez également spécifié la propriété de largeur de zone, DataStage tronque ou remplit la décimale source pour qu'elle corresponde à la taille spécifiée par la largeur de zone.
  • Arrondissant. Indique comment arrondir une colonne décimale lors de l'écriture. Choisissez parmi les options suivantes :
    • en haut (plafond). Tronquer la colonne source vers l'infini positif. Ce mode correspond au mode IEEE 754 Round Up. Par exemple, 1.4 devient 2, -1.6 devient -1.
    • en bas (étage). Tronquer la colonne source vers l'infini négatif. Ce mode correspond au mode IEEE 754 Round Down. Par exemple, 1.6 devient 1, -1.4 devient -2.
    • valeur la plus proche. Arrondit la colonne source vers la valeur représentable la plus proche. Ce mode correspond au mode COBOL ROUNDED. Par exemple, 1.4 devient 1, 1.5 devient 2, -1.4 devient -1, -1.5 devient -2.
    • tronquer vers zéro. Il s'agit de la valeur par défaut. Désigner les chiffres fractionnaires à droite du chiffre le plus fractionnaire pris en charge par la destination, quel que soit le signe. Par exemple, si la destination est un entier, tous les chiffres fractionnaires sont tronqués. Si la destination est une autre décimale avec une échelle plus petite, tronquée à la taille d'échelle de la destination décimale. Ce mode correspond à la fonction COBOL INTEGER-PART. L'utilisation de cette méthode 1.6 devient 1, -1.6 devient -1.
  • Échelle. Indique comment arrondir une valeur décimale source lorsque sa précision et son échelle sont supérieures à celles de la destination. Par défaut, lorsque DataStage écrit une décimale source dans une représentation de chaîne, il utilise la précision et l'échelle définies pour la zone décimale source afin de déterminer la longueur de la chaîne de destination. Vous pouvez remplacer la valeur par défaut au moyen des propriétés de précision et d'échelle. Dans ce cas, DataStage tronque ou remplit la décimale source pour qu'elle corresponde à la taille de la chaîne de destination. Si vous avez également spécifié la propriété de largeur de zone, DataStage tronque ou remplit la décimale source pour qu'elle corresponde à la taille spécifiée par la largeur de zone.

Numérique

Ces propriétés s'appliquent aux zones entières et à virgule flottante, sauf si elles sont remplacées au niveau de la colonne.
  • Format C_format. Effectuez une conversion non-par défaut des données d'un entier ou d'une donnée à virgule flottante à une chaîne. Cette propriété spécifie une chaîne de format de langage C utilisée pour l'écriture de chaînes de points entières ou flottantes. Cette valeur est transmise à Sprintf(). Par exemple, en spécifiant un format C de %x et une largeur de zone de 8, les entiers sont écrits sous forme de chaînes hexadécimales de 8 octets.
  • In_format. Cette propriété n'est pas pertinente pour les liens d'entrée..
  • Format_sortie. Chaîne de format utilisée pour la conversion de données d'un entier ou d'une donnée à virgule flottante à une chaîne. Elle est transmise à sprintf(). Par défaut, DataStage appelle la fonction C sprintf() pour convertir une zone numérique formatée en tant que données de type entier ou à virgule flottante en chaîne. Si cette fonction ne produit pas de données dans un format satisfaisant, vous pouvez spécifier la propriété out_format pour transmettre les arguments de formatage à Sprintf().

Date

Ces propriétés sont appliquées aux colonnes avec un type de données de date, sauf si elles sont remplacées au niveau de la colonne. Tous ces paramètres sont incompatibles avec un paramètre de format de données de texte.
  • Jours depuis. Les dates sont écrites sous la forme d'un entier signé contenant le nombre de jours depuis la date spécifiée. Entrez une date dans le format%Aaaa-%Mm-%DD ou dans le format de date par défaut si vous en avez défini un nouveau sur un système NLS.
  • Chaîne de format. Format de chaîne d'une date. Par défaut, il s'agit de aaaa-mm-jj.
  • Est Julian. Sélectionnez cette option pour indiquer que les dates sont écrites sous la forme d'une valeur numérique contenant le jour julien. Un jour julien spécifie la date en nombre de jours à partir de 4713 BCE 1 janvier, 12:00 heures (midi) GMT.

Heure

Ces propriétés sont appliquées aux colonnes avec un type de données de temps, sauf si elles sont remplacées au niveau de la colonne. Tous ces paramètres sont incompatibles avec un paramètre de format de données de texte.
  • Chaîne de format. Indique le format des colonnes représentant le temps sous forme de chaîne.
  • Est minuit secondes. Sélectionnez cette option pour indiquer que les heures sont écrites sous la forme d'un entier binaire 32 bits contenant le nombre de secondes écoulées depuis minuit.

Horodatage

Ces propriétés sont appliquées aux colonnes avec un type de données d'horodatage, sauf si elles sont remplacées au niveau de la colonne.
  • Chaîne de format. Indique le format d'une colonne représentant un horodatage sous forme de chaîne. Prend par défaut la valeur %yyyy-%mm-%dd %hh: %nn:%ss. Le format combine le format des chaînes de date et d'heure.