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

DataWorks:シナリオ 3:ワークフロー間およびワークスペース間の依存関係の構成

最終更新日:Jul 18, 2026

異なるワークフローやワークスペースにまたがるノードに対してスケジューリング依存関係を構成し、ダウンストリームのワークフローがアップストリームのワークフローが正常に完了した後にのみ実行されるようにします。

背景情報

DataWorks では、アップストリームノードの出力をダウンストリームノードの入力として構成することで、ノード間の依存関係が作成されます。このアプローチは、異なるワークフローやワークスペース間でも同様に適用されます。詳細については、「スケジューリング依存関係の構成ガイド」をご参照ください。

ワークフロー間のスケジューリング依存関係の構成

ワークフロー間の依存関係では、ダウンストリームのワークフローノードがアップストリームのワークフローノードの出力に依存します。この例では、複数のブランチ結果を持つワークフローの設定方法を示します。

複数のブランチ結果を持つワークフローでは、すべてのブランチノードからの出力を集約するためにゼロロードノードを使用します。その後、このノードの出力をダウンストリームのワークフローのルートノードの入力として手動で設定します。これにより、依存関係が確立されます。
説明
  • ゼロロードノードはデータを生成せずに実行されるコントロールノードの一種です。通常、ワークフロー全体のスケジューリング(開始時刻など)を管理するためのルートノード、またはブランチノードからの結果を集約するための出力ノードとして使用されます。
  • ワークフローに複数のブランチ結果がある場合は、たとえば workflow_end_zero_load_node という名前のゼロロードノードを作成します。workflow_end_zero_load_node をアップストリームのブランチノードの出力に依存するように構成します。ワークフローは、workflow_end_zero_load_node が正常に実行された場合にのみ完了とみなされます。
複数のブランチ結果を持つワークフローに対してワークフロー間の依存関係を作成するには、以下のようにゼロロードノードを使用してアップストリームおよびダウンストリームの依存関係を構成します。跨业务流程调度依赖
  • アップストリームのワークフロー(ワークフロー 1)とダウンストリームのワークフロー(ワークフロー 2)を作成します。
  • アップストリームのワークフロー 1 に以下のゼロロードノードを作成します:
    • workflow1_start_zero_load_node:アップストリームのワークフロー 1 内のブランチノードの開始ノード。
    • workflow1_end_zero_load_node:アップストリームのワークフロー 1 内のブランチノードからの出力を集約する出力ノード。
  • ダウンストリームのワークフロー 2 に以下のゼロロードノードを作成します:
    • workflow2_start_zero_load_node:ダウンストリームのワークフロー 2 内のブランチノードの開始ノード。
    • workflow2_end_zero_load_node:ダウンストリームのワークフロー 2 内のブランチノードからの出力を集約する出力ノード。
  • アップストリームとダウンストリームのワークフロー間の依存関係:workflow1_end_zero_load_node の出力を workflow2_start_zero_load_node の入力として構成します。これにより、ワークフロー間の依存関係が確立されます。
説明 DataWorks では、アップストリームノードの出力をダウンストリームノードの入力として構成することで依存関係を作成します。ノード依存関係は、ドラッグ アンド ドロップ手動構成、または 自動解析 の 3 つの方法で構成できます。この例では、依存関係を手動で作成します。具体的には、ダウンストリームノード workflow2_start_zero_load_node の 親ノード セクションで、アップストリームノード workflow1_end_zero_load_node の出力を手動で入力して依存関係を作成します。

ワークスペース間のスケジューリング依存関係の構成

DataWorks は、同一リージョン内のワークスペース間の依存関係をサポートしています。構成方法は標準的なスケジューリング依存関係と同様です。手順については、「同一サイクルのスケジューリング依存関係の構成」をご参照ください。
説明 一部の古いワークスペースでは、標準モードのワークスペースから基本モードのワークスペースへの依存関係がサポートされていない場合があります。この問題が発生した場合は、チケットを送信してサポートを依頼してください。