カラムインポートステージ:出力タブ (DataStage®)
「出力」タブでは、Column Import ステージからのデータ出力に関する詳細を指定できます。 このステージのタブでは、列のデータのフォーマット方法、および入力列と出力列の間の関係についての詳細を指定できます。 出力リンクのデフォルトのバッファー設定を変更し、列定義を表示することができます。
Column Import ステージに設定できる出力リンクは 1 つだけですが、リジェクトされたレコードを保持するリジェクト・リンクを持つこともできます。
「形式」セクションでは、インポートする列のデータのフォーマット方法に関する詳細を指定できます。これにより、ステージは、データを別個の列に分割できるようになります。 「列」セクションは、データの列定義を指定します。 「列」セクションの「編集」をクリックして、マッピングを指定します。 マッピングは、Column Import ステージと出力列に入力される列の間の関係です。 マッピングは「列入力からのマップ」セクションで指定されます。 「拡張」タブでは、出力リンクのデフォルトのバッファリング設定を変更することができます。
出力リンク・フォーマット・セクション
フォーマット・セクションは、読み取り中のフラット・ファイルのフォーマットを記述する方法と同じ方法で使用します。
以下のセクションでは、各タイプで使用可能なプロパティー・タイプとプロパティーをリストします。
レコード・レベル
これらのプロパティーは、データ・レコードがフラット・ファイルでフォーマットされる方法の詳細を定義します。 文字を入力する場合、通常はASCII文字になります。 使用可能なプロパティーを以下のリストに示します。
- 最終区切り文字。 フィールド区切り文字の代わりに、レコードの最後の桁の後に書き込まれる単一文字を指定します。 文字を入力するか、空白、終了、なし、ヌル、タブ、またはコンマのいずれかを選択してください。 IBM DataStage は、ファイルの読み取り時に、指定された区切りストリングをスキップします。 図については、次のダイアグラムを参照してください。
- 空白。 各レコードの最後の桁には、レコードの終わりにある末尾の空白文字は含まれません。
- 終了。 各レコードの最後の列には、フィールド区切り文字は含まれていません。 この設定がデフォルトです。
- なし。 各レコードの最後の列には区切り文字はありません。区切り文字は固定幅フィールドに使用されます。
- null。 各レコードの最後の列は、ASCII ヌル文字で区切られています。
- コンマ。 各レコードの最後の列は、ASCII コンマ文字で区切られます。
- タブ。 各レコードの最後の列は、ASCII タブ文字で区切られます。
- インタクト。 インタクト・プロパティーは、部分スキーマの ID を指定します。 部分的なスキーマは、スキーマ内で指定された1つ以上の列のみがステージによって変更できることを指定します。 行内の他のすべての列は、未変更で渡されます。 部分スキーマが含まれているファイルは、「出力」タブの「スキーマ・ファイル」プロパティーで指定されます。 このプロパティーには従属プロパティーがあります。
- インタクトをチェック。 ファイルがインポートされるときに部分スキーマの妥当性検査を強制するには、この設定を選択します。 この設定により、パフォーマンスが低下する可能性があります。
- レコード区切り文字列。 各レコードの終わりに文字列を指定します。 1 文字以上を入力してください。 この設定は、デフォルトであるレコード区切り文字、およびレコード・タイプとレコード接頭部と同時に使用することはできません。
- レコード区切り文字。 各レコードの終わりに単一文字を指定します。 文字を入力するか、以下のいずれかのオプションを選択します。
- UNIX ニューライン(デフォルト)
- null
(DOS改行を指定するには、レコード区切り文字列プロパティを" \RN" に設定するか、メニューから
を選択する)レコード区切り文字は、レコード区切り文字列、レコード接頭部、およびレコード・タイプと相互に排他的です。
- レコード長。 固定長フィールドが読み取られる場合は「固定」を選択します。 IBM DataStage はレコードの適切な長さを計算します。 あるいは、固定レコードの長さをバイト数として指定します。 この設定はデフォルトでは使用されません(デフォルト・ファイルはコンマ区切りです)。
- レコード接頭部。 可変長レコードの接頭部に 1 文字、2 バイト、または 4 バイトの長さの接頭部を付けることを指定します。 これはデフォルトで 1 に設定されています。 この設定は、デフォルトであるレコード区切り文字、およびレコード区切り文字ストリングとレコード・タイプと同時に使用することはできません。
- レコード・タイプ。 可変長ブロック・レコード (可変) または暗黙レコード (暗黙的) で構成されるデータを指定します。 暗黙のプロパティーを選択すると、データは、明示的なレコード境界を持たないストリームとして書き込まれます。 スキーマによって定義されたすべての列が構文解析されると、レコードの終わりが推測されます。 可変プロパティーを使用して、IBMブロック形式またはスパン形式(V、VB、VS、VBS、またはVR)のいずれかを指定できます。 データは、以下のいずれかの形式でインポートされます。 これらの形式はエクスポートに使用できません。
このプロパティーは、レコード長、レコード区切り文字、レコード区切り文字列、およびレコード接頭部と相互に排他的です。デフォルトでは使用されません。