All Products
Search
Document Center

:Konfigurasikan penjadwalan tugas

Last Updated:Jun 21, 2026

Pelajari cara mengonfigurasi properti penjadwalan dan dependensi penjadwalan untuk tugas DataWorks. Topik ini menggunakan jadwal mingguan untuk tugas write_result sebagai contoh.

Prasyarat

  • Node beban nol bernama start dan node ODPS SQL bernama insert_data telah dibuat. Untuk informasi selengkapnya, lihat Buat alur kerja.

  • Tugas sinkronisasi telah dibuat dari node sinkronisasi bernama write_result. Untuk informasi selengkapnya, lihat Buat tugas sinkronisasi.

Informasi latar belakang

DataWorks menyediakan kemampuan penjadwalan yang andal yang mendukung pemicu berbasis waktu dan berbasis dependensi. DataWorks memastikan puluhan juta tugas dijalankan secara akurat dan tepat waktu setiap hari berdasarkan hubungan DAG-nya. Anda dapat mengonfigurasi siklus penjadwalan per menit, jam, hari, minggu, atau bulan. Untuk informasi selengkapnya, lihat Konfigurasi properti waktu.

Konfigurasi properti waktu

  1. Buka halaman DataStudio.

    Login ke Konsol DataWorks. Di wilayah target, klik Data Development and O&M > Data Development di panel navigasi sebelah kiri. Pilih ruang kerja dari daftar drop-down dan klik Go to Data Development.

  2. Di alur kerja terkait, klik ganda node sinkronisasi offline write_result untuk membuka tab konfigurasinya.

  3. Di panel navigasi sebelah kanan, klik Scheduling.

    Catatan

    Penjadwal tidak menjalankan node dalam alur kerja yang dipicu secara manual; Anda harus memicunya secara manual.

  4. Di bagian Schedule, konfigurasikan properti penjadwalan untuk tugas tersebut.

    Parameter

    Description

    Instance Generation Mode

    Nilai yang valid: Next Day dan Immediately After Deployment. Untuk informasi selengkapnya, lihat Instance generation modes.

    Recurrence

    • Normal: Task dijalankan dan memproses data sesuai jadwal yang dikonfigurasi.

    • Suspend scheduling: Pada waktu yang dijadwalkan, penjadwal mengatur status node menjadi ditangguhkan dan melewati pemrosesan data.

    • Dry Run: Penjadwal memicu task pada waktu yang dijadwalkan, tetapi node hanya menjalankan dry run dan tidak memproses data.

    Scheduling period

    Siklus eksekusi node, seperti tahun, bulan, minggu, hari, jam, atau menit. Contoh ini mengatur jadwal agar dijalankan pada pukul 00:00 setiap hari Senin dan Selasa.

    cron expression

    Bidang ini menampilkan ekspresi cron berdasarkan pengaturan jadwal Anda dan tidak dapat diedit.

    Timeout Definition

    Jika waktu proses task melebihi timeout yang ditentukan, sistem akan secara otomatis menghentikannya.

    • Periode timeout berlaku untuk instans yang dijadwalkan secara berkala, instans pengisian ulang data, dan instans uji coba.

    • Periode timeout default adalah 3 hingga 7 hari. Sistem secara dinamis menyesuaikan timeout default dalam rentang ini berdasarkan beban kerja aktual.

    Catatan
    • Nilai maksimum untuk Timeout Definition dapat diatur hingga 168 jam.

    • Biaya tetap dikenakan untuk traffic dan sumber daya komputasi yang dikonsumsi oleh task yang mengalami timeout.

    Rerun attribute

    Nilai yang valid: You can run again after successful or failed operation., Do not re-run after successful operation, and re-run after failure., dan Disallow Regardless of Running Status.

    Auto Rerun upon Failure

    Properti ini muncul jika Rerun attribute diatur ke You can run again after successful or failed operation. atau Do not re-run after successful operation, and re-run after failure.. Properti ini disembunyikan jika Disallow Regardless of Running Status diatur ke Disallow Regardless of Running Status, yang berarti task tidak akan dijalankan ulang secara otomatis jika gagal.

    Rerun Times

    Jika Anda memilih kotak centang Error automatic re-run, Anda harus mengonfigurasi Rerun Times.

    Rerun Interval

    Jika Anda memilih kotak centang Error automatic re-run, Anda harus mengonfigurasi Rerun Interval. Interval dapat diatur dari 1 hingga 30 menit, dengan nilai default 30 menit.

    Validity Period

    Periode di mana node aktif. Konfigurasikan sesuai kebutuhan Anda.

    Untuk informasi selengkapnya tentang properti waktu, lihat Konfigurasi properti waktu.

Konfigurasi dependensi penjadwalan

Anda dapat mengonfigurasi dependensi penjadwalan dengan menetapkan node leluhur. Artinya, meskipun waktu jadwal node telah tiba, instans-nya hanya dipicu setelah instans node leluhurnya berhasil dijalankan.

Sebagai contoh, instans untuk node saat ini hanya dipicu setelah instans node leluhur insert_data selesai.

Catatan

Dependensi penjadwalan memastikan node downstream menunggu node upstream menghasilkan data sebelum pemrosesan dimulai. Misalnya, node downstream mungkin melakukan pembersihan data lebih lanjut pada tabel yang dihasilkan oleh node upstream, atau menulis hasilnya ke database lain. Kedua operasi tersebut memerlukan node upstream untuk dijalankan dengan sukses dan menghasilkan output terlebih dahulu. Model dependensi ini menjamin bahwa data upstream sudah siap sebelum node downstream dijalankan. Untuk informasi selengkapnya tentang logika dependensi penjadwalan, lihat Scheduling dependency configuration guide.

Sistem penjadwalan membuat node root default untuk setiap ruang kerja. Node root diberi nama dalam format WorkspaceName_root. Jika sebuah node tidak memiliki node leluhur, node tersebut dapat bergantung langsung pada node root.

Komit dan sebarkan tugas

  1. Di tab konfigurasi node write_result, klik ikon 保存 di bilah alat untuk menyimpan node.

  2. Komit tugas tersebut.

    Catatan

    Anda harus mengonfigurasi Rerun attribute dan menentukan Parent Nodes sebelum dapat mengomitr tugas.

    1. Klik ikon 提交 di bilah alat.

    2. Di kotak dialog Submit, masukkan Change Description.

    3. Klik OK.

    Jika Anda menggunakan ruang kerja dalam Standard mode, mengirimkan tugas akan mengomitrnya ke lingkungan pengembangan. Untuk menyebarkannya ke Production Environment guna periodic scheduling, klik Deploy di pojok kiri atas. Anda kemudian dapat menyebarkan tugas sinkronisasi ke lingkungan produksi di halaman Deploy. Untuk informasi selengkapnya, lihat Deploy a task.

    Anda harus mengomitr tugas sinkronisasi ke sistem penjadwalan. Sistem kemudian akan menghasilkan instans dan menjalankannya pada waktu yang dijadwalkan, mulai hari berikutnya.

    Catatan

    Jika Anda mengomitr tugas sinkronisasi setelah pukul 23.30, sistem penjadwalan akan mulai menghasilkan dan menjalankan instans dua hari kemudian.

Langkah berikutnya

Setelah mengonfigurasi tugas, pelajari cara melakukan O&M rutin, melihat log, dan memecahkan masalah error dalam tutorial berikutnya: Run a task and troubleshoot errors.