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

DataWorks:ドライラン

最終更新日:Jun 22, 2026

ドライランとは

ノードが週、月、または年の特定日に実行されるようにスケジュールされている場合でも、システムは他の日にスケジュールされた時刻にインスタンスを作成します。ただし、このインスタンスはドライランとなり、データを一切処理しません。ドライラン インスタンスには、以下の特徴があります:

  • 実行時間が 0 秒で、即座に成功としてマークされます。

  • タスクを実行しないため、実行ログは空になります。

  • 下流ノードをブロックせず、それらはスケジュールどおりに実行できます。

  • リソースを一切消費しません。

ドライランのシナリオ

ドライラン インスタンスは、いくつかのシナリオで発生します。

シナリオ 1:週次および月次のドライラン

  • 週次または月次ノードを設定します。

    1. タスク ノードをダブルクリックします。右側の Scheduling Settings ボタンをクリックしてスケジューリング プロパティ ペインを開きます。Scheduling Settings モジュールに切り替えます。

      • Scheduling FrequencyScheduling Frequency または Scheduling Frequency に設定します。

      • Specified time:週の特定の日または月の特定の日に設定します。

      • Scheduling time10:10 に設定します。

      [Effective Date][Unlimited] に設定します。

    2. 設定が完了したら、ノードを保存してデプロイします。

  • 定期ノードが [Specific Days of the Week] または [Specific Days of the Month] に実行されるように設定されている場合、指定された時間にのみ実行され、データが生成されます。それ以外のすべての日には、システムはドライラン インスタンスを生成します。

スケジュールされたノードのデータ バックフィルを実行する際にドライランを回避するには、業務日を正しく設定する必要があります。たとえば、月次ノードが毎月 1 日にスケジュールされている場合、データ バックフィルの業務日を前月の最終日に設定します。同じロジックが週次ノードにも適用されます。

シナリオ 2:リアルタイムでの期限切れインスタンス

  • 期限切れインスタンスがリアルタイムで生成されるように設定します。

    1. ノードをダブルクリックして、スケジューリングサイクルを設定または変更します。右側で Scheduling Settings をクリックしてスケジューリング プロパティ パネルを開き、Scheduling Settings セクションに移動します。

      Scheduling Frequency[Daily] に設定します。

      Scheduling time10:09 に設定します。

    2. ノードを保存してデプロイします。デプロイ時間10:00 です。

  • [Generate Instance Immediately After Deployment] オプションを使用する場合、定期ノードのインスタンスは、スケジュールされた時刻の少なくとも 10 分前にデプロイされた場合にのみデータを処理します。そうでない場合、ドライラン インスタンスになります。そのステータスは [Expired instance generated in real time] に設定されます。保存してデプロイした後、運用保守センターでノードのプロパティを確認できます。[Instance Status][Expired instance generated in real time][Scheduling Type][Task whose instance expires in real time] になります。

説明

この機能の詳細については、「デプロイ後にインスタンスを即時生成」をご参照ください。

シナリオ 3:インスタンスを成功として設定

インスタンスが失敗した場合、手動で成功として設定して、その下流ノードのブロックを解除できます。この操作ではタスクは実行されず、データも生成されません。これを行うには、Operation and Maintenance Center > Auto Triggered Task O&M > Cycle Examples に移動し、失敗したインスタンスを見つけ、More 列の 成功 をクリックし、[Set to Successful] を選択します。インスタンスの [Instance Status][Instance set to successful] に変わり、実行時間は 0 秒になります。

シナリオ 4:ドライラン設定

  • ノードをダブルクリックして設定パネルを開きます。右側で Scheduling Settings をクリックし、[Scheduling Policy] セクションに移動します。Empty Run Scheduling を手動で Empty Run Scheduling に設定します。

  • インスタンスの状態は [Dry run by instance property] です。設定が完了すると、このタスクが生成する定期インスタンスのプロパティ詳細には、[Scheduling Type][Dry run task][Instance Status][Dry run by instance property] と表示されます。これらのインスタンスの実行時間は 0 秒です。

シナリオ 5:一時的なワークフローにおける未選択のインスタンス

  • 一時的なワークフローで未選択のインスタンスを設定します。

    1. image アイコンをクリックし、All Products > データ開発と О&М > Operation and Maintenance Center (Workflow) ページに移動します。

    2. 運用保守センターの左側メニューで、Auto Triggered Task O&M > Auto Triggered Task を選択し、定期タスクのリストに移動します。

      ターゲット ノードを見つけ、[Actions] 列の [Backfill Data] をクリックし、ドロップダウンメニューから [Current and Descendant Nodes] を選択します。

    3. 定期ノードを選択し、現在および下流ノードのデータ バックフィルを実行して、一時的なワークフローを生成します。

      データ バックフィルを実行する際、ノード C がノード B に、ノード B がノード A に依存していると仮定します。ノード A と C のみに対してデータ バックフィルを実行した場合、ノード B のインスタンスのステータスは [Unselected instance in a temporary workflow] となります。一時的なワークフローが生成された後、対応するバックフィル インスタンスの [Properties] ページを開きます。[Instance Status][Unselected instance in a temporary workflow][Instance Type][Backfill instance][Task Status][Successful] と表示されます。

日次ノードにおけるドライランのトラブルシューティング

日次でスケジュールされたノードがドライランとして実行される場合は、そのスケジューリング プロパティを調べ、ドライラン用に設定されているかどうかを確認します。

説明

T+1: 当日 (T) に生成されたデータは、翌日 (T+1) に処理されます。