Fitur orkestrasi tugas Data Management (DMS) memungkinkan Anda mengonfigurasi node pemeriksaan dependensi untuk alur tugas. Anda dapat menentukan apakah alur tugas bergantung pada node dalam alur tugas yang sama atau pada alur tugas lainnya. Topik ini menjelaskan cara mengonfigurasi node tersebut.
Skenario
Dependensi antar-alur tugas: Alur Tugas A hanya berjalan setelah Alur Tugas B berhasil.
Sebagai contoh, Alur Tugas A berjalan pada pukul 02:00 setiap hari Senin untuk melatih model rekomendasi. Alur Tugas A menggunakan data bisnis minggu lalu (Senin hingga Minggu) yang dihasilkan oleh Alur Tugas B. Oleh karena itu, Alur Tugas A bergantung pada Alur Tugas B.
Dependensi diri sendiri: Alur Tugas A hanya berjalan setelah siklus sebelumnya selesai.
Sebagai contoh, Alur Tugas A melakukan pembersihan data. Alur Tugas A hanya dapat berjalan setelah instance sebelumnya dari Alur Tugas A selesai.
Catatan penggunaan
Alur tugas baru harus memiliki setidaknya satu node yang telah selesai agar alur tugas dapat bergantung pada node tersebut.
Alur tugas yang dipicu secara manual: Pilih node turunan dari node pemeriksaan dependensi untuk alur tugas, dan klik Test run current node atau Start test run from current. Node pemeriksaan dependensi dilewati, dan catatan keberhasilan uji coba dibuat.
Alur tugas yang dipicu otomatis: Di halaman detail alur tugas, klik ikon
dan pilih Dry Run.CatatanDalam kasus ini, catatan pemicuan otomatis yang berhasil dihasilkan, tetapi alur tugas tidak dijalankan.
Jika sebuah node bergantung pada beberapa node, Anda harus mengonfigurasi dependensi node tersebut pada node lain secara terpisah. Sebagai contoh, jika Node D bergantung pada Node A, B, dan C, Anda harus mengonfigurasi dependensi Node D pada masing-masing node tersebut. Langkah-langkah berikut menjelaskan cara mengonfigurasi dependensi.
Prosedur
- Masuk ke Konsol DMS V5.0.
Di bilah navigasi atas, pilih .
CatatanJika Anda menggunakan konsol DMS dalam mode sederhana, gerakkan penunjuk ke ikon
di sudut kiri atas dan pilih .Klik nama alur tugas yang ingin Anda kelola untuk masuk ke halaman detail alur tugas.
Untuk informasi lebih lanjut tentang cara membuat alur tugas, lihat Ikhtisar.
Di daftar Task Type di sisi kiri kanvas, seret node Check for Task Flow Dependency ke area kosong di kanvas.
Klik dua kali node Check for Task Flow Dependency.
Di halaman konfigurasi node Check for Task Flow Dependency, konfigurasikan parameter berikut.
Parameter
Deskripsi
Alur Tugas
Alur tugas yang ingin Anda konfigurasikan node pemeriksaan dependensinya. Anda dapat mencari dan memilih alur tugas di bidang Alur Tugas.
CatatanJika Anda memilih alur tugas saat ini, alur tugas bergantung pada hasil siklus sebelumnya.
Jika Anda memilih alur tugas lain, alur tugas saat ini bergantung pada hasil alur tugas yang dipilih.
Objek Dependensi
Tipe objek dependensi. Nilai valid:
Task Flow: Alur tugas saat ini bergantung pada alur tugas lain.
Single Node: Alur tugas saat ini bergantung pada node yang ada di alur tugas.
Pengaturan Dependensi
Pengaturan waktu untuk pemeriksaan dependensi. Pengaturan termasuk Offset Waktu Mulai dan Offset Waktu Akhir.
Secara default, waktu mulai dan akhir di-offset berdasarkan waktu titik ketika tugas dijalankan.
Untuk alur tugas yang dipicu otomatis, waktu bisnis dihitung berdasarkan waktu eksekusi terjadwal alur tugas.
Untuk alur tugas yang dipicu secara manual, waktu bisnis dihitung berdasarkan waktu ketika alur tugas dipicu secara manual.
Contoh konfigurasi dependensi:
Contoh 1: Alur Tugas A, yang dijadwalkan dimulai setiap hari pada pukul 07:00, bergantung pada siklus terjadwal terakhir Alur Tugas B, yang dijadwalkan dimulai setiap hari pada pukul 07:00. Dalam konfigurasi pemeriksaan dependensi, offset waktu mulai Alur Tugas A tetap pada 07:00, dan offset waktu akhir bertambah 1 hari.
CatatanSiklus terjadwal terakhir berakhir ketika eksekusi terakhir alur tugas selesai. Untuk informasi lebih lanjut tentang waktu eksekusi terjadwal, lihat bagian "Konfigurasikan properti penjadwalan untuk alur tugas" dari topik Konfigurasikan alur tugas.
Contoh 2: Alur Tugas A, yang dijadwalkan dimulai setiap hari pada pukul 08:00, bergantung pada siklus terjadwal terakhir Alur Tugas B, yang dijadwalkan dimulai setiap hari pada pukul 07:00. Dalam konfigurasi pemeriksaan dependensi, offset waktu mulai Alur Tugas A tetap pada 08:00, dan offset waktu akhir bertambah 1 hari dan berkurang 1 jam.
Contoh 3: Alur Tugas A, yang dijadwalkan dimulai setiap hari pada pukul 08:10, bergantung pada siklus terjadwal terakhir Alur Tugas B, yang dijadwalkan dimulai setiap hari pada pukul 07:00. Dalam konfigurasi pemeriksaan dependensi, offset waktu mulai Alur Tugas A tetap pada 08:10, dan offset waktu akhir bertambah 1 hari dan berkurang 1 jam dan 10 menit.
CatatanDi bagian atas halaman konfigurasi, klik Preview. Di kotak dialog Preview Time, periksa apakah nilai waktu untuk alur tugas dikonfigurasi sesuai harapan dan apakah mereka memastikan jalannya node yang sukses.
Kebijakan Pemeriksaan untuk Instance Database
Kebijakan pemeriksaan untuk alur tugas. Nilai valid:
Last Round Succeeded: Alur tugas lolos pemeriksaan dependensi setelah berhasil menjalankan node terakhir yang menjadi dependensi alur tugas saat ini.
All Round Succeeded: Alur tugas lolos pemeriksaan dependensi hanya setelah berhasil menjalankan semua node yang menjadi dependensi alur tugas saat ini.
Specified Round Succeeded: Alur tugas lolos pemeriksaan dependensi setelah berhasil menjalankan node tertentu yang menjadi dependensi alur tugas saat ini.
CatatanUntuk alur tugas yang dipicu secara manual, hanya node yang dipicu secara manual yang diperiksa.
Untuk alur tugas yang dipicu otomatis, hanya node yang dipicu otomatis yang diperiksa.
Sebagai contoh, Alur Tugas A dipicu secara manual dan tidak pernah dipicu secara otomatis. Jika Anda melakukan pemeriksaan dependensi pada Alur Tugas A, uji coba berhasil, tetapi Alur Tugas A gagal dipicu secara otomatis.
Tipe Pemeriksaan
Tipe waktu pemeriksaan yang diharapkan, termasuk waktu mulai dan akhir, dari alur tugas. Nilai valid:
Run At: Waktu mulai dan akhir di-offset berdasarkan waktu titik ketika tugas dijalankan.
Business Date: Waktu mulai dan akhir di-offset berdasarkan variabel waktu bizdate. Variabel waktu bizdate menentukan hari sebelum waktu titik ketika tugas dijalankan.
Klik Try Run.
Jika
status SUCCEEDEDmuncul di baris terakhir log eksekusi, uji coba berhasil.Jika
status FAILEDmuncul di baris terakhir log eksekusi, uji coba gagal.CatatanJika uji coba gagal, Anda dapat melihat node tempat kegagalan terjadi dan alasan kegagalan di log eksekusi. Kemudian, Anda dapat memodifikasi konfigurasi node dan mencoba lagi.