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

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

最終更新日:Jan 11, 2025

ノードが月単位でスケジュールされている場合、ノードは毎月特定の日の特定の時間に自動的に実行されます。たとえば、ノードは毎月1日と2日に実行するようにスケジュールされています。

注意事項

  • 月単位でスケジュールされている自動トリガーノードの子孫ノードが、ノードのスケジュール時間ではない時点で想定どおりに実行されるようにするために、システムはノードのドライランインスタンスを生成します。

    重要

    ノードがドライランの場合、システムは実際にノードを実行するのではなく、ノードが正常に実行されたことを直接通知します。

    • ノードの実行時間は 0 秒で、ノードの実行ログは生成されません。

    • ノードはスケジュールリソースを占有しません。

    • ノードは、分、時間、または日でスケジュールされている子孫ノードの実行をブロックしません。

  • スケジュール頻度は、単一ノードに対してのみ設定できます。ノードが毎日実行されるようにスケジュールされているかどうかは、ノードに設定されているスケジュール頻度によって異なり、ノードの祖先ノードのスケジュール頻度とは無関係です。ノードの祖先ノードのスケジュール時間は、ノードが実行される実際の時間に影響します。

  • [実行頻度] パラメーターを [月の最終日] に設定できます。このようにして、ノードは毎月の最終日に実行されます。

設定例

  • 設定方法

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

  • シナリオ

    • 設定の詳細

      ノードが毎月の最終日に実行されるようにスケジュールされている場合、スケジュールシステムは、毎月の最終日にノードに対して生成されたインスタンスを実行します。スケジュールシステムは、毎月の残りの日ごとにノードのドライランインスタンスを生成し、インスタンスに対して成功応答を直接返します。インスタンスのコードは実行されません。次の図は、設定の詳細を示しています。

      説明 cron 式は、選択したスケジュール時間に基づいて自動的に生成され、変更することはできません。

      月调度

    • スケジュールの詳細

      スケジュールシステムは、ノードのインスタンスを自動的に生成して実行します。月调度任务

      重要

      Operation Center で提供されている [データバックフィル] 機能を使用して、月単位でスケジュールされているノードのデータをバックフィルする場合は、指定する データタイムスタンプ が、現在のスケジュールサイクルでノードが実行されるようにスケジュールされている日付の 1 日前であることを確認する必要があります。ノードのデータタイムスタンプは、次の式に基づいて計算されます。ノードのスケジュール時間の日付 - 1

      説明:

      • 毎月の最初の日に実行されるようにスケジュールされているノードのデータをバックフィルする場合、ノードのデータタイムスタンプを前月の最終日に設定する必要があります。

      • 毎月の最終日に実行されるようにスケジュールされているノードのデータをバックフィルする場合、ノードのデータタイムスタンプを当月の最終日の前日に設定する必要があります。

      • ノードが実行されるようにスケジュールされている日付の 1 日前ではない日付にデータタイムスタンプを設定すると、ノードに対して生成されたデータバックフィルインスタンスはドライランされます。