Node beban nol adalah node kontrol yang hanya mendukung penjadwalan dry-run tanpa menghasilkan data. Sistem penjadwalan tidak menjalankan node ini, tetapi langsung memberikan respons sukses ketika waktu penjadwalannya tiba. Dengan demikian, node beban nol tidak memakan sumber daya, dan node turunannya dapat dijalankan sesuai harapan. Umumnya, node beban nol berfungsi sebagai node awal alur kerja atau node output dari beberapa node cabang. Topik ini menjelaskan skenario penggunaan serta cara membuat dan menggunakan node beban nol.
Skema
- Mengelola Alur Kerja dengan Dependensi Antar Node yang KompleksJika Anda memiliki beberapa alur kerja, disarankan untuk mengonfigurasi node beban nol sebagai node awal setiap alur kerja. Pendekatan ini mempermudah pengelolaan alur kerja dan menyederhanakan proses transmisi data.

- Menjadwalkan Node Tanpa Hubungan Garis KeturunanJika node output akhir dari alur kerja memiliki beberapa node input cabang yang tidak saling bergantung, Anda dapat menggunakan node beban nol sebagai node leluhur dari node input tersebut. Selain itu, gunakan node root ruang kerja sebagai node leluhur dari node beban nol. Dengan cara ini, Anda dapat menggunakan node root ruang kerja untuk menjadwalkan node beban nol dan menggunakan node beban nol untuk menjadwalkan node input. Jika ingin menjadwalkan semua node dalam alur kerja secara seragam, tentukan waktu penjadwalan node beban nol. Setelah node beban nol dijadwalkan, node turunannya juga akan dijadwalkan.Catatan Jika Anda mengonfigurasi node root ruang kerja sebagai node leluhur dari node lain, node root tidak akan ditampilkan dalam alur kerja. Anda dapat melihat node root ruang kerja di Operation Center setelah node turunan dikomit dan diterapkan. Untuk informasi lebih lanjut, lihat Melakukan Operasi O&M Dasar pada Node Pemicu Otomatis.Gambar berikut menunjukkan cara menjadwalkan node yang tidak memiliki hubungan garis keturunan.
Pada gambar ini, node oss_Data synchronization_dqcdanrds_Data synchronization_dqctidak memiliki hubungan garis keturunan. Oleh karena itu, Anda tidak dapat mengonfigurasi dependensi penjadwalan antara node berdasarkan garis keturunan. Dalam hal ini, Anda dapat menggunakan node beban nol bernamaworkshop_start_dqcsebagai node awal untuk menjadwalkan node cabang turunan yang tidak memiliki hubungan garis keturunan. Node cabang turunan dijalankan ketika kondisi tertentu terpenuhi.Catatan Jika Anda menyinkronkan data dari sumber data lain ke sumber data di DataWorks menggunakan node sinkronisasi batch, tabel DataWorks tempat data disinkronkan tidak memiliki hubungan garis keturunan ascendant. - Mengonfigurasi Dependensi Penjadwalan untuk Node Cabang dalam Alur Kerja pada Node di Alur Kerja LainJika Anda ingin mengonfigurasi dependensi penjadwalan untuk node cabang dalam alur kerja pada node di alur kerja lain, gunakan node beban nol untuk mengumpulkan output dari node cabang dalam alur kerja saat ini, dan konfigurasikan output dari node beban nol sebagai input dari node awal alur kerja lain. Untuk informasi lebih lanjut, lihat Mengonfigurasi Dependensi untuk Node Lintas Alur Kerja.Catatan Jika alur kerja berisi beberapa node cabang, buat node beban nol dan konfigurasikan node beban nol sebagai node turunan dari node cabang. Sebagai contoh, Anda dapat membuat node beban nol dengan nama dalam format Workflow_end_Zero load node. Dengan cara ini, node beban nol bergantung pada output dari node cabang. Setelah node beban nol berhasil dijalankan, alur kerja selesai.
Membuat dan menggunakan node beban nol
Buka halaman DataStudio.
Masuk ke Konsol DataWorks. Di bilah navigasi atas, pilih wilayah yang diinginkan. Di panel navigasi kiri, pilih . Pada halaman yang muncul, pilih ruang kerja yang diinginkan dari daftar drop-down dan klik Go to Data Integration.
Buat workflow.
Jika Anda sudah memiliki workflow, lewati langkah ini.
Gerakkan pointer di atas ikon
dan pilih Create Workflow.Di kotak dialog Create Workflow, konfigurasikan parameter Workflow Name.
Klik Create.
- Buat node beban nol.
- Gerakkan pointer di atas ikon
dan pilih .Anda juga dapat mengklik kanan nama alur kerja yang Anda buat dan memilih . - Di kotak dialog Create Node, konfigurasikan parameter Name, Node Type, dan Path.Catatan Nama node tidak boleh melebihi 128 karakter dan hanya dapat berisi huruf, angka, garis bawah (_), dan titik (.).
- Klik Commit. Tab konfigurasi node beban nol akan muncul.
- Gerakkan pointer di atas ikon
- Konfigurasikan properti penjadwalan untuk node beban nol.Jika Anda ingin sistem secara berkala menjalankan node beban nol, klik Properties di panel navigasi kanan untuk mengonfigurasi properti penjadwalan sesuai kebutuhan bisnis Anda.
- Konfigurasikan properti dasar untuk node beban nol. Untuk informasi lebih lanjut, lihat Konfigurasikan Properti Dasar.
- Konfigurasikan siklus penjadwalan, properti ulang, dan dependensi penjadwalan node beban nol. Untuk informasi lebih lanjut, lihat Konfigurasikan Properti Waktu dan Konfigurasikan Dependensi Penjadwalan Siklus yang Sama. Catatan Anda harus mengonfigurasi parameter Rerun dan Parent Nodes di tab Properti sebelum Anda mengomitm node beban nol.
- Konfigurasikan grup sumber daya untuk node beban nol. Untuk informasi lebih lanjut, lihat Konfigurasikan Properti Sumber Daya.
Komit dan terapkan tugas.
Klik ikon
di bilah alat atas untuk menyimpan tugas.Klik ikon
di bilah alat atas untuk mengomitm tugas.Di kotak dialog Submit, konfigurasikan parameter Change description.
Klik Confirm.
Jika Anda menggunakan ruang kerja dalam mode standar, Anda harus menerapkan tugas di lingkungan produksi setelah mengomitm tugas. Untuk menerapkan tugas pada node, klik Deploy di bilah navigasi atas halaman DataStudio. Untuk informasi lebih lanjut, lihat Terapkan Tugas.
Lihat tugas.
Klik Operation Center di sudut kanan atas tab konfigurasi node yang sesuai untuk pergi ke Operation Center di lingkungan produksi.
Lihat tugas yang dijadwalkan. Untuk informasi lebih lanjut, lihat Lihat dan Kelola Tugas Pemicu Otomatis.
Untuk melihat lebih banyak informasi tentang tugas, klik Operation Center di bilah navigasi atas halaman DataStudio. Untuk informasi lebih lanjut, lihat Ikhtisar.