目次

Search

  1. はじめに
  2. トランスフォーメーションに関する作業
  3. アグリゲータトランスフォーメーション
  4. カスタムトランスフォーメーション
  5. カスタムトランスフォーメーション関数
  6. データマスキングトランスフォーメーション
  7. データマスキングの例
  8. 式トランスフォーメーション
  9. エクスターナルプロシージャトランスフォーメーション
  10. フィルタトランスフォーメーション
  11. HTTPトランスフォーメーション
  12. ID解決トランスフォーメーション
  13. Javaトランスフォーメーション
  14. JavaトランスフォーメーションAPIのリファレンス
  15. Java式
  16. Javaトランスフォーメーションの例
  17. ジョイナトランスフォーメーション
  18. ルックアップトランスフォーメーション
  19. ルックアップキャッシュ
  20. 動的ルックアップキャッシュ
  21. ノーマライザトランスフォーメーション
  22. ランクトランスフォーメーション
  23. ルータトランスフォーメーション
  24. シーケンスジェネレータトランスフォーメーション
  25. ソータトランスフォーメーション
  26. ソース修飾子トランスフォーメーション
  27. SQLトランスフォーメーション
  28. マッピングにおけるSQLトランスフォーメーションの使用
  29. ストアドプロシージャトランスフォーメーション
  30. トランザクション制御トランスフォーメーション
  31. 共有体トランスフォーメーション
  32. 構造化されていないデータのトランスフォーメーション
  33. アップデートストラテジトランスフォーメーション
  34. XMLトランスフォーメーション

トランスフォーメーションガイド

トランスフォーメーションガイド

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

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

Javaトランスフォーメーションでは、トランスフォーメーションがアクティブかパッシブかによって、生成される出力行が異なります。
トランスフォーメーションを作成したら、トランスフォーメーションがアクティブかパッシブかを変更できません。

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

アクティブトランスフォーメーションは、トランスフォーメーションの前後で行数を変更できます。
出力の行数を定義するには、コード内でgenerateRow()メソッドを呼び出して、各出力行を定義します。1つの入力行から複数の出力行を生成するか、複数の入力行から1つの出力行を生成するかを選択することもできます。例えば、トランスフォーメーションに開始日と終了日を表す2つの入力ポートが含まれている場合は、generateRow()メソッドを呼び出して、開始日と終了日の間の各日付に出力行を生成できます。

パッシブJavaトランスフォーメーション

パッシブトランスフォーメーションでは、トランスフォーメーションの前後で行数を変更できません。このトランスフォーメーションでは、各入力行を処理した後にgenerateRow()メソッドを呼び出して、出力行を生成します。