Node beban nol adalah node kontrol yang menjalankan penjadwalan dry-run tanpa menghasilkan data atau mengonsumsi resource. Saat waktu penjadwalannya tiba, sistem langsung mengembalikan respons sukses sehingga memungkinkan node turunan berjalan sebagaimana mestinya. Node beban nol biasanya berfungsi sebagai node awal alur kerja atau sebagai titik agregasi untuk beberapa cabang node.
Skenario
Skenario umum penggunaan node beban nol:
Manage workflows in scenarios in which dependencies between nodes are complex
Jika Anda mengelola beberapa workflow, gunakan node beban nol sebagai node awal orkestrasi untuk setiap workflow.

Schedule nodes that have no lineage relationship
Untuk workflow dengan beberapa cabang input independen, gunakan node beban nol sebagai node induk bersama mereka dan tetapkan node root ruang kerja sebagai induknya. Node root ruang kerja kemudian memicu node beban nol, yang selanjutnya memicu node bisnis downstream. Anda juga dapat menetapkan jadwal tertentu pada node beban nol untuk mengontrol waktu mulai paling awal bagi semua cabang downstream.
CatatanKetika node root ruang kerja ditetapkan sebagai dependensi, node tersebut tidak muncul di kanvas workflow. Anda dapat melihatnya di Operation Center setelah task deployment. Untuk informasi lebih lanjut, lihat Basic O&M for scheduled tasks.
Contohnya:
Node oss_data_sync_dqcdanrds_data_sync_dqctidak memiliki lineage, sehingga dependensi penjadwalan tidak dapat dikonfigurasi di antara keduanya berdasarkan lineage. Sebagai gantinya, gunakan node beban nol sepertiworkshop_start_dqcsebagai node awal orkestrasi untuk menjadwalkan cabang downstream independen ini. Cabang-cabang tersebut akan berjalan segera setelah kondisi masing-masing terpenuhi.CatatanKetika Anda menggunakan sinkronisasi offline untuk mengimpor data dari sumber lain ke DataWorks, tabel tujuan tidak memiliki lineage upstream dalam DataWorks.
Configure scheduling dependencies for branch nodes in a workflow on nodes in another workflow
Untuk membuat workflow bergantung pada beberapa cabang di workflow lain, gunakan node beban nol untuk mengagregasi output dari cabang-cabang tersebut. Lalu, atur secara manual output node agregasi ini sebagai input untuk node awal orkestrasi workflow downstream. Untuk informasi lebih lanjut, lihat Configure a cross-workflow scheduling dependency.
CatatanJika sebuah workflow memiliki beberapa cabang output, buat node beban nol (misalnya, node workflow_end) yang bergantung pada semua cabang tersebut. Ketika node ini berhasil berjalan, hal tersebut menandakan bahwa seluruh workflow telah selesai.
Buat dan gunakan node beban nol
Buka halaman DataStudio.
Login ke DataWorks console. Di wilayah target, klik di panel navigasi kiri. Pilih ruang kerja dari daftar drop-down dan klik Go to Data Development.
-
Buat Workflow.
Jika Anda sudah memiliki Workflow, lewati langkah ini.
-
Arahkan kursor ke ikon
dan pilih Create Workflow. -
Di kotak dialog Create Workflow, masukkan Workflow Name.
-
Klik Create.
-
Buat node beban nol.
Arahkan kursor ke ikon
dan pilih .Atau, temukan workflow target, klik kanan, lalu pilih .
Di kotak dialog Create Node, masukkan Name dan pilih Node Type serta Path.
CatatanNama node hanya boleh terdiri dari huruf besar dan kecil, karakter Tionghoa, angka, garis bawah (_), dan titik (.). Panjang nama tidak boleh melebihi 128 karakter.
Klik OK untuk membuka tab konfigurasi node beban nol.
Konfigurasikan properti penjadwalan untuk node beban nol.
Untuk menjalankan node secara berkala, klik Scheduling Settings di sebelah kanan tab konfigurasi node, lalu konfigurasikan properti penjadwalan:
Konfigurasikan properti dasar task. Untuk informasi lebih lanjut, lihat Configure basic properties.
Konfigurasikan periode penjadwalan, kebijakan rerun, dan dependensi. Untuk informasi lebih lanjut, lihat Configure time properties dan Configure same-cycle scheduling dependencies.
CatatanAnda harus mengatur atribut Rerun attribute dan properti Parent Nodes sebelum dapat melakukan commit node.
Konfigurasikan properti resource. Untuk informasi lebih lanjut, lihat Configure resource properties.
-
Commit dan deploy task.
-
Di bilah alat, klik ikon
untuk menyimpan node. -
Di bilah alat, klik ikon
untuk melakukan commit task. -
Di kotak dialog Commit Node, masukkan Change Description.
-
Klik Determine.
Di ruang kerja mode standar, Anda harus mendeploy task ke lingkungan produksi setelah melakukan commit. Di bilah menu atas, klik Deploy. Untuk informasi lebih lanjut, lihat Deploy tasks.
-
-
Lihat task terjadwal.
-
Di pojok kanan atas editor, klik O&M Personnel untuk membuka Operation Center lingkungan produksi.
-
Lihat task terjadwal yang sedang berjalan. Untuk informasi lebih lanjut, lihat Manage scheduled tasks.
Untuk melihat detail lebih lanjut tentang task terjadwal, klik Operation Center di bilah menu atas. Untuk informasi lebih lanjut, lihat Operation Center overview.
-