目次

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パッケージのインポート、Helperコードの記述、Java式の定義、および特定のトランスフォーメーションイベントにおけるトランスフォーメーションの動作を定義するJavaコードの記述を実現するためのJavaコードを記述できます。コードエントリタブでは、任意の順序でスニペットを開発できます。
Javaコードは、以下のコードエントリタブに入力できます。
  • パッケージのインポート。
    サードパーティ製のJavaパッケージ、ビルトインJavaパッケージ、またはカスタムJavaパッケージをインポートします。
  • Helperコード。
    [パッケージのインポート]タブ以外のすべてのタブで使用できる変数およびメソッドを定義します。
  • 入力行に達したとき。
    入力行を受け取ったときのトランスフォーメーションの動作を定義します。
  • データの終わりに達したとき。
    すべての入力データを処理したときのトランスフォーメーションの動作を定義します。
  • トランザクションを受け取ったとき。
    トランザクション通知を受け取ったときのトランスフォーメーションの動作を定義します。 アクティブなJavaトランスフォーメーションで使用します。
  • Java式。
    PowerCenterの式を呼び出すJava式を定義します。Java式は、[Helperコード]、[入力行に達したとき]、[データの終わりに達したとき]、および[On Transaction]のコードエントリタブで使用できます。
入力データへのアクセスおよび出力データの設定は、[入力行に達したとき]タブで実行します。アクティブなトランスフォーメーションの場合、[データの終わりに達したとき]タブおよび[トランザクションを受け取ったとき]タブでも、出力データを設定できます。