File Piatti (ascii)

Versione:
2023.1
Last modified: September 24, 2021

Il tipo di file flat (.flat) viene utilizzato con i file ASCII (.asc) che contengono campi a lunghezza fissa e estremità di riga facoltative per contrassegnare la fine dei record. I dati ASCII effettivi non contengono informazioni sulla struttura dei campi né sui tipi di dati di tali campi. Per informazioni sui tipi di dati, vedere Tipi di dati.

Lettura e scrittura di file flat

Utilizzare uno strumento Dati di input e lo strumento Dati di output per leggere e scrivere file flat. Se si sta leggendo un tipo di file sconosciuto in Designer ed è stata selezionata l'opzione Leggi come file di testo a larghezza fissa, vedere Layout file flat.

Struttura file piatta

Il file flat viene scritto in XML e può essere modificato per descrivere informazioni sulla struttura e sui tipi di dati dei campi. L'elemento radice è flatfile con un attributo version, che deve essere impostato su 1. L'elemento flatfile contiene i seguenti elementi figlio:

  • file: Dichiara dove si trovano i dati ASCII flat effettivi e il tipo di proprietà che ha. Il file ha i seguenti attributi:
    • path: il percorso del file di dati. Può essere assoluto o relativo al file di descrizione.
    • eoltype: Il tipo di fine linea che si desidera utilizzare. Le opzioni validesono none , crlf(l'impostazione predefinita è Windows), lf(Unix) e cr(Mac).
    • allowShortLines: Indica se un record può terminare prima che vengano letti tutti i campi. Questa opzione è valida solo per i dati con estremità di riga. I campi mancanti verranno impostati su Null. Le opzioni valide sono true (t) o false (f)(default).
    • allowLongLines: Indica se possono essere presenti caratteri aggiuntivi dopo l'ultimo campo per il record corrente. Questi dati aggiuntivi verranno eliminati. Le opzioni valide sono true (t) o false (f)(default).
    • trimWhiteSpace: Quando questo è vero, i caratteri vuoti vengono tagliati dai dati del campo. Le opzioni valide sono true (t) o false (f).
  • fields: Contiene uno o più elementi di campo. Ha i seguenti attributi:
    • type: Il tipo di dati del campo. I tipi validi per i file flat sono Bool, Byte, Int16, Int32, Int64, FixedDecimal, Float, Stringe V_String.
    • Byte è un numero senza segno compreso tra 0 e 255, pertanto la dimensione del byte è di 3 caratteri. Vedere Tipi di dati per le descrizioni ed esempi di questi tipi.
    • name: Il nome del campo.
    • length: La lunghezza del campo.
    • scale: Utilizzato solo se il tipo di campo è FixedDecimal. In tal caso, questo attributo è obbligatorio.

Esempio

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>
Questa pagina è stata utile?

Si sono verificati problemi con il tuo prodotto Alteryx? Visita la community Alteryx o contatta il supporto. Non riesci a inviare questo modulo? Inviaci un'e-mail.