このトピックでは、サマータイムの開始時または終了時におけるノードのインスタンス生成とインスタンスのスケジュール時刻への影響について説明します。ワークスペースが存在するリージョンでサマータイムが使用されている場合は、このトピックを参照して、サマータイムの開始時または終了時のノード実行ポリシーを理解することができます。
背景情報
DataWorks では、サマータイムの開始日または終了日にノードを正常に実行できます。たとえば、タイムゾーンが UTC-8 のリージョンで 1 時間ごとに実行するようにスケジュールされたノードを作成します。このリージョンではサマータイムが使用されています。サマータイムの開始日または終了日のノード実行ポリシーを以下に示します。
- サマータイム開始:

- インスタンス数: サマータイムは
02:00に開始し、時計の時刻は03:00に進められます。1 時間ごとに実行するようにスケジュールされているノードの場合、サマータイム開始日の02:00にはノードのインスタンスは生成されず、その日には 23 個のインスタンスが生成されます。 - インスタンスのスケジュール時刻: 時間オフセットが発生します。その結果、一部のインスタンスのスケジュール時刻は 1 時間進められます。たとえば、1 時間ごとに実行するようにスケジュールされているノードの 4 番目のスケジュールサイクルで生成されるインスタンスのスケジュール時刻は
04:00です。サマータイム開始日には、インスタンスのスケジュール時刻は05:00に変更されます。
重要- 日、週、または月ごとにスケジュールされているノードが、サマータイム開始時にスキップされる時間範囲で実行するようにスケジュールされている場合、ノードは実行されず、DataWorks はノードに対してドライラン インスタンスを生成します。
03:00の 10 分前は01:50です。
- インスタンス数: サマータイムは
- サマータイム終了:
インスタンス数: 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にはノードのインスタンスは生成されません。
- シナリオ 2: 1 日ごとに実行するようにスケジュールされているノード1 日ごとに実行するようにスケジュールされているノードの場合、サマータイム開始日にノードのインスタンスが生成されます。インスタンスが正しく実行できるかどうかは、ノードのスケジュール時刻によって異なります。
- ノードのスケジュール時刻が
02:00 から 03:00までの時間範囲内である場合、DataWorks はノードのスケジュール時刻を 1 時間遅らせて、ノードに対して ドライラン インスタンスを生成します。 - ノードのスケジュール時刻が
02:00 から 03:00までの時間範囲外である場合、ノードに対して生成されたインスタンスは正しく実行できます。

- ノードのスケジュール時刻が
影響 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です。