固定幅テキスト・ファイル形式の構成
固定幅テキスト・ファイルに接続する新規データ・ストアを定義するとき、新規データ・ストア・ウィザードから、ファイルのデータ・フィールドの名前とサイズを定義するように求められます。
固定幅テキスト・ファイルのデータは行と列に配置され、1行当たり1エントリです。文字数で指定される各列の固定幅から、列に含めることができるデータの最大量が決定されます。ファイルのフィールドを区切るためのデリミタは使用されません。かわりに、データ量が少ない場合は空白を使用して割当てスペースを埋め、指定の列の先頭を常に行頭からのオフセットとして指定できるようにします。次のファイル・スニペットでは、多くのフラットなファイルに共通の特性を示します。車とその所有者に関する情報が含まれますが、ファイルの列に見出しがなく、データの意味に関する情報がありません。さらに、データは読みやすくするために各列の間に1文字分の空白を付加してレイアウトされています。

固定幅テキスト・ファイルのデータを正しく解析するために、そのファイルの暗黙的な列サイズをEDQに通知する必要があります。これは新規データ・ストア・ウィザードで行われ、必要に応じて後でデータ・ストア設定の一部として編集できます。
固定幅テキスト・ファイルのデータ・ストア構成画面を初めて表示するときの列の表は空です。次のスクリーンショットでは、サンプル・ファイルの数列にマッピング情報を移入してあります。

各列はその開始位置と幅の文字数によってEDQに向けて記述されます。各列には名前も割り当てられ、データ・スナップショットやダウンストリーム処理でデータを識別できるように使用されます。名前はデータ・ストアが定義されるときにユーザーが定義するものであり、ダウンストリームで最も使用しやすくするために説明的な内容にしてください。
データ列の位置は開始点と幅で定義されます。行の先頭文字は位置がゼロではなく1であることにも注意してください。各列の幅と開始点を提供すると、EDQではある列が次の列の先頭まで続くと想定されないので、結果は次のようになります。
-
列の間の単一スペースなど、読みやすくするためにファイルに含まれたいずれのスペースも、自動的に無視できます。
-
ファイルのすべての列にマッピングを定義する必要はありません。必要でない列が存在する場合、データ・ストア構成の列定義から簡単に省略できます。たとえば、ファイルの3番目の列はマッピングに含めませんでしたが、前後の列の境界が厳格に定義されているので、データ・セットに余分なデータは含まれません。
-
列をファイル内と同じ順序で指定する必要はありません。ここで指定した列は、データ・ソースから作成されるどのスナップショットにも反映されます。
列の表の右側にあるボタンを使用して、レコードを追加または削除、また選択したレコードをリスト内の上下に移動できます。