Instans berulang adalah snapshot instans yang dihasilkan secara otomatis berdasarkan konfigurasi penjadwalan suatu tugas yang dipicu otomatis. Anda dapat melihat detail instans dan melakukan operasi terkait pada daftar atau Directed Acyclic Graph (DAG).
Catatan penggunaan
Tugas normal: Tugas yang menjalankan logika kode. Ini tidak mencakup tugas dry-run (seperti tugas yang properti penjadwalannya diatur ke dry-run, instans yang dihasilkan untuk tugas terjadwal di luar rentang waktu penjadwalan, tugas dry-run yang cabangnya tidak dipilih pada node cabang, dan tugas kedaluwarsa yang dihasilkan dari instans real-time) atau tugas yang dibekukan.
Lingkungan O&M: Di ruang kerja mode standar, Anda dapat beralih antara Pusat Operasi pengembangan dan Pusat Operasi produksi di pojok kiri atas antarmuka. Tugas tidak dijadwalkan secara otomatis di Pusat Operasi pengembangan. Artinya, tidak ada instans berulang yang dijadwalkan secara otomatis yang dihasilkan di panel instans berulang.
Eksekusi tugas dan troubleshooting masalah:
Tugas yang dipicu otomatis hanya dapat berjalan jika tugas hulu berhasil, waktu terjadwal untuk tugas saat ini telah tiba, sumber daya penjadwalan mencukupi, dan tugas saat ini tidak dibekukan. Untuk informasi selengkapnya, lihat Kondisi eksekusi tugas.
Jika suatu tugas tidak berjalan, pertama-tama gunakan fitur Upstream Analysis pada panel DAG untuk dengan cepat menemukan tugas hulu utama yang menghambat tugas saat ini. Kemudian, gunakan fitur run diagnosis untuk mendiagnosis mengapa instans utama tidak berjalan atau mengidentifikasi masalah lainnya. Untuk tugas dengan dependensi kompleks, fitur ini membantu Anda dengan cepat menemukan masalah dan meningkatkan efisiensi O&M.
Batasan
Persyaratan versi:
Fitur run diagnosis hanya tersedia bagi pengguna DataWorks Edisi Profesional atau edisi yang lebih tinggi. Anda dapat mencoba fitur ini secara gratis. Namun, kami menyarankan untuk meningkatkan ke Edisi Profesional agar dapat mengakses lebih banyak fitur. Untuk informasi selengkapnya, lihat Diagnosis cerdas.
Hanya pengguna DataWorks Edisi Profesional atau edisi yang lebih tinggi yang dapat menggunakan fitur DAG agregasi node, analisis hulu, dan analisis hilir. Untuk informasi selengkapnya, lihat Pilih dan bayar versi perangkat lunak.
Kontrol izin:
Beberapa fitur hanya tersedia bagi pengguna dengan izin O&M. Jika suatu fitur tampak redup atau tidak tersedia, Anda dapat membuka halaman untuk memverifikasi bahwa pengguna memiliki izin O&M. Untuk informasi selengkapnya, lihat Ikhtisar manajemen dan kontrol dan Kelola izin pada modul tingkat ruang kerja.
Batasan fitur:
Anda tidak dapat menghapus instans berulang secara manual. Platform akan menghapus instans tersebut secara otomatis sekitar 30 hari setelah kedaluwarsa. Jika suatu tugas tidak perlu lagi dijalankan, Anda dapat membekukan instansnya.
Untuk tugas yang dijalankan pada grup sumber daya bersama untuk penjadwalan, instansnya disimpan selama satu bulan (30 hari) dan log-nya disimpan selama satu minggu (7 hari).
Untuk tugas yang dijalankan pada grup sumber daya Serverless atau grup sumber daya eksklusif untuk penjadwalan, instans dan log-nya disimpan selama satu bulan (30 hari).
Untuk instans yang telah selesai dijalankan, platform membersihkan log setiap hari jika ukuran log melebihi 3 MB.
Tindakan pencegahan
Tugas yang dipicu otomatis menghasilkan instans berulang pada waktu terjadwal. Terlepas dari metode pembuatan instans yang Anda pilih, instans selalu menjalankan kode terbaru dari lingkungan produksi.
Untuk memantau eksekusi tugas, Anda harus terlebih dahulu menetapkan aturan pemantauan untuk tugas tersebut. Untuk informasi selengkapnya, lihat Ikhtisar pemantauan cerdas. Untuk tugas yang telah dikonfigurasi dengan Pemantauan Peringatan, jika tugas gagal tetapi Anda tidak menerima peringatan, periksa apakah nomor ponsel dan alamat email Anda telah dikonfigurasi di halaman Alert Contacts. Untuk informasi selengkapnya, lihat Informasi peringatan.
Metode pembuatan instans yang Anda pilih menentukan kapan instans berulang pertama kali dihasilkan. Metode yang tersedia adalah Generate on the next day (T+1) dan Generate immediately after publishing. Untuk informasi selengkapnya, lihat Metode pembuatan instans.
CatatanMenjalankan ulang tugas secara manual tidak memicu peringatan berdasarkan aturan kustom.
Buka halaman Recurring Instances
Buka halaman Operation Center.
Login ke Konsol DataWorks. Di bilah navigasi atas, pilih wilayah yang diinginkan. Di panel navigasi kiri, pilih . Di halaman yang muncul, pilih ruang kerja yang diinginkan dari daftar drop-down dan klik Go to Operation Center.
Di panel navigasi kiri, klik .
Di halaman ini, Anda dapat melihat status berjalan instans dari berbagai perspektif.
Perspektif Recurring Instance: Digunakan untuk melihat detail eksekusi instans tunggal.
Perspektif Business Flow: Digunakan untuk melihat ikhtisar eksekusi semua instans dalam suatu alur bisnis.
Perspektif Recurring Instance
Lihat daftar instans
Mode pencarian cerdas
Fitur pencarian cerdas untuk tugas yang dipicu otomatis memungkinkan Anda memasukkan konten pencarian. Sistem kemudian secara otomatis mengurai konten tersebut dan dengan cepat menyaring daftar instans.
Lakukan pencarian cerdas.
Klik tombol Intelligent Search di kotak filter untuk tugas yang dipicu otomatis. Di kotak dialog yang muncul, masukkan istilah pencarian Anda, seperti
Sort by instance type, lalu tekan Enter. Sistem secara otomatis menampilkan instans yang sesuai.Simpan tampilan baru.
Untuk menyimpan pencarian cerdas saat ini sebagai tampilan, klik di bilah pencarian. Di kotak dialog Save View, masukkan View Name dan klik Save. Anda kemudian dapat memilih tampilan baru tersebut dari bilah pencarian tampilan untuk mencari instans.
CatatanJika Anda tidak ingin lagi menggunakan tampilan ini untuk pencarian instans, temukan tampilan tersebut di bilah pencarian tampilan. Arahkan kursor ke namanya, klik tombol ... di sebelah kanan, lalu pilih Edit atau Delete.
Tutup pencarian cerdas.
Untuk melakukan pencarian tepat menggunakan kondisi filter, keluar dari mode pencarian cerdas dengan menekan tombol Esc atau mengklik tombol Close Intelligent Search di bilah operasi instans.
Mode penyaringan berbasis kondisi
Fitur penyaringan berbasis kondisi untuk instans berulang memungkinkan Anda menentukan kondisi filter untuk menyaring daftar instans secara akurat.
Penyaringan sederhana.
Di bilah alat, Anda dapat menyaring daftar instans dengan memilih beberapa kondisi, seperti Task Name/Task ID/Instance ID, Scheduling Resource Group, Alerts Generated in the Last 24 Hours, dan Waiting for Resources for a Long Time.
Penyaringan kompleks.
Klik tombol Filter di kotak filter instans berulang. Anda dapat menggabungkan kondisi, seperti Task Name/Task ID/Instance ID, Scheduling Resource Group, Running Time, dan Computing Resource Name, untuk menemukan instans yang Anda butuhkan.
Kelola instans berulang
Kelola instans tunggal
Untuk mengelola instans berulang, temukan instans tersebut di daftar instans berulang dan gunakan fitur di kolom Operation. Fitur-fitur tersebut dijelaskan sebagai berikut:
Fitur | Deskripsi | |
DAG | Menampilkan dependensi hulu dan hilir instans berulang. Anda dapat melakukan operasi terkait di DAG. Untuk informasi selengkapnya, lihat Lampiran: Pengenalan fitur DAG. | |
Run Diagnosis | Menjalankan analisis full-link terhadap tugas. Saat tugas tidak berjalan sesuai harapan, gunakan fitur ini untuk menemukan masalahnya. Untuk informasi selengkapnya, lihat Diagnosis cerdas. | |
Rerun | Menjalankan ulang tugas yang berada dalam status Successful atau Failed. Setelah tugas berhasil dijalankan, tugas tersebut dapat memicu penjadwalan tugas hilir yang belum dijalankan. Ini sering digunakan untuk menangani node yang error dan node yang terlewat. | |
More | Rerun Descendant Nodes | Menjalankan ulang node turunan dari tugas yang berada dalam status Successful atau Failed. Anda dapat memilih tugas hilir yang akan dijalankan ulang. Setelah tugas berhasil dijalankan, tugas tersebut dapat memicu penjadwalan tugas hilir yang belum dijalankan. Ini sering digunakan untuk perbaikan data. |
Set to Successful | Menetapkan tugas yang gagal ke status berhasil. Gunakan fitur ini ketika tugas gagal, tetapi Anda tidak ingin tugas tersebut menghambat tugas hilirnya. Ini sering digunakan untuk menangani node yang error. | |
Refresh Instance | Memperbarui properti berikut dari instans saat ini dengan konfigurasi terbaru: sumber daya komputasi, kelompok sumber daya, CU, prioritas, citra, tipe penjadwalan, kebijakan rerun, definisi timeout, pemilik, label, dan konfigurasi DQC. | |
Stop | Menghentikan tugas yang tidak perlu dijalankan. Tugas tersebut kemudian gagal dan keluar. Anda hanya dapat menghentikan instans yang berada dalam status Waiting for Time, Waiting for Resources, atau Running. | |
Pause (Freeze) | Gunakan fitur ini ketika instans saat ini dan instans hilirnya tidak perlu dijalankan. Di instans berulang, pembekuan hanya berlaku untuk instans saat ini. Instans berulang yang dibekukan tidak dijadwalkan secara otomatis untuk dijalankan (tidak memproses data riil) dan menghambat node hilirnya agar tidak berjalan (tugas hilir tidak dijadwalkan secara otomatis). Catatan
| |
Resume (Unfreeze) | Membatalkan pembekuan instans yang dibekukan.
Catatan Operasi unfreeze hanya berlaku untuk instans saat ini. Jika tugas yang dipicu otomatis masih dibekukan, instans yang dihasilkan keesokan harinya juga akan dibekukan. | |
View Lineage | Menampilkan informasi lineage instans saat ini. | |
View Auto Triggered Task Details | Menampilkan informasi dasar instans saat ini. | |
View Runtime Log | Setelah tugas mulai dijalankan, Anda dapat melihat proses eksekusi detail di log waktu proses. Untuk deskripsi parameter inti dalam log, lihat Lampiran: Pengenalan parameter log waktu proses. | |
Modify Scheduling Resource Group | Memodifikasi kelompok sumber daya penjadwalan yang digunakan oleh instans saat ini. Operasi ini tidak mengubah kelompok sumber daya tugas yang dipicu otomatis tempat instans tersebut berasal. Penting Anda tidak dapat mengganti kelompok sumber daya saat instans sedang menunggu sumber daya. Setelah instans memasuki status menunggu sumber daya, Anda harus terlebih dahulu menghentikan tugas, lalu mengganti kelompok sumber daya, dan terakhir menjalankan ulang instans. | |
Operasi batch instans
Untuk melakukan operasi batch pada instans berulang, pilih instans yang diperlukan di daftar. Kemudian, pilih operasi dari bagian bawah daftar, seperti Stop, Rerun, Set to Successful, Modify Resource Group, Pause (Freeze), dan Resume (Unfreeze).
Lihat DAG tugas yang dipicu otomatis
Di kolom Operation untuk instans berulang, klik tombol DAG untuk membuka halaman detail DAG.
Fitur panel DAG
Di halaman detail DAG untuk instans berulang, Anda dapat menggunakan fitur di panel DAG untuk mengagregasi node, menganalisis dependensi hilir, dan menyesuaikan gaya tampilan DAG.
Fitur | Deskripsi | |
| Anda dapat mengklik ikon-ikon ini di pojok kiri atas untuk mengagregasi informasi instans berdasarkan dimensi berikut sesuai kebutuhan.
| |
| Jika tugas yang dipicu otomatis memiliki banyak node atau level, Anda dapat menggunakan fitur Upstream Analysis dan Downstream Analysis untuk menghitung jumlah tugas hulu dan hilir yang terpengaruh oleh tugas saat ini. | |
| Anda dapat mengklik ikon-ikon ini di pojok kanan atas untuk menyesuaikan gaya tampilan DAG sesuai kebutuhan. | |
Operasi DAG
Di halaman detail DAG untuk instans berulang, Anda dapat mengklik kanan instans di alur untuk melihat hubungan hulu dan hilirnya, detail kode, dan informasi terkait lainnya. Operasi yang tersedia adalah sebagai berikut:
Expand Parent Nodes: Melihat tugas hulu node saat ini untuk memahami node mana yang memengaruhi output datanya. Anda dapat memperluas node induk berdasarkan level, hingga enam level sekaligus.
Expand Child Nodes: Menampilkan tugas hilir yang terpengaruh oleh output data node saat ini. Anda dapat memperluas node anak berdasarkan level, hingga enam level sekaligus.
View Runtime Log: Setelah tugas mulai berjalan, Anda dapat melihat log waktu proses untuk memantau proses eksekusi detail. Untuk deskripsi parameter log inti, lihat Lampiran: Pengenalan parameter log waktu proses.
Run Diagnosis: Mendiagnosis dependensi hulu, pengaturan waktu, sumber daya penjadwalan, dan status berjalan suatu tugas.
View Code: Mengonfirmasi kode node saat ini di lingkungan produksi. Jika kodenya tidak sesuai harapan, pastikan versi terbaru node tersebut telah dipublikasikan.
Edit Node: Klik tombol ini untuk membuka node saat ini di halaman Pengembangan Data.
View Lineage: Menampilkan lineage instans saat ini.
View More Details: Melihat properti dasar, log operasi, kode tugas, dan informasi lain tentang instans.
View Auto Triggered Task: Melihat informasi tentang tugas yang dipicu otomatis tempat instans saat ini berasal.
Go to Task 360: Buka pusat Tata Kelola Data untuk mendapatkan tampilan panorama detail eksekusi tugas dari berbagai dimensi, seperti garis dasar terkait dan status eksekusi instans, serta melakukan tata kelola tugas. Untuk informasi selengkapnya, lihat Dapatkan tampilan panorama tugas.
Stop: Menghentikan tugas. Tugas tersebut kemudian gagal dan keluar. Anda hanya dapat menghentikan instans yang berada dalam status Waiting for Time, Waiting for Resources, atau Running.
Rerun: Menjalankan ulang tugas yang berada dalam status Successful atau Failed. Rerun yang berhasil memicu penjadwalan tugas hilir yang belum dijalankan. Tindakan ini umumnya digunakan untuk menangani node yang gagal atau terlewat.
Rerun Descendant Nodes: Menjalankan ulang node turunan dari tugas yang berada dalam status Successful atau Failed. Anda dapat memilih tugas hilir mana yang akan dijalankan ulang. Eksekusi yang berhasil memicu penjadwalan tugas hilir yang belum dijalankan. Fitur ini umumnya digunakan untuk koreksi data.
Set to Successful: Menetapkan status tugas yang gagal menjadi Berhasil. Anda dapat menggunakan fitur ini untuk mencegah tugas yang gagal menghambat tugas hilirnya. Fitur ini sering digunakan untuk menangani node yang error.
Resume: Melanjutkan tugas yang gagal dari titik kegagalannya. Misalnya, jika tugas berisi beberapa segmen SQL, tugas tersebut dapat dilanjutkan dari segmen SQL spesifik yang gagal.
CatatanOperasi ini hanya didukung untuk tugas MaxCompute SQL.
Trigger DQC Check: Menjalankan pemeriksaan terhadap aturan kualitas data yang dikonfigurasi untuk tugas tersebut.
Emergency Operations: Operasi darurat hanya berlaku untuk eksekusi saat ini dari node.
Remove Dependencies: Menghapus dependensi node saat ini. Gunakan fitur ini untuk menghapus dependensi hulu dan memungkinkan tugas saat ini berjalan, terutama ketika tugas hulu gagal dan tidak memiliki dependensi data terhadap instans saat ini.
CatatanKonfirmasikan apakah operasi ini akan memengaruhi data berdasarkan kode tugas dan lineage tugas.
Modify Priority: Instans mewarisi prioritasnya dari garis dasarnya. Anda dapat memodifikasi prioritas ini sesuai kebutuhan. Nilai yang lebih tinggi menunjukkan prioritas yang lebih tinggi.
Force Rerun: Memaksa rerun node saat ini. Operasi ini berlaku untuk instans berulang yang telah berhasil, gagal, atau belum dijalankan. Biasanya digunakan untuk koreksi data.
Force Rerun Descendant Nodes: Menjalankan ulang data untuk node dan node turunannya selama dua hari sebelum Waktu data yang ditentukan. Operasi ini hanya tersedia untuk instans berulang dengan status Successful atau Failed. Biasanya digunakan untuk koreksi data. Untuk informasi selengkapnya, lihat Lampiran: Forcefully rerun descendant nodes.
CatatanHanya administrator ruang kerja, administrator penyewa, dan Akun Alibaba Cloud yang dapat memulai operasi force rerun descendant nodes.
Clone Instance: Membuat instans baru (instans klon) dengan konfigurasi yang sama dari instans sumber (instans host) yang berada dalam status Running. Instans klon diberi nama dengan format
dw_clone_Nama Node.CatatanAnda hanya dapat mengklon instans node ODPS SQL. Setiap instans hanya dapat diklon sekali.
Logika eksekusi instans host dan instans klon:
Kedua instans host dan instans klon berada dalam status berjalan. Jika instans host berhasil dijalankan terlebih dahulu, instans klon akan dihentikan. Jika instans klon berhasil dijalankan terlebih dahulu, instans host akan dihentikan dan statusnya ditetapkan ke berhasil.
Jika instans klon ada untuk tugas hilir dari tugas saat ini, menjalankan ulang tugas hilir tidak memicu eksekusi instans klon.
Pause (Freeze): Anda dapat membekukan instans jika instans tersebut dan instans hilirnya tidak perlu dijalankan.
PentingInstans hulu yang dibekukan menghambat instans hilirnya agar tidak berjalan. Lakukan dengan hati-hati.
Jangan mengoperasikan node projectname_root. Ini adalah node akar ruang kerja, dan semua instans tugas berulang bergantung padanya. Jika Anda membekukan node ini, instans tugas berulang tidak dapat dijalankan.
Anda tidak dapat membekukan instans jika berada dalam status Waiting for Resources, Waiting for Time, atau Running (misalnya, selama eksekusi node atau pemeriksaan Kualitas Data).
Resume (Unfreeze): Membatalkan pembekuan instans.
Jika instans belum dijalankan, instans tersebut akan berjalan secara otomatis setelah tugas hulunya selesai.
Jika semua tugas hulu telah selesai, tugas tersebut langsung ditetapkan ke status gagal. Anda harus menjalankan ulang instans secara manual agar dapat berjalan normal.
CatatanOperasi unfreeze hanya berlaku untuk instans saat ini. Jika tugas yang dipicu otomatis masih dibekukan, instans yang dihasilkan keesokan harinya juga akan dibekukan.
Lihat detail instans
Di DAG instans, klik kiri instans. Di jendela yang muncul, klik View Log atau Expand Details untuk melihat informasi detail seperti Properties, Runtime Log, Operation Logs, dan Code.
Fitur | Deskripsi |
Properties | Di tab ini, Anda dapat melihat properti penjadwalan tugas di lingkungan produksi. Untuk detail parameter di antarmuka, lihat: Konfigurasi penjadwalan.
|
Runtime Log | Setelah tugas mulai dijalankan, Anda dapat melihat proses eksekusi detail di log waktu proses. Untuk deskripsi parameter inti dalam log, lihat Lampiran: Pengenalan parameter log waktu proses. |
Operation Logs | Digunakan untuk melihat catatan operasi (waktu, operator, operasi spesifik) tugas atau instans. |
Code | Digunakan untuk melihat kode terbaru tugas saat ini di lingkungan produksi. Jika tidak sesuai harapan, pastikan versi terbaru tugas tersebut telah berhasil dipublikasikan. Untuk informasi selengkapnya, lihat Publikasikan tugas. |
Perspektif Business Flow
Di halaman Recurring Instances, klik tab Business Flow Perspective untuk membuka antarmuka O&M alur bisnis.
Dalam perspektif alur bisnis, hanya dependensi dalam alur bisnis yang ditampilkan. Jika terdapat dependensi lintas alur bisnis atau ruang kerja, Anda harus beralih ke perspektif Recurring Instance untuk melihatnya.
Lihat daftar alur bisnis
Fitur | Deskripsi |
Ikhtisar status eksekusi alur bisnis | Kolom Business Flow menggunakan ikon visual untuk menunjukkan status eksekusi alur bisnis. Dalam mode daftar, statistik berlaku untuk tugas normal, yang tidak mencakup tugas dry-run atau tugas yang dibekukan. Panel DAG menampilkan semua jenis tugas.
|
Operasi O&M operations | Anda dapat melakukan operasi berikut pada alur bisnis:
|
Lampiran: Pengenalan parameter log waktu proses
Setelah tugas mulai dijalankan, Anda dapat melihat detail eksekusinya di log waktu proses. Parameter inti dalam log dijelaskan sebagai berikut.
Parameter | Deskripsi |
SKYNET_ONDUTY | Pemilik tugas. |
SKYNET_PARAVALUE | Daftar parameter penjadwalan. |
SKYNET_TASKID | ID instans. |
SKYNET_ID | ID node. |
SKYNET_NODENAME | Nama node. |
SKYNET_APPNAME | Nama ruang kerja. |
SKYNET_REGION | Wilayah tempat ruang kerja berada. |
SKYNET_CYCTIME | Waktu eksekusi terjadwal node. |
FAQ
Atasi kegagalan instans
Atasi tugas yang tidak berjalan
Dry-run
Untuk informasi selengkapnya, lihat Ringkasan FAQ.



: Jumlah instans yang sedang berjalan di alur bisnis saat ini.
: Jumlah instans yang berhasil di alur bisnis saat ini.
: Jumlah instans yang gagal di alur bisnis saat ini.
: Jumlah instans dalam status lain di alur bisnis saat ini.