目次

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トランスフォーメーションは、架空の企業の従業員データを処理しま。また、フラットファイルソースから入力行を読み込み、フラットファイルターゲットに出力行を書き込みます。ソースファイルには、従業員ID番号、名前、職位、管理職のID番号を含む従業員データが格納されています。
トランスフォーメーションは、指定された従業員の管理職の名前を管理職のID番号に基づいて検索し、従業員データを含む出力行を生成します。出力データには、従業員ID番号、名前、職位、従業員の管理職の名前が含まれています。ソースデータに従業員の管理職が存在しない場合は、トランスフォーメーションはその従業員が組織階層の最上位に位置している人物であると想定します。
トランスフォーメーションロジックは、従業員の職位がソースファイルで降順に配置されていると想定します。
マッピングの例のインポート、Javaトランスフォーメーションの作成およびコンパイル、マッピングが含まれるセッションとワークフローの作成を実行するには、以下の手順を実行します。
  1. マッピングの例をインポートします。
  2. Javaトランスフォーメーションを作成し、Javaトランスフォーメーションのポートを設定します。
  3. トランスフォーメーションのJavaコードを適切なコードエントリタブに入力します。
  4. Javaコードをコンパイルします。
  5. セッションとワークフローを作成および実行します。
PowerCenterクライアントのインストールには、この例で使用できるマッピング(m_jtx_hier_useCase.xml)およびフラットファイルソース(hier_data)が含まれています。