All Products
Search
Document Center

DataWorks:Skenario: Dampak transisi DST terhadap eksekusi node

Last Updated:Sep 10, 2026

Saat waktu daylight saving time (DST) dimulai atau berakhir, pembuatan instans dan waktu terjadwal untuk node di wilayah yang menerapkan DST akan terpengaruh. Topik ini menjelaskan cara DataWorks menangani transisi tersebut.

Informasi latar belakang

DataWorks memastikan bahwa node berjalan dengan benar pada hari transisi DST. Contoh berikut menggunakan node per jam di wilayah yang menerapkan DST untuk menggambarkan logika penanganannya:
  • Saat DST dimulai (spring forward):进入夏令时
    • Jumlah instans: DST dimulai pukul 02:00, ketika waktu dimajukan satu jam dari pukul 02:00 ke pukul 03:00. Karena pukul 02.00 dilewati, DataWorks tidak menghasilkan instans untuk jam tersebut, sehingga node per jam hanya menghasilkan 23 instans pada hari ini.
    • Waktu terjadwal instans: Perubahan waktu saat DST dimulai menyebabkan waktu eksekusi terjadwal beberapa node berubah. Misalnya, waktu terjadwal untuk instans keempat dari node per jam, yang biasanya pukul 04:00, berubah menjadi 05:00.
    Penting
    • Untuk node harian, mingguan, atau bulanan, jika waktu eksekusi terjadwal jatuh dalam rentang waktu yang dilewati pada hari DST dimulai, node tersebut tidak dijalankan. Sebagai gantinya, instansnya diatur sebagai dry-run.
    • Pada hari tersebut, mengurangi 10 menit dari 03:00 menghasilkan 01:50.
  • Saat DST berakhir (fall back):退出夏令时
    Jumlah instans: Node per jam menghasilkan 24 instans. Meskipun sistem membuat dua instans yang dijadwalkan pukul 02:00, hanya instans untuk kemunculan kedua pukul 02:00 yang dipertahankan.
    Penting Karena adanya pengulangan jam, mengurangi 10 menit dari kemunculan kedua pukul 02:00 menghasilkan 02:50.

Batasan

Transisi waktu daylight saving time hanya memengaruhi node di wilayah yang menerapkan DST.

Dampak saat DST dimulai

Dampak 1: Pembuatan instans

  • Skenario 1: Dampak terhadap node per jam dan berbasis menit
    Misalnya, jika node per jam dikonfigurasi dengan siklus penjadwalan seperti di bawah ini, DataWorks menghasilkan satu instans per jam, total 24 instans dalam hari biasa. Pada hari DST dimulai, hanya 23 instans yang dihasilkan karena instans untuk 02:00 dilewati.
    Catatan DST dimulai pukul 02:00. Jam maju satu jam dari 02:00 ke 03:00, sehingga tidak ada instans yang dihasilkan pukul 02:00.
    Parameter contoh: mode pembuatan instans diatur ke Generate on the next day (T+1), tipe penjadwalan adalah auto triggered, zona waktu penjadwalan adalah America/New_York, siklus penjadwalan adalah Hour dengan waktu mulai 00:00, waktu akhir 23:59, dan interval 1 jam.
  • Skenario 2: Dampak terhadap node harian
    DataWorks tetap menghasilkan satu instans untuk node harian pada hari DST dimulai, tetapi apakah node tersebut berjalan normal bergantung pada waktu terjadwalnya.
    • Jika waktu terjadwal node berada dalam rentang 02:00–03:00, instansnya diatur sebagai Dry Run.
    • Jika waktu terjadwal berada di luar rentang 02:00–03:00, node berjalan secara normal.
    Konfigurasi contoh: jika Anda mengatur siklus penjadwalan ke Day dan waktu terjadwal ke 02:00, ekspresi cron yang sesuai adalah 00 00 02 * * ?.

Dampak 2: Penggantian parameter

  • Skenario 1: Jika node dijadwalkan pukul 03:00 dan menggunakan parameter penjadwalan $[hh24-1/24], parameter tersebut biasanya diselesaikan menjadi 02:00. Saat DST dimulai, parameter tersebut diselesaikan menjadi 01:00.
  • Skenario 2: Jika node dijadwalkan pukul 02:00 dan menggunakan parameter penjadwalan $[hh24-1/24], parameter tersebut biasanya diselesaikan menjadi 01:00. Saat DST dimulai, parameter tersebut tetap diselesaikan menjadi 01:00. Jika ini adalah node harian, instansnya diatur sebagai Dry Run.

Dampak saat DST berakhir

Dampak 1: Pembuatan instans

Untuk node per jam, hari saat DST berakhir memiliki durasi 25 jam dan mencakup dua kemunculan jam 02:00. Namun, DataWorks hanya menghasilkan 24 instans untuk node tersebut karena hanya mempertahankan instans untuk kemunculan kedua pukul 02:00.

Dampak 2: Penggantian parameter

Jika node menggunakan parameter penjadwalan yang dihitung berdasarkan waktu terjadwal instansnya, hari 25 jam tersebut dapat menyebabkan nilai yang berbeda dibandingkan hari biasa. Skenario spesifik:
  • Skenario 1: Jika node dijadwalkan pukul 03:00 dan menggunakan parameter penjadwalan $[hh24-2/24], parameter tersebut biasanya diselesaikan menjadi 01:00. Saat DST berakhir, parameter tersebut diselesaikan menjadi 02:00.
  • Skenario 2: Jika node dijadwalkan pukul 02:00 dan menggunakan parameter penjadwalan $[hh24-1/24], parameter tersebut biasanya diselesaikan menjadi 01:00. Saat DST berakhir, parameter tersebut diselesaikan menjadi 02:00.