Fichiers Plats (ascii)

Version:
2023.1
Last modified: September 24, 2021

Le type de fichier plat (.flat) est utilisé avec les fichiers ASCII (.asc) qui contiennent des champs de longueur fixe et des extrémités de ligne facultatives pour marquer la fin des enregistrements. Les données ASCII en elles-mêmes ne contiennent aucune information sur la structure de champs ou leurs types de données. Pour plus d'informations sur les types de données, voir Types de données.

Lire et écrire des fichiers plats

Utilisez un outil de données d'entrée et outil de données de sortie pour lire et écrire des fichiers .flat. Si vous lisez un type de fichier inconnu dans Designer et que vous avez sélectionné le Read it comme option de fichier texte de largeur fixe, voir Flat File Layout.

Structure des fichiers plats

Le fichier .flat est écrit en XML. L'élément racine est FlatFile avec un attribut de version, qui doit être défini sur 1. L' élément FlatFile contient les éléments enfants suivants:

  • fichier: déclare où se trouvent les données Flat-ASCII réelles et quel type de propriétés il possède. Le fichier a ces attributs:
    • Path: chemin d'accès au fichier de données. Il peut être absolu ou relatif (défini par le fichier de description).
    • eoltype: Le type de fin de ligne que vous voulez utiliser. Les options valides ne sont pas, crlf(par défaut est Windows), lf(Unix), et cr(Mac).
    • allowShortLines: Indique si un enregistrement peut se terminer avant que tous les champs ne soient lus. Valide uniquement pour les données avec des sauts de ligne. Les champs manquants seront réglés sur Null. Les options valides sont vraies (t) ou fausses (f)(par défaut).
    • allowLongLines: indique s'il peut y avoir des caractères supplémentaires après le dernier champ de l'enregistrement en cours. Ces données supplémentaires sont effacées. Les options valides sont vraies (t) ou fausses (f)(par défaut).
    • trimWhiteSpace: lorsque cela est vrai, les caractères vierges sont rognés à partir des données de champ. Les options valides sont vraies (t) ou fausses (f).
  • champs: contient un ou plusieurs éléments de champ. Il possède les attributs suivants :
    • type: type de données de champ. Les types valides pour les fichiers plats sont Bool, Byte, Int16, Int32, Int64, FixedDecimal, Float, String, et V-String.
    • Octte est un nombre non signé entre 0 et 255, de sorte que la taille de l'octet est de 3 caractères. Pour obtenir une description et un exemple de ces types, voir Types de données.
    • nom: Le nom du champ.
    • longueur: La longueur du champ.
    • échelle: Seulement utilisé si le type de champ est FixedDecimal. Dans ce cas, cet attribut est requis.

Exemple

HTML
<flatfile version="1">
  <file
      path="data.asc"
      eoltype="lf"
      trimWhiteSpace="f"
      allowShortLines="t"
      />
  <fields>
    <field name="KEY " type="String" length="5" />
    <field name="NAME" type="String" length="12" />
    <field name="VALUE" type="Double" length="20" />
  </fields>
</flatfile>
Cette page vous a-t-elle été utile ?

Vous rencontrez des problèmes avec votre produit Alteryx ? Visitez la communauté Alteryx ou contactez le  support. Vous n'arrivez pas à soumettre ce formulaire ? Envoyez-nous un e-mail.