目次

Search

  1. はじめに
  2. トランスフォーメーション
  3. ソーストランスフォーメーション
  4. ターゲットトランスフォーメーション
  5. アクセスポリシートランスフォーメーション
  6. B2B Data Transformation
  7. アグリゲータトランスフォーメーション
  8. クレンジングトランスフォーメーション
  9. データマスキングトランスフォーメーション
  10. データサービストランスフォーメーション
  11. 重複排除トランスフォーメーション
  12. 式トランスフォーメーション
  13. フィルタトランスフォーメーション
  14. 階層ビルダートランスフォーメーション
  15. 階層パーサートランスフォーメーション
  16. 階層プロセッサトランスフォーメーション
  17. 入力トランスフォーメーション
  18. Javaトランスフォーメーション
  19. JavaトランスフォーメーションAPIリファレンス
  20. ジョイナトランスフォーメーション
  21. ラベラトランスフォーメーション
  22. ルックアップトランスフォーメーション
  23. 機械学習トランスフォーメーション
  24. マップレットトランスフォーメーション
  25. ノーマライザトランスフォーメーション
  26. 出力トランスフォーメーション
  27. 解析トランスフォーメーション
  28. Pythonトランスフォーメーション
  29. ランクトランスフォーメーション
  30. ルータトランスフォーメーション
  31. ルール仕様トランスフォーメーション
  32. シーケンスジェネレータトランスフォーメーション
  33. ソータートランスフォーメーション
  34. SQLトランスフォーメーション
  35. 構造パーサートランスフォーメーション
  36. トランザクション制御トランスフォーメーション
  37. 共有体トランスフォーメーション
  38. Velocityトランスフォーメーション
  39. ベリファイヤトランスフォーメーション
  40. Webサービストランスフォーメーション

トランスフォーメーション

トランスフォーメーション

シーケンスジェネレータ出力フィールド

シーケンスジェネレータ出力フィールド

シーケンスジェネレータトランスフォーメーションは2つの出力フィールドがあります。NEXTVALとCURRVALです。
詳細モードとSQL ELTモードでは、トランスフォーメーションにはNEXTVALという1つの出力フィールドがあります。
これらのフィールドを編集したり削除したりすることはできません。
シーケンスジェネレータトランスフォーメーションは任意のトランスフォーメーションに接続できます。マッピングに両方のフィールドが含まれている場合、両方の出力フィールドをマッピングする必要はありません。いずれかの出力フィールドをマッピングしない場合、
マッピング
タスクはマッピングされていないフィールドを無視します。
SQL ELTモードのマッピングでは、シーケンスジェネレータトランスフォーメーションは、ダウンストリームの式トランスフォーメーションまたはターゲットにのみ直接接続することができます。

NEXTVALフィールド

NEXTVALフィールドは、[初期値]および[増分]プロパティに基づいてシーケンス番号を生成する場合に使用します。
NEXTVALフィールドをターゲットトランスフォーメーションまたは他のダウンストリームトランスフォーメーションの入力フィールドにマッピングし、シーケンス番号を生成します。シーケンスでサイクル動作を実行するようにシーケンスジェネレータを設定しない場合、NEXTVALフィールドは設定された終了値までシーケンス番号を生成します。
NEXTVALフィールドを複数のトランスフォーメーションにマッピングする場合、
マッピング
タスクは、マッピングタイプと受信フィールドが無効かどうかに基づいて、各ダウンストリームトランスフォーメーションに対して同じシーケンス番号または一意のシーケンス番号を生成します。
次の表に、シーケンスジェネレータトランスフォーメーションが同じシーケンス番号を生成する状況と一意のシーケンス番号を生成する状況を示します。
マッピングタイプ
受信フィールド
同じシーケンスか一意のシーケンスか
マッピング
無効でない
同じシーケンス
マッピング
無効
一意のシーケンス*
マッピング(詳細モード)
-
同じシーケンス
マッピング(SQL ELTモード)
-
同じシーケンス
*
受信フィールドが無効になっている場合に同じシーケンス番号を生成するには、シーケンスジェネレータとトランスフォーメーションの間に式トランスフォーメーションを配置して、シーケンス番号をステージングします。

CURRVALフィールド

CURRVALフィールド値は、NEXTVAL値に増分値を追加した値です。例えば、[初期値]が1、[増分]が1の場合、
マッピング
タスクはNEXTVALとCURRVALに対して次の値を生成します。
NEXTVAL
CURRVAL
1
2
2
3
3
4
4
5
5
6
通常、マップでNEXTVALフィールドがすでにダウンストリームトランスフォーメーションにマッピングされている場合、CURRVALフィールドをマッピングします。NEXTVALフィールドをマッピングせずにCURRVALフィールドをマッピングすると、
マッピング
タスクは各行に同じ数値を生成します。