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

DataWorks:シナリオ: サマータイムの切り替えがノードの実行に及ぼす影響

最終更新日:Jan 11, 2025

このトピックでは、サマータイムの開始時または終了時におけるノードのインスタンス生成とインスタンスのスケジュール時刻への影響について説明します。ワークスペースが存在するリージョンでサマータイムが使用されている場合は、このトピックを参照して、サマータイムの開始時または終了時のノード実行ポリシーを理解することができます。

背景情報

DataWorks では、サマータイムの開始日または終了日にノードを正常に実行できます。たとえば、タイムゾーンが UTC-8 のリージョンで 1 時間ごとに実行するようにスケジュールされたノードを作成します。このリージョンではサマータイムが使用されています。サマータイムの開始日または終了日のノード実行ポリシーを以下に示します。
  • サマータイム開始:Daylight saving time begins
    • インスタンス数: サマータイムは 02:00 に開始し、時計の時刻は 03:00 に進められます。1 時間ごとに実行するようにスケジュールされているノードの場合、サマータイム開始日の 02:00 にはノードのインスタンスは生成されず、その日には 23 個のインスタンスが生成されます。
    • インスタンスのスケジュール時刻: 時間オフセットが発生します。その結果、一部のインスタンスのスケジュール時刻は 1 時間進められます。たとえば、1 時間ごとに実行するようにスケジュールされているノードの 4 番目のスケジュールサイクルで生成されるインスタンスのスケジュール時刻は 04:00 です。サマータイム開始日には、インスタンスのスケジュール時刻は 05:00 に変更されます。
    重要
    • 日、週、または月ごとにスケジュールされているノードが、サマータイム開始時にスキップされる時間範囲で実行するようにスケジュールされている場合、ノードは実行されず、DataWorks はノードに対してドライラン インスタンスを生成します。
    • 03:00 の 10 分前は 01:50 です。
  • サマータイム終了:Daylight saving time ends
    インスタンス数: 1 時間ごとに実行するようにスケジュールされているノードに対して、合計 24 個のインスタンスが生成されます。スケジュール時刻が両方とも 02:00 である 2 つのインスタンスが生成されます。スケジュール時刻が 02:00 の 2 番目のインスタンスのみが保持されます。
    重要 02:00 の 10 分前は 02:50 です。

制限事項

サマータイムが使用されているリージョン内のノードのみが、サマータイムの開始時または終了時に影響を受けます。

例: サマータイム開始時に及ぼされる影響

影響 1: インスタンス生成

  • シナリオ 1: 1 時間または 1 分ごとに実行するようにスケジュールされているノード
    次の図は、1 時間ごとに実行するようにスケジュールされている自動トリガーノードのスケジュールサイクル設定を示しています。この場合、ノードに対して 1 時間ごとに 1 つのインスタンスが生成され、1 日に合計 24 個のインスタンスが生成されます。サマータイム開始日には、23 個のインスタンスのみが生成され、02:00 にはインスタンスは生成されません。
    説明 サマータイムは 02:00 に開始し、時計の時刻は 03:00 に進められます。したがって、1 時間ごとに実行するようにスケジュールされているノードの場合、サマータイム開始日の 02:00 にはノードのインスタンスは生成されません。
    Scheduling cycle settings
  • シナリオ 2: 1 日ごとに実行するようにスケジュールされているノード
    1 日ごとに実行するようにスケジュールされているノードの場合、サマータイム開始日にノードのインスタンスが生成されます。インスタンスが正しく実行できるかどうかは、ノードのスケジュール時刻によって異なります。
    • ノードのスケジュール時刻が 02:00 から 03:00 までの時間範囲内である場合、DataWorks はノードのスケジュール時刻を 1 時間遅らせて、ノードに対して ドライラン インスタンスを生成します。
    • ノードのスケジュール時刻が 02:00 から 03:00 までの時間範囲外である場合、ノードに対して生成されたインスタンスは正しく実行できます。
    次の図は、ノードのスケジュールサイクル設定を示しています。Scheduling cycle settings

影響 2: パラメーター値の置換

  • シナリオ 1: ノードのスケジュール時刻が 03:00 で、スケジューリング パラメーター$[hh24-1/24] 形式のスケジューリングパラメーターが使用されています。ほとんどの場合、スケジューリングパラメーターの値は 02:00 です。サマータイム開始時は、スケジューリングパラメーターの値は 01:00 です。
  • シナリオ 2: ノードのスケジュール時刻が 02:00 で、$[hh24-1/24] 形式のスケジューリングパラメーターが使用されています。ほとんどの場合、スケジューリングパラメーターの値は 01:00 です。サマータイム開始時は、スケジューリングパラメーターの値は 01:00 です。ノードが 1 日ごとに実行するようにスケジュールされている場合、DataWorks はサマータイム開始日にノードに対して ドライラン インスタンスを生成します。

例: サマータイム終了時に及ぼされる影響

影響 1: インスタンス生成

サマータイム終了日は実際には 25 時間あり、02:00 が 2 回発生します。1 時間ごとに実行するようにスケジュールされているノードに対して、合計 24 個のインスタンスが生成されます。スケジュール時刻が 02:00 の 2 番目のインスタンスのみが保持されます。

影響 2: スケジューリングパラメーターの置換

サマータイム終了日は実際には 25 時間あり、02:00 が 2 回発生します。1 時間ごとに実行するようにスケジュールされているノードに対して、合計 24 個のインスタンスが生成されます。スケジュール時刻が 02:00 の 2 番目のインスタンスのみが保持されます。ノードに指定されたスケジューリングパラメーターの値がスケジュール時刻に基づいて計算される場合、スケジューリングパラメーターの値が影響を受け、偏差が発生する可能性があります。
  • シナリオ 1: ノードのスケジュール時刻が 03:00 で、$[hh24-2/24] 形式のスケジューリングパラメーターが使用されています。ほとんどの場合、スケジューリングパラメーターの値は 01:00 です。サマータイム終了時は、スケジューリングパラメーターの値は 02:00 です。
  • シナリオ 2: ノードのスケジュール時刻が 02:00 で、$[hh24-1/24] 形式のスケジューリングパラメーターが使用されています。ほとんどの場合、スケジューリングパラメーターの値は 01:00 です。サマータイム終了時は、スケジューリングパラメーターの値は 02:00 です。