目次

Search

  1. はじめに
  2. トランスフォーメーションについて
  3. トランスフォーメーションポート
  4. トランスフォーメーションキャッシュ
  5. アドレスバリデータトランスフォーメーション
  6. アグリゲータトランスフォーメーション
  7. 関連付けトランスフォーメーション
  8. 不良レコードの例外トランスフォーメーション
  9. 大文字小文字変換プログラムトランスフォーメーション
  10. 分類子トランスフォーメーション
  11. 比較トランスフォーメーション
  12. 統合トランスフォーメーション
  13. データマスキングトランスフォーメーション
  14. データプロセッサトランスフォーメーション
  15. ディシジョントランスフォーメーション
  16. 重複レコードの例外トランスフォーメーション
  17. 式トランスフォーメーション
  18. フィルタトランスフォーメーション
  19. 階層型からリレーショナルへのトランスフォーメーション
  20. Javaトランスフォーメーション
  21. JavaトランスフォーメーションAPIのリファレンス
  22. Java式
  23. ジョイナトランスフォーメーション
  24. キージェネレータトランスフォーメーション
  25. ラベラトランスフォーメーション
  26. ルックアップトランスフォーメーション
  27. ルックアップキャッシュ
  28. 動的ルックアップキャッシュ
  29. マクロトランスフォーメーション
  30. 一致トランスフォーメーション
  31. フィールド分析での一致トランスフォーメーション
  32. ID分析での一致トランスフォーメーション
  33. ノーマライザトランスフォーメーション
  34. マージトランスフォーメーション
  35. パーサートランスフォーメーション
  36. Pythonトランスフォーメーション
  37. ランクトランスフォーメーション
  38. 読み取りトランスフォーメーション
  39. リレーショナルから階層型へのトランスフォーメーション
  40. REST Webサービスコンシューマトランスフォーメーション
  41. ルータトランスフォーメーション
  42. シーケンスジェネレータトランスフォーメーション
  43. ソータートランスフォーメーション
  44. SQLトランスフォーメーション
  45. 標準化トランスフォーメーション
  46. 共有体トランスフォーメーション
  47. アップデートストラテジトランスフォーメーション
  48. Webサービスコンシューマトランスフォーメーション
  49. WebサービスSOAPメッセージの解析
  50. WebサービスSOAPメッセージの生成
  51. 加重平均トランスフォーメーション
  52. ウィンドウトランスフォーメーション
  53. 書き込みトランスフォーメーション
  54. 付録 A: トランスフォーメーションの区切り文字

Developerトランスフォーメーションガイド

Developerトランスフォーメーションガイド

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]
    リストを展開し、メソッドの名前をダブルクリックします。 必要に応じて、メソッドに適切な入力値を設定してください
  4. コードエントリタブのタイプ
    に基づいて、適切なJavaコードを書き込みます。
    [コード全体]
    タブの
    [Javaコード]
    ウィンドウ
    で、Javaトランスフォーメーションのクラスコード全体を表示します