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

DataWorks:ゼロロードノード

最終更新日:Feb 26, 2026

ゼロロードノードは、ドライランノードとして機能するコントロールノードであり、データを生成しません。このノードがスケジュールされると、システムは直ちに成功ステータスを返します。ノードは実行されず、リソースを消費せず、下流ノードの実行をブロックしません。ゼロロードノードは、通常、ビジネスフローのマスタースタートノード、または複数のブランチノードの出力を統合するための出力ノードとして使用されます。本トピックでは、ゼロロードノードの利用シーンおよび作成・使用方法について説明します。

シナリオ

仮想ノードは、以下のシナリオで一般的に使用されます:

  • 依存関係が複雑なビジネスフローの管理

    ビジネスフローが複数存在する場合、各フローに対してドライランのマスタースタートノードとしてゼロロードノードを使用できます。この方法により、管理が簡素化され、データ転送パスが明確になります。业务管理

  • 系統的依存関係のないノードのスケジュール設定

    ビジネスフローの最終出力ノードが、異なるブランチから複数の入力ノードを受け取り、それら間に系統的依存関係がない場合、ゼロロードノードをその上流ノードとして使用できます。ワークスペースのルートノードを、ゼロロードノードの上流ノードとして設定できます。これにより、ワークスペースのルートノードがゼロロードノードをスケジュールし、ゼロロードノードがさらに下流のビジネスノードをスケジュールします。また、この方法を用いてゼロロードノードのスケジュール時刻を設定することで、ブランチノードの最も早い実行時刻を制御できます。

    説明

    ワークスペースのルートノードが上流依存関係となる場合、ビジネスフローパネルには表示されません。タスクをコミットして公開した後、オペレーションセンターで確認できます。オペレーションセンターの詳細については、「定期タスクの基本的な運用管理操作」をご参照ください。

    たとえば、调度无血缘依赖节点ノード oss_data_sync_dqcrds_data_sync_dqc の間には系統的依存関係がありません。この場合、系統に基づくスケジュール依存関係を設定することはできません。代わりに、ゼロロードノード(workshop_start_dqc)をマスタースタートノードとして使用し、下流のブランチノードをスケジュールできます。下流のブランチノードは、実行条件が満たされた時点で即座に実行を開始します。

    説明

    他のデータソースから DataWorks へオフライン同期でデータを同期する場合、DataWorks 内の宛先テーブルには DataWorks 内での上流系統的依存関係がありません。

  • 複数のブランチ出力を持つビジネスフローの管理およびクロスフローのスケジュール依存関係の構築

    複数のブランチ出力を持つビジネスフローにおいてクロスフローの依存関係を構築するには、ゼロロードノードを用いてブランチノードを統合します。その後、この統合ノードの出力を、下流のビジネスフローのマスタースタートノードの入力として手動で設定します。これにより、クロスフローの依存関係が確立されます。詳細については、「クロスフローのスケジュール依存関係の設定」をご参照ください。

    説明

    ビジネスフローに複数のブランチ出力がある場合、新しいゼロロードノード(例:`business_flow_end_zero_load_node`)を作成できます。このノードは、複数の上流ブランチ出力を依存関係として持ちます。`business_flow_end_zero_load_node` の正常終了は、当該ビジネスフロー全体が完了したことを示します。

仮想ノードの作成と使用

  1. [Data Studio] に移動します。

    DataWorks コンソール にログインします。上部のナビゲーションバーから、対象のリージョンを選択します。左側のナビゲーションウィンドウで、[データ開発および運用管理] > [データ開発] を選択します。表示されるページで、ドロップダウンリストから対象のワークスペースを選択し、[データ開発へ移動] をクリックします。

  2. [ワークフロー] を作成します。

    既に [ワークフロー] が存在する場合は、この手順をスキップしてください。

    1. アイコン 新建 上にカーソルを合わせ、 [ワークフローの作成] を選択します。

    2. [Create Workflow] ダイアログボックスで、[Workflow Name] を入力します。

    3. [作成] をクリックします。

  3. 仮想ノードを作成できます。

    1. アイコン image.png 上にカーソルを合わせ、[新規ノード] > [一般] > [ゼロロードノード] を選択します。

      あるいは、対象のビジネスフローを右クリックし、[新規ノード] > [一般] > [ゼロロードノード] を選択することもできます。

    2. ノードの作成」ダイアログボックスで、[名前] を入力し、[ノードタイプ] および [パス] を選択します。

      説明

      ノード名には、大文字、小文字、漢字、数字、アンダースコア (_)、およびピリオド (.) を使用できます。長さは最大 128 文字までです。

    3. [確認] をクリックすると、仮想ノード編集ページが開きます。

  4. タスクのスケジュール設定を行います。

    ノードタスクを定期的に実行するには、ノード構成ページの右側にある [スケジュール設定] をクリックします。必要に応じて、ノードタスクのスケジュールプロパティを設定します:

  5. ノードタスクを提出および公開します。

    1. ツールバーの 保存 アイコンをクリックして、ノードを保存します。

    2. ツールバーの 提交 アイコンをクリックして、ノードタスクを提出します。

    3. [新バージョンの送信]」ダイアログボックスで、「[変更内容の説明]」を入力します。

    4. [OK] をクリックします。

    標準モードのワークスペースでは、送信後にタスクを本番環境にデプロイする必要があります。 左側のナビゲーションウィンドウで [タスク公開] をクリックします。 詳細については、「タスクを公開する」をご参照ください。

  6. スケジュール済みタスクを確認します。

    1. 右上隅の [オペレーションセンター] をクリックして、本番環境にアクセスします。

    2. 定期タスクを表示します。詳細については、「定期タスクの管理」をご参照ください。

    定期タスクに関する詳細については、上部のナビゲーションバーにある[オペレーションセンター]をクリックします。詳細については、「概要」をご参照ください。