全部产品
Search
文档中心

DataWorks:Lampiran: Menggunakan fitur yang disediakan dalam DAG

更新时间:Jul 02, 2025

Grafik asiklik terarah (DAG) di Pusat Operasi memungkinkan Anda melihat dependensi node atau instans, mengelompokkan node atau instans berdasarkan dimensi tertentu, serta menganalisis node leluhur atau turunan dari sebuah instans. Hal ini membantu meningkatkan efisiensi operasi dan pemeliharaan (O&M). Topik ini menjelaskan fitur yang tersedia dalam DAG sebuah instans dan cara menggunakannya untuk mengelola instans. Dalam topik ini, DAG dari instans pemicu otomatis digunakan sebagai contoh.

Batasan

Hanya pengguna DataWorks Edisi Profesional atau edisi yang lebih tinggi yang dapat menggunakan fitur agregasi, analisis hulu, dan analisis hilir yang disediakan oleh DAG. Untuk informasi lebih lanjut tentang cara meningkatkan edisi DataWorks, lihat Penagihan Edisi DataWorks.

Mengelola instans dalam DAG

Klik DAG di kolom Tindakan dari instans pemicu otomatis untuk melihat DAG dari instans tersebut. Anda dapat melakukan operasi berikut dalam DAG.DAG

  • Mengelompokkan Instans

    Jika instans pemicu otomatis memiliki beberapa instans leluhur atau turunan, atau jika instans tersebut tersebar di beberapa tingkat, Anda dapat mengelompokkan instans berdasarkan dimensi seperti status, ruang kerja, pemilik, atau prioritas. Kemudian, Anda dapat melihat jumlah instans dari dimensi yang dipilih. Ini membantu Anda mengelola jumlah instans secara efektif dan memastikan sistem menjalankan instans dengan benar. Gambar berikut menunjukkan distribusi instans ketika instans turunan dari instans pemicu otomatis not aggregated atau aggregated by priority.

    Catatan

    Anda hanya dapat mengelompokkan instans berdasarkan status dalam DAG sebuah instans. Instans tersebut bisa berupa instans pemicu otomatis, instans backfill data, atau instans uji.

    • Gambar berikut menunjukkan distribusi instans ketika instans turunan dari instans pemicu otomatis tidak dikelompokkan. Descendant instances of an auto triggered instance not aggregated

    • Gambar berikut menunjukkan distribusi instans ketika instans turunan dari instans pemicu otomatis dikelompokkan berdasarkan prioritas. Gambar tersebut menunjukkan bahwa instans pemicu otomatis saat ini memiliki enam instans turunan dengan prioritas 1. Descendant instances of an auto triggered instance aggregated by priority

  • Menganalisis Instans Leluhur

    Dalam banyak kasus, instans pemicu otomatis memiliki dependensi. Jika instans pemicu otomatis tidak dijalankan dalam waktu lama, Anda dapat menganalisis instans leluhurnya. Anda dapat melihat instans leluhur yang menghalangi jalannya instans dalam DAG, dan menyelesaikan masalah secara efisien. Ini meningkatkan efisiensi operasional instans.

    Catatan
    • Anda hanya dapat menggunakan fitur analisis hulu dalam DAG sebuah instans. Instans tersebut bisa berupa instans pemicu otomatis, instans backfill data, atau instans uji.

    • Anda dapat analyze the ancestor instances hanya dari instans pemicu otomatis yang tidak dijalankan. Maksimal enam tingkat instans dapat ditampilkan dalam DAG. Jika Anda ingin melihat lebih banyak tingkat instans, klik Continue Analysis di pojok kiri atas.

    • Anda dapat menggunakan fitur analisis hulu untuk dengan cepat menemukan instans leluhur yang tidak berhasil dijalankan dan menghalangi jalannya instans saat ini. Jika instans leluhur tidak berhasil dijalankan, mereka mungkin berada dalam salah satu dari keadaan berikut: Berjalan, Gagal, Tertunda (Jadwal), Tertunda (Sumber Daya), dan Dibekukan.

    Gambar berikut menunjukkan cara menganalisis instans leluhur dari instans pemicu otomatis. Sebagai contoh, instans dalam gambar tidak dijalankan dalam waktu lama. Dalam hal ini, Anda dapat mengklik instans tersebut dan kemudian klik Upstream Analysis di pojok kiri atas DAG instans tersebut untuk menganalisis instans leluhurnya. An auto triggered instance not runHasil analisis menunjukkan bahwa instans leluhur yang menghalangi jalannya instans adalah instans old_work_root. Anda dapat dengan cepat menemukan dua instans tersebut dan menyelesaikan masalah berdasarkan hasil analisis.

    Catatan

    Setelah Anda menemukan instans leluhur yang menghalangi jalannya instans, Anda dapat melakukan operasi berikut:

    • Anda dapat mengelompokkan instans leluhur dari instans yang ditampilkan dalam DAG dan melihat ruang kerja tempat instans leluhur berada atau pemilik instans leluhur. Ini membantu meningkatkan efisiensi O&M.

    • Anda dapat mengklik kanan instans leluhur dan memilih Instance Diagnose untuk menganalisis alasan mengapa instans leluhur gagal dijalankan. Untuk informasi lebih lanjut, lihat Diagnosis Cerdas.

  • Menganalisis Instans Turunan

    Saat Anda membuka DAG sebuah instans, hanya instans saat ini dan instans leluhur serta turunannya pada tingkat terdekat yang ditampilkan secara default. Jika instans pemicu otomatis memiliki banyak instans turunan atau instans turunan tersebar di beberapa tingkat, tidak semua instans turunan yang dipengaruhi oleh instans saat ini ditampilkan. Anda dapat menganalisis instans turunan setelah mengelompokkan instans turunan berdasarkan status, ruang kerja, pemilik, atau prioritas. Kemudian, Anda dapat melihat jumlah instans di setiap tingkat atau jumlah total instans dari dimensi yang dipilih.

    Catatan
    • Menampilkan hasil analisis dengan metode penggabungan atau berdasarkan tingkat dengan instans turunan yang dikelompokkan: Setelah Anda mengklik Analisis Hilir dalam DAG sebuah instans, sistem secara default mengelompokkan instans turunan berdasarkan pemilik dan menampilkan jumlah total instans dari dimensi pemilik dengan menggunakan metode penggabungan atau berdasarkan tingkat.

    • Menampilkan hasil analisis berdasarkan grup dengan instans turunan yang tidak dikelompokkan: Jika instans turunan dari sebuah instans tidak dikelompokkan dan instans tersebut memiliki lebih dari 10 instans turunan, setelah Anda mengklik Analisis Hilir dalam DAG instans tersebut, sistem secara default menampilkan hasil analisis hilir berdasarkan grup. Dengan cara ini, Anda dapat dengan jelas melihat instans turunan yang dipengaruhi oleh instans tersebut.

    • Menampilkan hasil analisis dengan instans turunan yang tidak dikelompokkan: Jika instans turunan dari sebuah instans tidak dikelompokkan tetapi dikelompokkan, Anda dapat mengklik ikon Ungroup dalam DAG instans tersebut untuk menguraikan instans turunan. Kemudian, Anda dapat melihat dependensi setiap instans.

    • Jika Anda analyze the descendant instances dari sebuah instans dan mengaktifkan sistem untuk menampilkan hasil analisis berdasarkan level, maksimal enam tingkat instans dapat ditampilkan. Jika Anda ingin melihat lebih banyak tingkat instans turunan, klik Continue Analysis di pojok kiri atas dalam DAG instans tersebut.

    Dalam contoh berikut, descendant instances dari instans tag dianalisis. Gambar berikut menunjukkan hasil analisis yang ditampilkan dengan menggunakan metode berbeda.

    • Menampilkan hasil analisis dengan menggunakan metode penggabungan: Sistem menampilkan instans turunan dari instans tag dengan menggunakan metode penggabungan dari dimensi yang Anda tentukan. Jika instans turunan tidak dikelompokkan, instans turunan ditampilkan berdasarkan grup. Gambar berikut menunjukkan hasil analisis yang diperoleh setelah instans turunan dari instans tag aggregated by workspace dan ditampilkan dengan menggunakan metode merging. Dalam gambar tersebut, semua instans turunan dari instans tag ditempatkan pada tingkat yang sama, dan jumlah instans turunan yang termasuk dalam ruang kerja berbeda ditampilkan. Display analysis results by using the merging method

    • Menampilkan hasil analisis berdasarkan tingkat: Sistem menampilkan instans turunan dari instans tag berdasarkan tingkat dari dimensi yang Anda tentukan. Gambar berikut menunjukkan hasil analisis yang diperoleh setelah instans turunan dari instans tag aggregated by workspace dan ditampilkan berdasarkan level. Dalam gambar tersebut, jumlah instans turunan yang termasuk dalam ruang kerja berbeda ditampilkan pada tingkat yang berbeda. Display analysis results by level

  • Menampilkan Instans dalam Pola Berbeda dengan Menyesuaikan Pola Tampilan DAG

    Anda dapat mengklik ikon di pojok kanan atas DAG untuk menyesuaikan pola tampilan DAG sesuai kebutuhan bisnis Anda. Misalnya, Anda dapat mengklik ikon Toggle Full Screen View atau Fit Screen untuk melakukan operasi tersebut.

    Dalam contoh berikut, DAG instans ditampilkan setelah instans turunan dari instans tersebut ungrouped atau grouped:

    • Gambar berikut menunjukkan DAG instans ketika instans turunan dari instans tersebut ungrouped. Dalam pola ini, Anda dapat dengan jelas melihat dependensi semua instans. DAG of the 0_2 instance when the descendant instances of the 0_2 instance are ungrouped

    • Gambar berikut menunjukkan DAG instans ketika instans turunan dari instans tersebut grouped. Dalam pola ini, setiap lima instans turunan dari instans tersebut ditempatkan pada tingkat yang sama. Dengan cara ini, instans turunan ditampilkan secara teratur, dan Anda dapat dengan cepat mendapatkan jumlah total instans turunan. DAG of the 0_2 instance when the descendant instances of the 0_2 instance are grouped

  • Melihat Dependensi dan Melakukan Operasi pada Instans dalam DAG. DAG sebuah instans menampilkan dependensi instans tersebut. Garis solid menunjukkan dependensi siklus yang sama, dan garis putus-putus menunjukkan dependensi lintas siklus. Anda dapat mengklik kanan instans dalam DAG dan melakukan operasi yang diinginkan pada instans tersebut. Gambar berikut menunjukkan operasi yang dapat Anda lakukan pada instans pemicu otomatis dalam DAG. DAG

    Operasi

    Deskripsi

    Show Ancestor Nodes or Show Descendant Nodes

    Melihat instans leluhur atau turunan dari instans tersebut. Jika alur kerja berisi tiga atau lebih instans, instans tertentu secara otomatis disembunyikan dalam DAG di Pusat Operasi. Anda dapat memilih jumlah tingkat untuk melihat instans tertentu pada satu atau lebih tingkat.

    View Runtime Log

    Melihat log waktu jalan dari instans dalam keadaan seperti berjalan, berhasil, atau gagal.

    Catatan
    • Instans yang dijalankan pada grup sumber daya bersama untuk penjadwalan disimpan selama satu bulan, dan log untuk instans tersebut disimpan selama satu minggu.

    • Instans yang dijalankan pada grup sumber daya eksklusif untuk penjadwalan disimpan selama satu bulan, dan log untuk instans tersebut juga disimpan selama satu bulan.

    Instance Diagnose

    Melacak status instans dan mengidentifikasi masalah. Untuk informasi lebih lanjut, lihat Diagnosis cerdas.

    View Code

    Melihat kode dari instans.

    Edit Node

    Pergi ke halaman DataStudio dan modifikasi instans saat ini.

    View Lineage

    Melihat lineage dari instans.

    More

    Melihat informasi lebih lanjut tentang instans pada tab General, Context, Runtime Log, Operation Log, dan Code.

    Stop

    Menghentikan instans. Hanya instans dalam keadaan Tertunda atau Berjalan yang dapat dihentikan. Setelah instans dihentikan, instans tersebut masuk ke keadaan Gagal.

    Rerun

    Menjalankan ulang instans. Setelah instans dijalankan ulang, instans turunan yang tertunda akan dijalankan sesuai jadwal. Anda dapat menjalankan ulang instans yang gagal dijalankan atau tidak dijalankan sesuai jadwal.

    Catatan

    Hanya instans dalam keadaan Not Running, Succeeded, atau Failed yang dapat dijalankan ulang.

    Rerun Descendent Nodes

    Menjalankan ulang instans dan instans turunannya. Anda harus memilih instans yang ingin Anda jalankan ulang. Setelah dijalankan ulang, instans turunan yang tertunda akan dijalankan sesuai jadwal. Anda dapat melakukan operasi ini untuk memulihkan data.

    Catatan

    Hanya instans dalam keadaan Not Running, Succeeded, atau Failed yang dapat dipilih. Nilai Tidak ditampilkan dalam kolom Meet Rerun Condition untuk instans dalam keadaan lain, dan Anda tidak dapat memilih instans tersebut.

    Set Status to Successful

    Atur status instans menjadi Berhasil dan jalankan instans turunannya yang belum dijalankan. Anda dapat melakukan operasi ini jika instans gagal dijalankan.

    Catatan

    Hanya status instans failed yang dapat diatur menjadi Berhasil. Operasi ini tidak berlaku untuk alur kerja.

    Resume

    Melanjutkan jalannya instans jika gagal. Anda dapat melakukan operasi ini hanya untuk instans yang dijalankan menggunakan instance mesin komputasi MaxCompute.

    Emergency Operations

    Melakukan operasi darurat dalam skenario darurat. Operasi tersebut hanya berlaku sekali untuk instans saat ini.

    Pilih Delete Dependencies untuk menghapus dependensi instans saat ini. Anda dapat melakukan operasi ini untuk memulai instans saat ini jika instans leluhur dari instans saat ini gagal dan instans saat ini tidak bergantung pada data dari instans leluhur.

    Freeze

    Bekukan instans jika instans tersebut dalam keadaan Berjalan. Jika Anda melakukan operasi ini pada instans, operasi tersebut hanya berlaku untuk instans tersebut. Instans pemicu otomatis yang dibekukan tidak dapat dijadwalkan sesuai harapan dan tidak menghasilkan data. Setelah instans pemicu otomatis dibekukan, instans turunannya tidak dapat dijadwalkan atau dijalankan sesuai harapan.

    Contoh skenario: Jika sebuah node dijadwalkan untuk dijalankan setiap jam, 24 instans dihasilkan untuk node tersebut pada hari saat ini. Jika Anda tidak ingin menjalankan salah satu dari 24 instans tersebut, Anda dapat membekukan instans tersebut. Instans yang Anda bekukan tidak memengaruhi instans lain yang dijadwalkan untuk dijalankan.

    Unfreeze

    Buka pembekuan instans jika instans tersebut dibekukan.

    • Jika instans belum dijalankan, instans tersebut secara otomatis dijalankan setelah instans leluhurnya berhasil dijalankan.

    • Jika instans leluhur dari instans tersebut berhasil dijalankan, instans tersebut masuk ke keadaan Gagal. Anda harus menjalankan ulang instans tersebut secara manual.

    Catatan

    Operasi buka pembekuan hanya berlaku untuk instans saat ini. Jika node yang menghasilkan instans dibekukan, instans yang dijadwalkan untuk dijalankan pada hari berikutnya juga dibekukan.

  • Klik instans dalam DAG. Kotak dialog yang menampilkan informasi dasar tentang instans muncul di pojok kanan bawah DAG. Klik Show Details dalam kotak dialog untuk melihat detail tentang instans tersebut. Gambar berikut menunjukkan informasi dasar dan detail tentang instans pemicu otomatis. View the details about an instance

    Tab

    Deskripsi

    General

    Di tab ini, Anda dapat melihat properti penjadwalan node tempat instans tersebut dihasilkan dalam lingkungan produksi. Untuk informasi lebih lanjut tentang properti dasar, lihat Konfigurasikan properti dasar.

    • Hubungan antara ID node dan ID instans:

      Jika Anda ingin mencari semua instans yang dihasilkan pada hari saat ini untuk node pemicu otomatis yang dijadwalkan per jam atau menit, Anda dapat melakukan pencarian berdasarkan ID node. Jika Anda ingin mencari instans tertentu yang dihasilkan pada hari saat ini untuk node pemicu otomatis yang dijadwalkan per jam atau menit, Anda dapat melakukan pencarian berdasarkan ID instans.

    • Interpretasi status instans: Jika instans berada dalam keadaan Tertunda (Leluhur), Tertunda (Jadwal), Tertunda (Sumber Daya), atau Dibekukan, Anda dapat menggunakan fitur intelligent diagnosis untuk dengan cepat menyelesaikan masalah.

    • Waktu yang dihabiskan untuk menunggu sumber daya: Jika instans berada dalam keadaan Tertunda (Sumber Daya) untuk waktu yang lama, Anda dapat menggunakan fitur intelligent diagnosis untuk mengidentifikasi instans yang bersaing untuk sumber daya dengan instans saat ini. Kemudian, Anda dapat dengan cepat mengidentifikasi instans tempat pengecualian terjadi untuk troubleshooting.

    • Durasi jalannya lama: Jika durasi jalannya instans jauh lebih lama daripada rata-rata durasi jalan selama periode waktu tertentu, Anda dapat menyelesaikan masalah berdasarkan jenis node yang menghasilkan instans:

      • Jika instans tidak dihasilkan untuk node sinkronisasi data, Anda dapat berkonsultasi dengan pemilik instance mesin komputasi tempat instans dijalankan.

      • Jika instans dihasilkan untuk node sinkronisasi batch, kecepatan jalan instans mungkin lambat pada fase tertentu atau instans berada dalam keadaan Tertunda (Sumber Daya) untuk waktu yang lama. Untuk informasi lebih lanjut, lihat Sinkronisasi batch.

    • Aturan peringatan: Anda dapat melihat informasi tentang aturan peringatan yang terkait dengan node tempat instans tersebut dihasilkan pada tab Umum. Anda dapat mengklik Create untuk membuat aturan peringatan untuk memantau status node tempat instans tersebut dihasilkan. Untuk informasi lebih lanjut, lihat Buat aturan peringatan kustom.

      Catatan

      Anda hanya dapat melihat informasi tentang aturan peringatan yang terkait dengan node tempat instans tersebut dihasilkan pada tab Umum. Informasi tentang aturan pemantauan yang digunakan untuk memantau kualitas data node tempat instans tersebut dihasilkan tidak ditampilkan pada tab Umum.

    • Baseline: Anda dapat melihat informasi tentang baseline tempat node tempat instans tersebut dihasilkan terkait pada tab Umum. Anda dapat mengklik Create pada tab ini untuk membuat baseline. Untuk informasi lebih lanjut, lihat Kelola baseline.

    Runtime Log

    Di tab ini, Anda dapat melihat detail operasional tentang instance tersebut.

    Operation Log

    Di tab ini, Anda dapat melihat catatan operasi instans, termasuk waktu operasi, operator, dan operasi spesifik.

    Code

    Di tab ini, Anda dapat melihat kode terbaru dari node tempat instans tersebut dihasilkan dalam lingkungan produksi. Jika kode node tidak sesuai dengan harapan Anda, Anda harus memeriksa apakah kode terbaru node berhasil diterapkan ke lingkungan produksi. Untuk informasi lebih lanjut, lihat Terapkan node.