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

DataWorks:ノードを時間単位でスケジュールする

最終更新日:Jan 11, 2025

ノードが時間単位でスケジュールされている場合、ノードは毎日特定の期間内に N時間ごと に 1 回実行するようにスケジュールされます。たとえば、ノードは毎日 00:00 から 03:00 まで 1 時間ごとに 1 回実行するようにスケジュールされます。

注意事項

  • ノードが実行されるようにスケジュールされている期間は、左閉右閉区間です。たとえば、ノードが 00:00 から 03:00 まで 1 時間ごとに 1 回実行されるようにスケジュールされている場合、スケジュールシステムは毎日ノードに対して 4 つのインスタンスを生成し、インスタンスは 00:00、01:00、02:00、および 03:00 に順番に実行されるようにスケジュールされます。
  • 毎日特定の期間内に指定された間隔でノードを実行するようにスケジュールできます。また、毎日特定の時間にノードを実行するようにスケジュールすることもできます。
  • ノードが実行される実際の時間は、リソース不足などの理由により、ノードのスケジュール時間と異なる場合があります。

構成例

  • 構成方法

    DataStudio ページで、ノードを作成し、ノードの構成タブに移動します。右側のナビゲーションペインの [プロパティ] タブをクリックします。[プロパティ] タブの [一般] セクションで、ノードのスケジュール期間を構成します。

  • シナリオ
    • 構成の詳細
      次の図は、ノードが毎日 00:00 から 23:59 まで 6 時間間隔で実行されるようにスケジュールする方法を示しています。
      説明 cron式は、選択したスケジュール時間に基づいて自動的に生成され、変更することはできません。
      Schedule a node by hour
    • スケジュールの詳細
      スケジュールシステムは、ノードに対して毎日 4 つのインスタンスを生成し、00:00、06:00、12:00、および 18:00 に順番に実行されるようにインスタンスをスケジュールします。Node scheduled by hour

シナリオ: 時間単位でスケジュールされたノードが、同じまたは異なるスケジュール頻度を持つノードに依存している

DataWorks では、スケジュール頻度が異なるノード間のスケジュール依存関係を構成できます。スケジュール依存関係を構成する前に、スケジュール依存関係の構成の原則を学ぶことができます。原則を理解したら、ビジネス要件に基づいてノードのスケジュール依存関係を構成できます。複雑な依存関係シナリオでのスケジュール依存関係と関連する図については、複雑な依存関係シナリオでのスケジュール構成の原則とサンプル をご参照ください。

次の情報は、ノードが同じまたは異なるスケジュール頻度を持つノードに依存している場合、時間単位でスケジュールされたノードに対して生成されたインスタンスのスケジュール依存関係について説明しています。複雑な依存関係シナリオでのスケジュール構成の原則とサンプル の図を参照して、情報を理解することができます。
  • ノードが時間単位でスケジュールされた別のノードに依存している場合:
    • 当日における 2 つのノードのスケジュールサイクル数が 異なる 場合、当日における子孫ノードに対して生成されたインスタンスは、各スケジュールサイクルにおける子孫ノードのスケジュール時間に基づいて、当日における祖先ノードに対して生成されたインスタンスに依存します。
    • 当日における 2 つのノードのスケジュールサイクル数が 同じ 場合、スケジュールサイクルで生成された子孫ノードのインスタンスは、同じスケジュールサイクルで生成された祖先ノードのインスタンスに依存します。祖先ノードに対して生成されたインスタンスに対する子孫ノードに対して生成されたインスタンスのスケジュール依存関係は、各スケジュールサイクルのスケジュール時間とは無関係ですが、スケジュールサイクルのシーケンス番号に関連しています。
  • ノードが日単位でスケジュールされたノードに依存している場合: 当日における子孫ノードに対して生成されたインスタンスは、当日における祖先ノードに対して生成されたインスタンスに依存します。子孫ノードに対して生成されたインスタンスは、祖先ノードに対して生成されたインスタンスが正常に実行された後にのみ実行を開始できます。
  • ノードが分単位でスケジュールされたノードに依存している場合: スケジュールサイクルで生成された子孫ノードのインスタンスは、スケジュールサイクルによって表される期間中に祖先ノードに対して生成されたすべてのインスタンスに依存します。