Arquivos Planos (ascii)

Versão:
2023.1
Last modified: September 24, 2021

O tipo de arquivo plano (.flat) é usado com arquivos ASCII (.asc) que contêm campos de comprimento fixo e extremidades de linha opcionais para marcar o fim dos registros. Os dados ASCII reais não contêm qualquer informação sobre a estrutura de campos nem os tipos de dados desses campos. Para obter informações sobre tipos de dados, consulte tipos de dados.

Ler e escrever arquivos simples

Use uma ferramenta de dados de entrada e uma ferramenta de dados de saída para ler e gravar arquivos. Flat. Se você estiver lendo um tipo de arquivo desconhecido no designer e tiver selecionado a opção ler como um arquivo de texto de largura fixa , consulte layout de arquivo simples.

Estrutura de arquivo plana

O arquivo. Flat é escrito em XML e pode ser modificado para descrever informações sobre a estrutura e os tipos de dados de campos. O elemento raiz é Flatfile com um atributo Version, que deve ser definido como 1. O elemento Flatfile contém os seguintes elementos filho:

  • arquivo: declara onde os dados reais Flat-ASCII estão localizados e que tipo de propriedades tem. O arquivo tem esses atributos:
    • caminho: o caminho para o arquivo de dados. Ele pode ser absoluto ou relativo ao arquivo de descrição.
    • eoltype: o tipo de linha termina que você deseja usar. As opções válidas são None, CRLF(o padrão é Windows), LF(Unix) e CR(Mac).
    • Allowshortlines: indica se um registro pode terminar antes de todos os campos serem lidos. Isso é válido somente para dados com extremidades de linha. Os campos ausentes serão definidos como NULL. As opções válidas são true (t) ou false (f) (default).
    • allowLongLines: indica se pode haver caracteres extras após o último campo para o registro atual. Esses dados extras serão descartados. As opções válidas são true (t) ou false (f) (default).
    • trimWhiteSpace: quando isso é verdadeiro, caracteres em branco são aparados de dados de campo. As opções válidas são true (t) ou false (f).
  • campos: contém um ou muitos elementos de campo. Ele tem os seguintes atributos:
    • tipo: o tipo de dados de campo. Tipos válidos para arquivos simples são bool, byte, Int16, Int32, Int64, fixeddecimal, float, String, e V_String.
    • Byte é um número não assinado entre 0 e 255, portanto, o tamanho do byte é 3 caracteres. Consulte tipos de dados para obter descrições e exemplos desses tipos.
    • nome: o nome do campo.
    • comprimento: o comprimento do campo.
    • Scale: usado somente se o tipo de campo for fixeddecimal. Nesse caso, esse atributo é obrigatório.

Exemplo

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>
Esta página foi útil?

Problemas com seu produto Alteryx? Visite a Comunidade Alteryx ou entre em contato com nossa Equipe de Suporte. Não é possível enviar este formulário? Envie-nos um e-mail.