tLoopの標準プロパティ - Cloud - 8.0

Orchestration (インテグレーション)

Version
Cloud
8.0
Language
日本語
Product
Talend Big Data
Talend Big Data Platform
Talend Data Fabric
Talend Data Integration
Talend Data Management Platform
Talend Data Services Platform
Talend ESB
Talend MDM Platform
Talend Real-Time Big Data Platform
Module
Talend Studio
Content
ジョブデザインと開発 > サードパーティーシステム > プロセス制御コンポーネント
データガバナンス > サードパーティーシステム > プロセス制御コンポーネント
データクオリティとプレパレーション > サードパーティーシステム > プロセス制御コンポーネント
Last publication date
2024-03-07

これらのプロパティは、標準ジョブのフレームワークで実行されているtLoopを設定するために使われます。

標準tLoopコンポーネントは、オーケストレーション化ファミリーに属しています。

このフレームワーク内のコンポーネントは、すべてのTalend製品で使用できます。

基本設定

For

このオプションを選択すると、定義された反復回数だけタスクやジョブが実行されます。
  • From: ループを開始する最初のインスタンス番号を入力します。ステップ2で開始インスタンス数2の場合、インスタンス数が偶数の時にループが開始します。
  • To: ループが終了する最後のインスタンス番号を入力します。
  • [Step] (ステップ): ループを増分するステップを入力します。ステップ2は、2番目のインスタンスごとに、という意味です。
  • [Values are increasing] (値は増加し続ける): このチェックボックスを選択すると、増加シーケンスのみが許可されます。また、[Step] (ステップ)フィールドに正の整数を入力する必要もあります。
無限ループや予期しないその他の結果を避けられるよう、次のいずれかの方法でループステップと[Values are increasing] (値は増加し続ける)オプションを必ず設定してください。
  • 増加シーケンスを許可するためには、[Step] (ステップ)フィールドに正の整数を入力し、[Values are increasing] (値は増加し続ける)オプションをオンします。
  • 減少シーケンスを許可するためには、[Step] (ステップ)フィールドに負の整数を入力し、[Values are increasing] (値は増加し続ける)オプションをオフにします。

While

このオプションを選択すると、条件が満たされるまでタスクやジョブが実行されます。
  • [Declaration] (宣言): ループを開始する式を入力します。
  • [Condition] (条件): ループが終了するために満たす必要がある条件を入力します。
  • [Iteration] (反復): 各ループで実行される操作を示す式を入力します。

グローバル変数

グローバル変数

ERROR_MESSAGE: エラーが発生した時にコンポーネントによって生成されるエラーメッセージ。これはAfter変数で、文字列を返します。この変数はコンポーネントにこのチェックボックスが存在し、[Die on error] (エラー発生時に強制終了)がオフになっている場合のみ機能します。

CURRENT_VALUE: 現在の値。Forタイプのループのみで利用できます。これはFlow変数で、整数を返します。

CURRENT_ITERATION: 現在の繰り返し処理のシーケンス番号。これはFlow変数で、整数を返します。

Flow変数はのコンポーネントの実行中に機能し、After変数はコンポーネントの実行後に機能します。

フィールドまたは式に変数を入力する場合は、Ctrl + スペースを押して変数リストにアクセスし、使用する変数を選択します。

変数の詳細は、コンテキストと変数を使用をご覧ください。

使用方法

使用ルール

tLoopは、開始コンポーネントとして使用されるコンポーネントで、次のコンポーネントと反復接続になっている場合のみ使用できます。

[Connections] (接続)

外部リンク(このコンポーネントから別のコンポーネントへのリンク):

[Row] (行): 繰り返します。

[Trigger] (トリガー): サブジョブがOkの場合、サブジョブがエラーの場合、条件付き実行、コンポーネントがOkの場合、コンポーネントがエラーの場合。

受信リンク(あるコンポーネントからこのコンポーネントへのリンク):

[Row] (行): Iterate;

[Trigger] (トリガー): On Subjob Ok; On Subjob Error; Run if; On Component Ok; On Component Error; Synchronize; Parallelize

接続の詳細は、ジョブにおける接続の使い方をご覧ください。