目次

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コード]
ウィンドウを使用します。
  1. 適切なコードエントリタブをクリックします。
    以下の表に、
    [Java]
    ビューのコードエントリタブで完了できるタスクを示します。
    タブ
    説明
    インポート
    アクティブまたはパッシブなJavaトランスフォーメーションに対して、サードパーティ製、組み込み、またはカスタムのJavaパッケージをインポートします。 パッケージのインポート後、それらのパッケージを他のコードエントリタブで使用できます。
    ヘルパ
    アクティブまたはパッシブなJavaトランスフォーメーション内のJavaトランスフォーメーションクラスのユーザー定義変数およびメソッドを宣言します。 変数およびメソッドを宣言すると、それらを
    [インポート]
    タブを除く他のすべてのコードエントリタブで使用できます。
    入力時
    入力行を受け取った際のアクティブまたはパッシブなJavaトランスフォーメーションの動作を定義します。 このタブで定義したJavaコードは、入力行ごとに1回実行されます。
    このタブでは、入出力ポートのデータ、変数、およびJavaトランスフォーメーションAPIメソッドにアクセスしして使用することもできます。
    最後
    すべての入力データを処理した後のアクティブまたはパッシブなJavaトランスフォーメーションの動作を定義します。
    このタブでは、アクティブなトランスフォーメーションの出力データの設定や、JavaトランスフォーメーションAPIメソッドの呼び出しも行うことができます。
    関数
    Javaトランスフォーメーションの式を呼び出す関数を、Javaプログラミング言語を使用して定義します。 例えば、入出力ポートの値やJavaトランスフォーメーションの変数の値をルックアップする式を呼び出す関数を定義できます。
    [関数]
    タブで、手動で関数を定義するか、または
    [新しい関数]
    をクリックして関数を簡単に定義できる
    [関数の定義]
    ダイアログボックスを呼び出します。
    最適化インタフェース
    初期選択または最適化にプッシュインを定義します。 ナビゲータで、最適化方式を選択します。 最適化を有効にするには、コードスニペットを更新します。 入力ポートおよびフィルタロジックをプッシュする関連付けられた出力ポートを定義します。
    コード全体
    読み取り専用。このタブでは、Javaトランスフォーメーションのクラスコード全体を表示し、コンパイルすることができます。
  2. スニペット内の入力または出力カラムの変数にアクセスするには、
    ナビゲータに表示されたポートの名前をダブルクリックします
    ナビゲータに表示された
    [入力]
    または
    [出力]
    リストを展開し、ポートの名前をダブルクリックします
  3. スニペット内のJavaトランスフォーメーションAPIを呼び出すには、
    ナビゲータに表示されたAPIの名前をダブルクリックします。 必要に応じて、適切なAPI入力値を設定してください
    ナビゲータに表示された
    [呼び出し可能なAPI]
    リストを展開し、メソッドの名前をダブルクリックします。 必要に応じて、メソッドに適切な入力値を設定してください
  4. コードスニペット
    コードエントリタブのタイプ
    に基づいて、適切なJavaコードを書き込みます。
    [コード全体]
    タブの
    [コード全体]
    [Javaコード]
    ウィンドウ
    で、Javaトランスフォーメーションのクラスコード全体を表示します