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

DataWorks:ノードのスケジューリング設定

最終更新日:Jun 05, 2026

タスクを定期的に実行するには、スケジューリング周期、依存関係、パラメータを含むスケジューリング設定を定義する必要があります。

前提条件

  • ノードが作成されていること。業務要件に応じてノードタイプを選択してください。詳細については、「データ開発プロセス」をご参照ください。

  • ワークスペースで [定期スケジューリング] が有効になっています。この機能が有効化されて初めて、ノードが自動的にスケジューリングされます。この機能は、Scheduling Settings ページで有効にします。スケジューリング設定を構成する

重要

  • スケジューリング設定は、ノードを本番環境にデプロイした後にのみ有効になります。

  • スケジュール時間は実行予定時間です。実際の実行時間は、上流ノードの完了状況に依存します。詳細については、「実行診断」をご参照ください。

  • 複雑な依存関係のシナリオについては、「必読: 複雑な依存関係シナリオにおけるスケジューリング設定の原則と例」を参照して、事前設定された依存関係の動作を理解してください。

  • スケジュールされたタスクは、スケジューリングタイプと周期に基づいてインスタンスを生成します。たとえば、1時間ごとのタスクでは、毎日1時間ごとに1つのインスタンスが生成され、これらのインスタンスが自動的に実行されます。

  • スケジューリングパラメータを使用する場合、各周期の実行時の値は、スケジュール時間とパラメータ式によって決定されます。詳細については、「スケジューリングパラメータでサポートされる形式」をご参照ください。

スケジューリング設定へのアクセス

  1. DataStudioページに移動します。

    DataWorks コンソールにログインします。 左側のナビゲーションウィンドウで、[データモデリングと開発] > [DataStudio] を選択します。 表示されるページで、ドロップダウンリストから目的のワークスペースを選択し、[DataStudioに移動] をクリックします。

  2. スケジューリング設定ページに移動します。

    1. DataStudio で、対象ノードを見つけてノード編集ページに移動します。

    2. ノード編集ページの右側のナビゲーションペインで、[プロパティ] をクリックして、ノードスケジューリング設定ページを開きます。

ノードのスケジューリングプロパティ

ノードの次のスケジューリングプロパティを設定します。

パラメータ

説明

一般

ノードの基本情報:名前、ID、タイプ、所有者。

  • ノード ID:ノードがコミットされた後に生成されます。

  • 所有者:デフォルトではノードの作成者です。別のワークスペースメンバーに再割り当てできます。

(オプション) スケジューリングパラメータ

スケジューリング用のパラメータを定義します。DataWorks は、動的な値の割り当てのために、組み込みパラメータとカスタムパラメータをサポートしています。

説明

ノードコードで変数を定義する場合は、ここでその値を割り当てる必要があります。

スケジュール

本番環境での定期スケジューリング動作を設定します。

  • インスタンス生成モード:タスクのインスタンスを生成するタイミング。

  • 繰り返し:本番環境でのタスクの実行状態。

  • スケジューリングカレンダー:スケジューリングの日付と方法。DataWorks はデフォルトのカレンダーを提供していますが、カスタムカレンダーを作成することもできます。詳細については、「スケジューリングカレンダーの設定」をご参照ください。

  • スケジューリング周期:タスクが実行される頻度。

  • スケジュール時間:タスクの実行予定時間。

  • タイムアウト定義:タスクが完了しない場合に自動的に終了する時間制限。

  • 再実行:失敗したインスタンスを再実行できるかどうか。

  • 失敗時の自動再実行:再実行が有効な場合、失敗後にシステムが自動的に再試行する頻度。

  • 有効期間:タスクがスケジュールされる時間範囲。この期間外ではインスタンスは生成されません。

リソースプロパティ

本番環境でのタスクのスケジューリングリソースグループを指定します。

依存関係

上流および下流の依存関係を定義します。下流ノードは、上流ノードが成功した後にのみ実行され、業務データの有効性を確保します。セットアップを迅速に行うには自動解析を使用するか、依存関係を手動で設定します。

  • ノードがワークフローの最初のノードである場合、または依存関係がない場合は、迅速にデプロイするためにワークスペースのルートノードに依存するように設定します。

  • 複数の入力/出力ノードまたは複雑な依存関係を持つワークフローの場合は、ゼロロードノードを使用してワークフローを管理します。たとえば、全体的なスケジューリング時間を制御できます。

説明
  • 同じワークフロー内のノードについては、ワークフローパネルでノード間に線を引くことで依存関係を設定することもできます。

  • 各ワークスペースには、スケジューリングワークフローのデフォルトの開始点となる、自動生成されたルートノード (ゼロロードノード) があります。

    • ノード名は ワークスペース名_root の形式になります。

    • ノードは、ワークスペースが作成された翌日の 00:00 に実行されるようにスケジュールされます。

    • ノードはドライランを実行します。つまり、システムはタスクを実行せずに成功ステータスを返します。スケジューリングリソースは消費されず、料金は発生しません。

    詳細については、「ゼロロードノード」および「ドライラン」をご参照ください。

(オプション) 入力および出力パラメータ

上流ノードと下流ノード間でのパラメータの受け渡し方法を定義します。下流ノードは、上流ノードで定義された出力パラメータを参照できます。

次のステップ

スケジューリング設定後、ノードをコミットし、ノードをデバッグして設定を確認します。その後、ノードを本番環境にデプロイして定期スケジューリングを開始します。詳細については、「スケジュールされたタスクに対する基本的な運用保守操作の実行」をご参照ください。