Hi, I'm Ask INFA!
What would you like to know?
ASK INFAPreview
Please to access Ask INFA.

目次

Search

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

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

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

Javaトランスフォーメーションの例

Javaトランスフォーメーションの例

ここで例として示されるJavaコードを使用すると、アクティブなJavaトランスフォーメーションの作成およびコンパイルを実行できます。
Javaトランスフォーメーションを使用して、架空の会社の従業員データを処理します。Javaトランスフォーメーションは、フラットファイルソースから入力行を読み込み、フラットファイルターゲットに出力行を書き込みます。ソースファイルには、従業員ID番号、名前、職位、管理職のID番号を含む従業員データが格納されています。
トランスフォーメーションは、指定された従業員の管理職の名前を管理職のID番号に基づいて検索し、従業員データを含む出力行を生成します。出力データには、従業員ID番号、名前、職位、従業員の管理職の名前が含まれています。ソースデータに従業員の管理職が存在しない場合は、トランスフォーメーションはその従業員が組織階層の最上位に位置している人物であると想定します。
トランスフォーメーションロジックは、従業員の職位がソースファイルで降順に配置されていると想定します。
この例のマッピングを作成して実行するには、次の手順を実行します。
  1. ソースファイルを作成します。
    Secure Agentがアクセスできるディレクトリにカンマ区切りのフラットファイルを作成します。
  2. マッピングを設定します。
    ソーストランスフォーメーション、ターゲットトランスフォーメーション、およびJavaトランスフォーメーションをマッピングに追加し、フィールドを設定します。
  3. JavaトランスフォーメーションのJavaコードスニペットを設定します。
    [パッケージのインポート]、[Helperコード]、および[入力行に達したとき]セクションにコードスニペットを入力します。
  4. コードをコンパイルし、マッピングを実行します。