Skip to main content

フラット(ascii)ファイル

フラットファイルタイプ(.flat)は、固定長フィールドとオプションの行末を含むASCIIファイル(.asc)で使用され、レコードの終わりをマークします。実際のASCIIデータには、フィールドの構造やそれらのフィールドのデータ型に関する情報は含まれていません。データ型の情報については、「 データ型 」を参照してください。

フラットファイルの読み込みおよび書き込み

データ入力ツール および データ出力ツール を使用して、.flatファイルの読み込みおよび書き込みを行います。不明なファイルタイプをAlteryxに読み込んでいて、[ 固定幅のテキストファイルとして読み込む ] オプションを選択した場合は、フラットファイルレイアウトを参照してください。

フラットファイル構造

.flatファイルはXMLに書き込まれ、フィールドの構造とデータ型に関する情報を記述するように修正することができます。ルート要素は、 1 である必要がある バージョン 属性が付いた フラットファイル です。 フラットファイル 要素には、次の子要素が含まれます。

  • file : 実際のフラットASCIIデータがどこにあるのか、どのようなプロパティがあるのかを宣言します。fileには次の属性があります。

    • path : データファイルへのパス。記述ファイルには絶対パスまたは相対パスを使用できます。

    • eoltype : 使用する行末の種類。有効なオプションは、 none crlf (デフォルトはWindows)、 lf (Unix)、 cr (Mac)です。

    • allowShortLines : すべてのフィールドが読み込まれる前にレコードを終了できるかどうかを示します。これは、行末のデータに対してのみ有効です。欠落しているフィールドは Null に設定されます。有効なオプションは、 true (t)または false (f)(デフォルト)です。

    • allowLongLines : 現在のレコードの最後のフィールドの後に余分な文字があるかどうかを示します。この余分なデータは破棄されます。有効なオプションは、 true (t)または false (f)(デフォルト)です。

    • trimWhiteSpace : これが当てはまる場合、空白文字はフィールドデータから切り取られます。有効なオプションは、 true (t)または false (f)(デフォルト)です。

  • fields : 1つ以上のフィールド要素が含まれます。次の属性があります。

    • type : フィールドのデータ型。フラットファイルの有効なデータ型は、 Bool Byte , Int16 Int32 Int64 FixedDecimal Float String V_String です。

    • Byte は0-255の符号なしの数値なので、バイトのサイズは3文字です。これらのタイプの説明トレイについては、データ型を参照してください。

    • name : データフィールドの名前。

    • length : フィールドの長さ。

    • scale : フィールド型がFixedDecimalの場合のみ使用されます。その場合、この属性は必須です。

<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>