全部产品
Search
文档中心

DataWorks:Node yang tidak dijalankan

更新时间:Jul 02, 2025

Topik ini menjawab beberapa pertanyaan umum terkait node yang tidak dijalankan.

Perhatian

Hanya node di Pusat Operasi dalam lingkungan produksi yang dapat dijadwalkan secara otomatis. Pastikan bahwa node Anda telah diterapkan ke Pusat Operasi dalam lingkungan produksi. Untuk informasi lebih lanjut tentang cara menerapkan node, lihat Terapkan node.

Apa saja kondisi yang diperlukan agar sebuah node dapat berhasil dijalankan?

Di Pusat Operasi, instance yang dipicu otomatis dengan status berbeda ditandai menggunakan warna berbeda.

Untuk memastikan bahwa sebuah node dapat dijadwalkan sesuai harapan, kondisi berikut harus dipenuhi: sumber daya penjadwalan untuk node tersebut mencukupi, waktu penjadwalan node tersebut telah tiba, node leluhur dari node tersebut berhasil dijalankan, dan node tersebut tidak dibekukan.

No.

Status

Ikon

Diagram Alir

1

Berhasil Dijalankan

运行成功

运行流程图

2

Tidak dijalankan

未运行

3

Gagal Dijalankan

运行失败

4

Sedang Berjalan

正在运行

5

Menunggu waktu

等待状态

6

Dibekukan

暂停冻结状态

  • Jika instance yang dipicu otomatis ditandai dengan warna ungu, instance tersebut dibekukan. Node yang menghasilkan instance tersebut tidak dijalankan, dan node turunan dari node tersebut diblokir untuk dijalankan. Untuk melihat catatan operasi dari instance tersebut, buka halaman Instance Siklus di Pusat Operasi, klik Show Details di diagram asiklik terarah (DAG) dari instance tersebut, lalu klik tab Operation Log.

  • Jika instance yang dipicu otomatis ditandai dengan warna kuning, waktu penjadwalan dari instance tersebut belum tiba. Untuk melihat informasi tentang instance tersebut, buka halaman Instance Siklus di Pusat Operasi, klik Show Details di DAG dari instance tersebut, lalu klik tab General.

    Catatan
    • Jika instance tersebut berada dalam status Waiting for resources, jumlah node yang dijalankan pada grup sumber daya saat ini di ruang kerja saat ini telah mencapai batas maksimum. Anda dapat mengklik kanan instance tersebut di DAG pada halaman Instance Siklus, dan pilih Diagnosa Instance. Di langkah Sumber Daya, Anda dapat melihat node yang menempati sumber daya di grup sumber daya saat ini. Untuk informasi lebih lanjut tentang menunggu sumber daya, lihat Node yang sedang menunggu sumber daya.

    • Jika instance tersebut berada dalam status Waiting time, waktu penjadwalan dari instance tersebut belum tiba.

  • Jika instance yang dipicu otomatis ditandai dengan warna abu-abu, instance tersebut tidak dijalankan sesuai harapan. Anda dapat mengklik kanan instance yang ditandai dengan warna abu-abu di DAG pada halaman Instance Siklus dan pilih Tampilkan Node Leluhur untuk melihat status dari node leluhur dari node yang menghasilkan instance tersebut. Kami merekomendasikan Anda menggunakan fitur intelligent diagnosis dan ancestor node analysis untuk melihat status dari node leluhur dari node yang menghasilkan instance tersebut.

  • Jika instance yang dipicu otomatis ditandai dengan warna biru, instance tersebut sedang berjalan. Jika instance tersebut berada dalam status berjalan untuk jangka waktu yang lama, sumber daya penjadwalan mungkin tidak mencukupi. Untuk informasi lebih lanjut tentang mengapa instance menunggu sumber daya, lihat Node yang sedang menunggu sumber daya.

    Catatan

    Jika node leluhur dari node yang menghasilkan instance tersebut tidak berada dalam status-status sebelumnya dan semua node dalam alur kerja tempat node tersebut termasuk ditandai dengan warna abu-abu, ketergantungan antara node tersebut dan node leluhurnya berubah dan alur kerja menjadi terisolasi. Untuk informasi lebih lanjut, lihat Skenario: Node terisolasi.

Mengapa instance yang dipicu otomatis tidak dijalankan setelah waktu penjadwalannya tiba?

  • Deskripsi Masalah

    Untuk instance yang dipicu otomatis, waktu penjadwalan dan waktu ketika instance mulai dijalankan mungkin berbeda. Misalnya, instance tersebut mungkin tidak mulai dijalankan setelah waktu penjadwalannya tiba.

    Inconsistency between the scheduling time and the time at which the instance starts to run

  • Pemecahan Masalah

    Anda dapat menggunakan fitur analisis node leluhur untuk mengidentifikasi instance yang memblokir instance saat ini dari dijalankan. Kemudian, Anda dapat menggunakan fitur diagnosis cerdas untuk dengan cepat mengidentifikasi penyebab masalah tersebut.

    Skenario berikut menunjukkan alasan mengapa instance yang dipicu otomatis di DataWorks tidak dijalankan sesuai harapan. Dalam gambar-gambar berikut, digunakan ketergantungan tiga lapis. Ketergantungan lebih dari tiga lapis mungkin ada dalam skenario nyata. Logika ketergantungan tetap sama terlepas dari jumlah lapisan.

    • Skenario 1: Node leluhur dari node yang dipicu otomatis yang menghasilkan instance saat ini tidak berhasil dijalankan. Instance tersebut berada dalam status Not running dan ditandai dengan warna abu-abu.

      Contoh: Waktu saat ini adalah 01:00. Instance A2 dijadwalkan berjalan pada 01:00, Instance A3 dijadwalkan berjalan pada 03:00, dan Instance B dijadwalkan berjalan pada 00:00. Instance B bergantung pada Instance A2 dan Instance A3.

      Analisis: Waktu penjadwalan Instance B adalah 00:00 dan telah tiba. Namun, waktu penjadwalan Instance A2 dan Instance A3 belum tiba. Dalam kasus ini, Instance B hanya dapat mulai dijalankan setelah Instance A2 dan Instance A3 berhasil dijalankan. Jika Instance A2 atau Instance A3 gagal dijalankan, Instance B tidak dapat dijalankan sesuai harapan. Dalam kasus ini, Instance B masuk ke status Not running.

      Kesimpulan: Instance saat ini hanya dapat mulai dijalankan setelah instance leluhurnya berhasil dijalankan.

      Catatan

      Jika instance leluhur dari instance saat ini berada dalam status berjalan untuk jangka waktu yang lama, Anda dapat menggunakan salah satu metode berikut untuk memperbaiki masalah tersebut:

      • Jika instance leluhur dihasilkan oleh node sinkronisasi non-batch, Anda dapat melakukan operasi berikut untuk melihat penyebabnya.

      • Jika instance leluhur dihasilkan oleh node sinkronisasi batch, salah satu penyebab yang mungkin adalah bahwa instance leluhur berada dalam status menunggu sumber daya untuk jangka waktu yang lama. Penyebab lain yang mungkin adalah bahwa kecepatan pemrosesan logika beberapa kode lambat selama node berjalan. Untuk informasi lebih lanjut, lihat Bagaimana cara mendiagnosis masalah durasi eksekusi node sinkronisasi batch yang lama?

    • Skenario 2: Waktu penjadwalan node yang dipicu otomatis yang menghasilkan instance saat ini belum tiba. Instance tersebut berada dalam status Waiting time dan ditandai dengan warna kuning. Status

      Contoh: Waktu saat ini adalah 04:00. Instance A2 dijadwalkan berjalan pada 01:00, Instance A3 dijadwalkan berjalan pada 03:00, dan Instance B dijadwalkan berjalan pada 05:00. Instance B bergantung pada Instance A2 dan Instance A3.

      Analisis: Instance A2 dan Instance A3 berhasil dijalankan sebelum waktu penjadwalan Instance B tiba. Dalam kasus ini, Instance B berada dalam status Waiting time sebelum waktu penjadwalannya tiba.

      Kesimpulan: Instance saat ini dapat dijalankan setelah waktu penjadwalannya tiba.

    • Skenario 3: Sumber daya penjadwalan di ruang kerja saat ini tidak mencukupi. Oleh karena itu, instance node yang dipicu otomatis saat ini tidak dapat dijalankan. Instance tersebut berada dalam status Waiting for resources dan ditandai dengan warna kuning. Status

      Contoh: Waktu saat ini adalah 04:00. Instance A2 dijadwalkan berjalan pada 01:00, Instance A3 dijadwalkan berjalan pada 03:00, dan Instance B dijadwalkan berjalan pada 00:00. Instance B bergantung pada Instance A2 dan Instance A3.

      Analisis: Instance A2 dan Instance A3 berhasil dijalankan sebelum waktu penjadwalan Instance B tiba. Namun, sumber daya penjadwalan di grup sumber daya untuk penjadwalan yang digunakan untuk menjalankan Instance B tidak mencukupi. Akibatnya, status Instance B adalah Waiting for resources.

      Kesimpulan: Instance saat ini hanya dapat dijalankan ketika sumber daya penjadwalan di ruang kerja saat ini mencukupi. Jika sebuah instance sedang menunggu sumber daya, informasi log menunjukkan bahwa jumlah node yang dijalankan pada grup sumber daya saat ini di ruang kerja saat ini telah mencapai batas maksimum, dan instance tersebut sedang menunggu sumber daya gateway.

      Catatan

      Jika Instance B dijalankan pada grup sumber daya eksklusif untuk penjadwalan dan Anda ingin melihat penggunaan sumber daya dari grup sumber daya tersebut, Anda dapat menggunakan salah satu metode berikut: 1. Masuk ke Konsol DataWorks, dan klik Grup Sumber Daya di panel navigasi di sebelah kiri. Di halaman Grup Sumber Daya, lihat node yang dijalankan pada grup sumber daya eksklusif untuk penjadwalan dan lihat penggunaan grup sumber daya tersebut. 2. Klik kanan Instance B di DAG dan pilih Diagnosa Instance untuk memeriksa node yang menempati sumber daya di grup sumber daya eksklusif untuk penjadwalan. Untuk informasi lebih lanjut, lihat Node yang sedang menunggu sumber daya.

    • Skenario 4: Instance saat ini dibekukan. Instance tersebut berada dalam status Dibekukan dan ditandai dengan warna ungu. Status

      Contoh: Waktu saat ini adalah 04:00. Instance A2 dijadwalkan berjalan pada 01:00 dan berada dalam status ditangguhkan, Instance A3 dijadwalkan berjalan pada 03:00, dan Instance B dijadwalkan berjalan pada 00:00. Instance B bergantung pada Instance A2 dan Instance A3.

      Analisis: Skenario 1 menunjukkan bahwa sebuah instance hanya dapat mulai dijalankan setelah semua instance leluhurnya berhasil dijalankan. DAG di sebelah kiri pada gambar di atas menunjukkan bahwa Instance A2 dibekukan. Akibatnya, Instance B tidak dapat dijalankan. DAG di sebelah kanan pada gambar di atas menunjukkan bahwa semua instance leluhur dari Instance B berhasil dijalankan. Namun, Instance B tidak dapat dijalankan sesuai jadwal karena Instance B dibekukan.

      Kesimpulan: Jika instance saat ini dibekukan atau instance leluhur dari instance saat ini dibekukan, instance saat ini tidak dapat dijalankan sesuai jadwal.