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コードは、各入力行に対して1回ずつ実行されます。
以下の入出力フィールドのデータ、変数、およびメソッドは、[入力行に達したとき]セクションでアクセスして使用します。
入力フィールドおよび出力フィールドの変数
入力および出力フィールドのデータに変数としてアクセスするには、フィールドの名前を変数の名前として使用します。例えば「in_int」が整数の入力フィールドである場合、Javaプリミティブデータ型intで「in_int」変数として参照することで、このフィールドのデータにアクセスできます。入力および出力フィールドを変数として宣言する必要はありません。
入力フィールド変数に値は割り当てないでください。[入力行に達したとき]セクションの入力変数に値を割り当てると、対応するフィールドの入力データを現在の行では取得できません。
静的変数とユーザー定義メソッド
[Helperコード]セクションで宣言した任意の静的変数またはユーザー定義メソッドを使用します。
例えば、アクティブJavaトランスフォーメーションに、integerデータ型の2つの入力フィールド(BASE_SALARYとBONUSES)、およびintegerデータ型の1つの出力フィールド(TOTAL_COMP)があるとします。また[Helperコード]セクションで、2つの整数を加算して結果を返すユーザー定義メソッド(myTXAdd)を作成したとします。
この場合、[入力行に達したとき]セクションで以下のJavaコードを使用し、入力フィールドの合計値を出力フィールドに割り当てて出力行を生成します。
TOTAL_COMP = myTXAdd (BASE_SALARY,BONUSES); generateRow();
Javaトランスフォーメーションは、入力行を受け取ると2つの入力フィールド(BASE_SALARYおよびBONUSES)の値を加算した値を出力フィールド(TOTAL_COMP)に割り当て、出力行を生成します。
JavaトランスフォーメーションAPIメソッド
Javaトランスフォーメーションによって提供されるAPIメソッドを呼び出すことができます。