目次

Search

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

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

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

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

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

Javaトランスフォーメーションを使用して、
データ統合
機能を拡張します。Javaトランスフォーメーションは、単純なネイティブのプログラミングインタフェースを提供し、Javaプログラミング言語を使用してトランスフォーメーション機能を定義します。
Javaトランスフォーメーションを使用すると、Javaプログラミング言語に関する高度な知識がなくても、単純またはやや高度なトランスフォーメーション機能を素早く定義することができます。Javaトランスフォーメーションは、アクティブまたはパッシブなトランスフォーメーションにすることができます。
Secure Agentでは、Java Development Kit(JDK)を使用してJavaコードをコンパイルし、トランスフォーメーションのバイトコードを生成する必要があります。Azul OpenJDKがSecure Agentとともにインストールされるので、JDKを別途インストールする必要はありません。Azul OpenJDKには、Java Runtime Environment (JRE)が含まれています。
Secure AgentはJREを使用して、生成されたバイトコードをランタイムで実行します。Javaトランスフォーメーションが含まれるマッピングまたは
マッピング
タスクを実行すると、Secure AgentはJREを使用してバイトコードを実行して入力行を処理し、出力行を生成します。
Javaトランスフォーメーションを作成するには、トランスフォーメーションのロジックを定義するJavaコードスニペットを記述します。以下のイベントに基づいて、Javaトランスフォーメーションのトランスフォーメーション動作を定義します。
  • トランスフォーメーションが入力行を受け取ります。
  • すべての入力行はトランスフォーメーションによって処理されている。
  • トランスフォーメーションがトランザクション通知を受け取ったとき。
Javaトランスフォーメーションの式は詳細モードでのみ呼び出すことができます。
Graviton対応クラスタではJavaトランスフォーメーションは使用できません。Graviton対応クラスタの詳細については、「Administrator」のヘルプを参照してください。
Javaトランスフォーメーションを作成する場合は、マッピングタスクでコードを実行する前にJavaコードを確認し、クエリ、リモートスクリプト、データ接続などの潜在的な危険性を持つアクティブコンテンツが含まれていないことを確認してください。