tJava、tJavaRow、tJavaFlexの使用方法
このドキュメントでは、ジョブデザインにおける各コンポーネントの使用法とロールについて説明します。
tJavaの使用方法
- tJavaコンポーネントは、何のために使われるか: tJavaコンポーネントは、一般的にJavaコードの一部を個別のサブジョブとして実行するために一度使用されます。通常、tJavaコンポーネントには入力または出力のデータフローがありません。
- tJavaはジョブデザインのどこで使われているか: tJavaを通じて挿入されたJavaコードは、最初にサブジョブで1回のみ実行されます。このコンポーネントは、サブジョブの生成されたコードの開始部分にのみ適用されます。
tJavaRowの使用方法
- tJavaRowコンポーネントは何のために使われるか: このコンポーネントは、サブジョブの生成されたコードのメイン部分にのみ適用されます。入力されたフローやデータにアクセスし、これらを変換します。
- tJavaRowはジョブデザインのどこで使用されますか? tJavaRowは通常、入力フローとデータにアクセスして変換するための中間コンポーネントとして一度使用されます。tJavaRowを通じて挿入されたJavaコードは、行ごとに実行されます。
tJavaFlexの使用方法
- tJavaFlexコンポーネントは、何のために使われるか: 開始部分と終了部分は、サブジョブで1回のみ実行されます。mainパートは行ごとに実行されます。ソースデータはtJavaFlexによってランタイムに処理されます。
- tJavaFlexはジョブデザインのどこで使われているか: このコンポーネントは、サブジョブの生成されたコードの開始部分、メイン部分、終了部分に適用されます。tJavaFlexは通常、入力フローにアクセスしてデータを変更するために使われます。サブジョブの最初に操作を初期化またはサブジョブの最後に操作を処理する時に、最適なコンポーネントです。
情報メモヒント: tJavaFlexは、tJavaとtJavaRowを組み合わせたもので、ジョブのstart/endでコードのインジェクションをワンショットで混合するほか、各行の実際のデータ変換を行います。