All Products
Search
Document Center

DataWorks:Skenario: Dampak transisi DST terhadap eksekusi node

Last Updated:Jun 21, 2026

Topik ini menjelaskan cara DataWorks menangani transisi tersebut untuk ruang kerja di wilayah yang menerapkan waktu daylight saving (DST).

Informasi latar belakang

DataWorks memastikan bahwa node berjalan dengan benar pada hari dimulai dan berakhirnya waktu daylight saving. Sebagai contoh, pertimbangkan node per jam di wilayah yang menerapkan DST. Logika penanganan pada hari transisi adalah sebagai berikut:
  • Saat DST dimulai (spring forward):进入夏令时
    • Jumlah instans: DST dimulai pada 02:00, saat waktu dimajukan satu jam dari 02:00 ke 03:00. Karena pukul 02.00 dilewati, DataWorks tidak menghasilkan instans untuk jam tersebut. Akibatnya, sebuah node per jam hanya menghasilkan 23 instans pada hari ini.
    • Waktu penjadwalan instans: Karena pergeseran waktu saat DST dimulai, waktu eksekusi terjadwal untuk beberapa node disesuaikan. Misalnya, waktu terjadwal untuk instans keempat dari node per jam, yang biasanya 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 dimulainya DST, node tersebut tidak dijalankan. Sebagai gantinya, instans-nya diatur ke status dry-run.
    • Pada hari ini, mengurangi 10 menit dari 03:00 menghasilkan 01:50.
  • Saat DST berakhir (fall back):退出夏令时
    Jumlah instans: Node per jam menghasilkan 24 instans. Meskipun sistem menghasilkan dua instans yang dijadwalkan untuk 02:00, hanya instans untuk kemunculan kedua 02:00 yang dipertahankan.
    Penting Karena adanya jam yang diulang, mengurangi 10 menit dari 02:00 yang kedua menghasilkan 02:50.

Batasan

Transisi waktu daylight saving 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
    Ambil contoh node per jam. 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 dimulainya DST, 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 pada 02:00.
    Contoh parameter: 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
    Untuk node harian, DataWorks tetap menghasilkan satu instans pada hari dimulainya DST. Namun, apakah node tersebut berjalan normal bergantung pada waktu terjadwalnya.
    • Jika waktu terjadwal node berada dalam rentang 02:00–03:00, instans-nya diatur ke status Dry Run.
    • Jika waktu terjadwal berada di luar rentang 02:00–03:00, node berjalan secara normal.
    Berikut adalah contoh konfigurasi siklus penjadwalan. 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 untuk 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 untuk 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, instans-nya diatur ke status Dry Run.

Dampak saat DST berakhir

Dampak 1: Pembuatan instans

Untuk node per jam, hari berakhirnya DST 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 02:00.

Dampak 2: Penggantian parameter

Jika node menggunakan parameter penjadwalan yang dihitung berdasarkan waktu terjadwal instans, hari 25 jam tersebut dapat menyebabkan nilai parameter berbeda dari hari biasa. Berikut adalah skenario spesifik:
  • Skenario 1: Jika node dijadwalkan untuk 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 untuk 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.