すべてのプロダクト
Search
ドキュメントセンター

Dataphin:リアルタイムモードの依存関係の設定

最終更新日:Feb 06, 2025

このトピックでは、リアルタイムタスクの依存関係を設定する方法について説明します。これにより、デバッグ中に上流および下流のタスクを明確に理解できます。

手順

  1. リアルタイムモードの設定エントリ を参照して、リアルタイムタスクの [リアルタイムモード] 設定ページにアクセスします。

  2. 設定パネルの [依存関係] セクションで、リアルタイムモードのタスクの依存関係の詳細を入力します。

    重要
    • リアルタイムモードの依存関係は、実際のスケジューリング依存関係を作成しません

    • 対照的に、オフラインモードではスケジューリング依存関係の設定が必要です。

    image

    パラメーター

    説明

    解析開始

    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 になります。

    上流依存関係

    ノードタスクスケジューリングの上流ノードを追加するには、次の手順を実行します。

    1. [上流を手動で追加] をクリックします。

    2. [新しい上流依存関係の作成] ダイアログボックスには、依存ノードを検索する 2 つの方法があります。

      • 依存ノードの出力名をキーワードとして入力して、ノードを検索します。

      • virtual と入力して仮想ノードを検索します。各テナントまたは企業には、初期化時にルートノードが割り当てられていることに注意してください。

      説明

      ノードの出力名はグローバルに一意であり、大文字と小文字は区別されません。

    3. [追加の確認] をクリックします。

    追加された依存関係を管理するには、[アクション] 列の fagaga アイコンを使用して削除します。

    現在のノード

    他のノードが依存関係として使用できる現在のノードの出力名を設定するには、次の手順に従います。

    1. [出力を手動で追加] をクリックします。

    2. [現在のノード出力の追加] ダイアログボックスで、プロジェクト名.テーブル名 などの統一された命名規則に従って出力名を入力します。大文字と小文字は区別されません。

      たとえば、onedata_dev という名前の開発プロジェクトの場合、推奨される出力名は onedata.s_order です。出力名を onedata_dev.s_order に設定すると、onedata_dev.s_order を参照するコードのみが上流依存関係ノードを解析できます。

    3. [追加の確認] をクリックします。

    さらに、現在のノードに既に関連付けられている出力名に対して、次の操作を実行できます。

    • 追加された出力名を削除するには、[アクション] 列の fagaga アイコンをクリックします。

    • ノードが既に送信または公開されていて、下流の依存関係(送信済みタスクを含む)がある場合は、[アクション] 列の アイコンをクリックして、依存ノードを確認します。

  3. [確認] をクリックして、リアルタイムモードの依存関係の設定を完了します。