0 / 0
資料の 英語版 に戻る

例 (DataStage)

最終更新: 2025年3月12日
DataStage の Column Import ステージからの入出力データの例

このセクションでは、Column Import ステージからの入出力データの例を示します。

この例では、Column Import ステージは 16 バイトの生データ・フィールドからデータを 4 つの整数出力フィールドに抽出します。 入力データ・セットには、ステージを通して直接渡される列も含まれています。 この例では、ジョブが順番に実行されていることを前提としています。 メタデータは以下のとおりです。
表 1. Metadata
列名 キー SQL タイプ
keycol はい Char
col_to_import   バイナリー

入力データ・セットの行を以下に示します。

Keycol
col_to_import
a
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b
01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
c
02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02
d
03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03
e
04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04
f
05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05
g
06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06
h
07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07
i
08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08
j
09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09
インポート表定義は、「出力」ページの「列」タブまたはスキーマ・ファイルで指定できます。 この例では、定義は次のようになります。
表 2. 表定義のインポート
列名 キー SQL タイプ
keycol はい Char
col1   整数
col2   整数
col3   整数
col4   整数

インポートされたデータを処理して必要な列に分割する方法については、 IBM® DataStage® に情報を提供する必要があります。 これは、「フォーマット」セクションの「出力」 タブで行われます。 この例では、バイナリーのデータ・フォーマットを指定して、col_to_import の内容がバイナリー整数として解釈されること、およびデータに none のフィールド区切り文字が含まれることを確認します

Column Import ステージのプロパティーは、以下のように設定されます。
  • 「インポートする列」 セクションの 「プロパティー」 タブで、 col4を指定します。

出力データ・セットは、次のとおりです。

表 3. 出力データ・セット
col1 col2 col3 col4 キー
0 0 0 0 a
16843009 16843009 16843009 16843009 b
33686018 33686018 33686018 33686018 c
50529027 50529027 50529027 50529027 d
67372036 67372036 67372036 67372036 e
84215045 84215045 84215045 84215045 f
101058054 101058054 101058054 101058054 g
117901063 117901063 117901063 117901063 h
134744072 134744072 134744072 134744072 i
151587081 151587081 151587081 151587081 j