資料の 英語版 に戻る
DataStageでの Combine Records ステージ: 例 1
例1 (DataStage®)
最終更新: 2025年3月12日
この例では、ジョブが順次実行されていることを前提としています。
入力データ・セットの列定義は、以下のとおりです。
列名 | キー | SQL タイプ |
---|---|---|
keycol | はい | Char |
col1 | TinyInt | |
col2 | 時刻 | |
col3 | DAT |
入力データ・セットのいくつかの行を以下に示します。
col1 | col2 | col3 | col4 | |
---|---|---|---|---|
行 | 1 | 00:11:01 | 1960-01-02 | A |
行 | 3 | 08:45:54 | 1946-09-15 | A |
行 | 1 | 12:59:00 | 1955-12-22 | B |
行 | 2 | 07:33:04 | 1950-03-10 | B |
行 | 2 | 12:00:00 | 1967-02-06 | B |
行 | 2 | 07:37:04 | 1950-03-10 | B |
行 | 3 | 07:56:03 | 1977-04-14 | B |
行 | 3 | 09:58:02 | 1960-05-18 | B |
行 | 1 | 11:43:02 | 1980-06-03 | C |
行 | 2 | 01:30:01 | 1985-07-07 | C |
行 | 2 | 11:30:01 | 1985-07-07 | C |
行 | 3 | 10:28:02 | 1992-11-23 | C |
行 | 3 | 12:27:00 | 1929-08-11 | C |
行 | 3 | 06:33:03 | 1999-10-19 | C |
行 | 3 | 11:18:22 | 1992-11-23 | C |
ステージによって結合されると、行の各グループは suprecol という単一の列に出力されます。 これには、keycoll 列、col1列、col2列、およびcol3 列が含まれます。 (ランタイム列伝搬機能を利用しない場合は、「列メタデータ編集」ダイアログ・ボックスを使用してサブレコードをセットアップし、サブレコード列に含まれる各列のレベル番号を設定する必要があります。)
レベル番号 | 列名 | SQL タイプ | キー |
---|---|---|---|
subreccol | Char | ||
2 | keycol | Char | はい |
2 | col1 | TinyInt | |
2 | col2 | 時刻 | |
2 | col3 | 日付 |
subreccol | |||||
---|---|---|---|---|---|
ベクトル指標 | col1 | col2 | col3 | Keycol | |
行 | 0 | 1 | 00:11:01 | 1960-01-02 | A |
1 | 3 | 08:45:54 | 1946-09-15 | A | |
行 | 0 | 1 | 12:59:00 | 1955-12-22 | B |
1 | 2 | 07:33:04 | 1950-03-10 | B | |
2 | 2 | 12:00:00 | 1967-02-06 | B | |
3 | 2 | 07:37:04 | 1950-03-10 | B | |
4 | 3 | 07:56:03 | 1977-04-14 | B | |
5 | 3 | 09:58:02 | 1960-05-18 | B | |
行 | 0 | 1 | 11:43:02 | 1980-06-03 | C |
1 | 2 | 01:30:01 | 1985-07-07 | C | |
2 | 2 | 11:30:01 | 1985-07-07 | C | |
3 | 3 | 10:28:02 | 1992-11-23 | C | |
4 | 3 | 12:27:00 | 1929-08-11 | C | |
5 | 3 | 06:33:03 | 1999-10-19 | C | |
6 | 3 | 11:18:22 | 1992-11-23 | C |
トピックは役に立ちましたか?
0/1000