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

Batch Compute (Deprecated):複数のタスク

最終更新日:Feb 13, 2025

Batch Compute では、ジョブには、相互に DAG の依存関係を持つ複数のタスクを含めることができます。

これは、前のタスクが完了したときにのみ、次のタスクが実行を開始することを意味します。

例 1

ジョブ記述 JSON を次のように設定します。

{
  "Name": "my-job",
  "DAG": {
    ...
    "Dependencies": {
      "split": ["count"],
      "count": ["merge"]
    }
  }
}
  • split が完了すると、count が実行を開始し、次に merge が順番に実行を開始します。
  • merge が完了すると、ジョブ全体が完了します。

例 2

ジョブ記述 JSON を次のように設定します。

{
  "Name": "my-job",
  "DAG": {
    ...
    "Dependencies": {
      "split": ["count1","count2"],
      "count1": ["merge"],
      "count2": ["merge"]
    }
  }
}
  • split が完了すると、count 1 と count 2 が同時に実行を開始します。 count 1 と count 2 が完了すると、merge が実行を開始します。

  • merge が完了すると、ジョブ全体が完了します。