A propos des données délimitées

Des données délimitées sont un ensemble d'enregistrements ou de zones avec des longueurs variables. Des délimiteurs sont utilisés pour signaler le début ou la fin d'un enregistrement ou d'une zone, comme illustré dans la figure suivante :

Figure 1. Exemple de données délimitées où les différentes zones de l'enregistrement sont délimitées par des virgules (LastName, FirstName et CustomerId), et où les enregistrements du fichier sont délimités par la fin de la ligne.

Les enregistrements peuvent également avoir des codes d'identification appelés ID enregistrement. Dans les données de la Figure 2, chaque enregistrement commence par un ID enregistrement et se termine par un délimiteur.

Figure 2. Enregistrements avec des codes d'identification

Comme illustré dans la Figure 2, les enregistrements peuvent se répéter individuellement ; la fin de la répétition est marquée par l'ID enregistrement de l'enregistrement suivant. Des enregistrements peuvent aussi se répéter sous la forme d'un ensemble d'enregistrements ; la fin de la répétition est marquée par l'ID enregistrement de l'enregistrement suivant qui ne fait pas partie de l'ensemble d'enregistrements.

Les enregistrements contiennent des zones ; chaque zone commence par un délimiteur de zone. Les zones se terminent par le délimiteur qui marque le début de la zone suivante ou par la fin de l'enregistrement.

Les zones peuvent être complexes et contenir des composants qui sont délimités par un délimiteur de composant. Les zones peuvent également contenir plusieurs valeurs de données ; elles se répètent et utilisent un délimiteur de répétition entre les valeurs, comme illustré avec les zones phone1 et phone2.

Pour implémenter un schéma de fichier à plat pour ces données exemple avec des ID enregistrement, vous devez mapper chaque caractéristique des données comme illustré dans le tableau suivant :
Caractéristique du fichier à plat Implémentation du schéma de fichier à plat
Format délimité pour le niveau supérieur de la structure des données Pour le noeud racine, définissez la propriété Structure avec la valeur Délimité
Délimiteur d'enregistrement Pour le noeud racine ou un noeud d'enregistrement, définissez le délimiteur enfant
ID enregistrement
  • Pour le noeud racine ou un noeud d'enregistrement, affectez à la propriété d'identificateur d'enregistrement la valeur d'ID enregistrement correspondante
  • Pour le noeud racine ou un noeud d'enregistrement, définissez le décalage d'identificateur d'enregistrement sur 1
Enregistrements répétés Pour les noeuds d'enregistrement, définissez la propriété de nombre maximal d'occurrences sur sans limite ou sur une valeur spécifique.
Ensembles d'enregistrements répétés Créez un noeud de groupe pour chaque ensemble et faites des enregistrements de l'ensemble le contenu du groupe
Délimiteur de zone Noeuds d'enregistrement, définissez la propriété de délimiteur enfant
Zone répétées Noeuds d'enregistrement, définissez la propriété de délimiteur de répétition
Zones complexes Définissez chaque zone comme un sous-enregistrement jouant le rôle d'enfant pour l'enregistrement contenant la zone.
Composants au sein de zones complexes Définissez-les comme des enfants dans le sous-enregistrement
Délimiteur de composant Noeud d'enregistrement pour la zone complexe, définissez la propriété de délimiteur enfant



Commentaires | Notices


Icône d'horodatage Dernière révision: Friday, November 1, 2013


http://pic.dhe.ibm.com/infocenter/wci/v7r0m0/topic/com.ibm.wci.doc/ref_About_Delimited_Data.html