メイン コンテンツをスキップする 補完的コンテンツへスキップ

tWaitForSqlDataの標準プロパティ

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

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

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

基本設定

[Wait at each iteration (in seconds)] (反復時待機時間: 秒)

SQLデータのチェック間隔を秒で設定します。

[Max. iterations (infinite if empty)] (最大反復回数: 空の場合は無限)

ジョブをタイムアウトにする前に行うSQLデータのチェック回数。

[Use an existing connection/Component List] (既存の接続/コンポーネントリストを使用)

定義されたDB上のSQLlデータをループでチェックできるようにするには、接続をオープンしておく必要があります。

ジョブに親ジョブと子ジョブが含まれている場合、[Component list] (コンポーネントリスト)には、同じジョブレベルの接続コンポーネントのみが表示されるため、他のレベルの既存の接続を使用必要がある場合は、

現在のコンポーネントが存在するレベルの利用可能なデータベース接続コンポーネントから、[Use or register a shared DB connection] (共有DB接続の使用または登録)チェックボックスをオンにします。このチェックボックスの詳細は、使用しているデータベースに基づく接続コンポーネントについてtMysqlConnectionをご覧ください。

または、現在のコンポーネントのレベルのままで、接続コンポーネントを非アクティブにし、コンポーネントの[Dynamic settings] (ダイナミック設定)を使用して、目的の接続を手動で指定します。この場合、接続名はが2つのジョブレベルで固有で区別できる名前になっていることをご確認ください。[Dynamic settings] (ダイナミック設定)については、 Studio Talend ユーザーガイドをご覧ください。

[Table to scan] (スキャンするテーブル)

挿入または削除を確認するテーブルの名前

[Trigger action when rowcount is] (行数が次の時にアクションをトリガー)

操作を実行する条件を選択します:

[Equal to] (等しい) [Not Equal to] (等しくない) [Greater than] (より大きい) [Lower than] (より小さい) [Greater or equal to] (以上) [Lower or equal to] (以下)

考慮する値を定義します。

[Then] (その場合)

実行するアクションを選択します: 条件が満たされた時に反復を停止するか(exit loop: 終了ループ)、最大反復回数の最後までループを続行します(continue loop: 継続ループ)

グローバル変数

グローバル変数

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

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

ROW_COUNT: テーブル内で検出された行の数。これはFlow変数で、整数を返します。

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

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

変数の詳細は、Studio Talendユーザーガイドをご覧ください。

使用方法

使用ルール

このコンポーネントは、接続コンポーネントを必要として、DBアクセスをオープンしますが、説明されている条件の下で実行するサブジョブの開始(またはトリガー)コンポーネントの役割も果たします。そのため、このコンポーネントには反復リンク経由でサブジョブを接続する必要があります。

このページは役に立ちましたか?

このページまたはコンテンツに、タイポ、ステップの省略、技術的エラーなどの問題が見つかった場合は、お知らせください。改善に役立たせていただきます。