このトピックでは、リアルタイムタスクの依存関係を設定する方法について説明します。これにより、デバッグ中に上流および下流のタスクを明確に理解できます。
手順
-
リアルタイムモードの設定エントリ を参照して、リアルタイムタスクの [リアルタイムモード] 設定ページにアクセスします。
-
設定パネルの [依存関係] セクションで、リアルタイムモードのタスクの依存関係の詳細を入力します。
重要-
リアルタイムモードの依存関係は、実際のスケジューリング依存関係を作成しません。
-
対照的に、オフラインモードではスケジューリング依存関係の設定が必要です。

パラメーター
説明
解析開始
SQL ノードタスクの [解析開始] をクリックして、コードの解析を開始します。システムはコード内のテーブルを識別し、出力名と照合して、現在のノードの上流依存関係を特定します。
プロジェクト変数が参照されているか、プロジェクトが指定されていない場合、システムはデフォルトで本番プロジェクト名を使用して解析を行い、スケジュールの安定性を確保します。たとえば、開発プロジェクト名が
onedata_devの場合:-
コード
select * from s_orderの依存関係はonedata.s_orderになります。 -
コード
select * from ${onedata}.s_orderの依存関係もonedata.s_orderになります。 -
コード
select * from onedata.s_orderの依存関係はonedata.s_orderになります。 -
コード
select * from onedata_dev.s_orderの依存関係はonedata_dev.s_orderになります。
上流依存関係
ノードタスクスケジューリングの上流ノードを追加するには、次の手順を実行します。
-
[上流を手動で追加] をクリックします。
-
[新しい上流依存関係の作成] ダイアログボックスには、依存ノードを検索する 2 つの方法があります。
-
依存ノードの出力名をキーワードとして入力して、ノードを検索します。
-
virtual と入力して仮想ノードを検索します。各テナントまたは企業には、初期化時にルートノードが割り当てられていることに注意してください。
説明ノードの出力名はグローバルに一意であり、大文字と小文字は区別されません。
-
-
[追加の確認] をクリックします。
追加された依存関係を管理するには、[アクション] 列の
アイコンを使用して削除します。現在のノード
他のノードが依存関係として使用できる現在のノードの出力名を設定するには、次の手順に従います。
-
[出力を手動で追加] をクリックします。
-
[現在のノード出力の追加] ダイアログボックスで、
プロジェクト名.テーブル名などの統一された命名規則に従って出力名を入力します。大文字と小文字は区別されません。たとえば、
onedata_devという名前の開発プロジェクトの場合、推奨される出力名はonedata.s_orderです。出力名をonedata_dev.s_orderに設定すると、onedata_dev.s_orderを参照するコードのみが上流依存関係ノードを解析できます。 -
[追加の確認] をクリックします。
さらに、現在のノードに既に関連付けられている出力名に対して、次の操作を実行できます。
-
追加された出力名を削除するには、[アクション] 列の
アイコンをクリックします。 -
ノードが既に送信または公開されていて、下流の依存関係(送信済みタスクを含む)がある場合は、[アクション] 列の
アイコンをクリックして、依存ノードを確認します。
-
-
[確認] をクリックして、リアルタイムモードの依存関係の設定を完了します。