目次

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サービストランスフォーメーション

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

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

アクティブJavaトランスフォーメーションとパッシブJavaトランスフォーメーション

アクティブJavaトランスフォーメーションとパッシブJavaトランスフォーメーション

Javaトランスフォーメーションを作成するときは、動作をアクティブまたはパッシブとして定義します。
[詳細]
タブの動作を定義します。
Javaトランスフォーメーションは、入力データの各行に対して1回ずつ、Javaエディタの[入力行に達したとき]セクションで定義したJavaコードを実行します。
Javaトランスフォーメーションは、以下のように、動作に基づいて出力行を処理します。
  • アクティブJavaトランスフォーメーションは、トランスフォーメーションのそれぞれの入力行に対して複数の出力行を生成します。
    各出力行を生成するには、generateRowメソッドを使用します。例えば、あるトランスフォーメーションに開始日と終了日を表す2つの入力フィールドが含まれているとします。generateRowメソッドを使用すると、開始日から終了日までの各日に対して出力行を生成できます。
  • パッシブJavaトランスフォーメーションは、トランスフォーメーションのそれぞれの入力行を処理したあと、各入力行に対して1つの出力行を生成します。
トランスフォーメーションの動作は変更することができます。ただし、動作を変更した場合はJavaコードを再コンパイルする必要があります。