All Products
Search
Document Center

DataWorks:Jalankan pengujian dan lihat instans pengujian

Last Updated:Mar 14, 2026

Menjalankan pengujian pada Tugas Auto-trigger menghasilkan Test Instance. Anda dapat melihat detailnya dalam bentuk daftar atau DAG.

Ikhtisar

Anda dapat menjalankan pengujian pada Tugas Auto-trigger untuk memverifikasi bahwa tugas tersebut berjalan sesuai harapan di lingkungan produksi. Pengujian ini menghasilkan Test Instance, dan Anda dapat melihat detail eksekusinya.

Catatan

Pengujian menjalankan logika kode yang sebenarnya. Lakukan dengan hati-hati.

Batasan

  • Batasan fitur:

    • DataWorks Edisi Profesional dan versi yang lebih tinggi menyediakan fitur-fitur lanjutan berikut untuk meningkatkan efisiensi pengembangan dan O&M Anda. Untuk informasi selengkapnya, lihat Select and purchase a DataWorks edition.

      • Intelligent Diagnosis: Cepat menemukan masalah eksekusi tugas. Anda dapat mencoba fitur ini secara gratis. Untuk informasi selengkapnya, lihat Intelligent Diagnosis.

      • Advanced DAG analysis: Meliputi agregasi node, analisis hulu, dan analisis hilir untuk memudahkan pemahaman Lineage tugas yang kompleks.

      • Export query results: Ekspor data untuk laporan eksternal atau analisis lebih lanjut.

    • Beberapa fitur hanya tersedia bagi pengguna dengan izin O&M. Jika suatu fitur tampak redup atau tidak tersedia, buka halaman management and control overview, klik Workspace Members and Roles di panel navigasi kiri, lalu pada tab Workspace Members, periksa apakah Anda memiliki izin O&M yang diperlukan. Untuk informasi selengkapnya, lihat Workspace-level module permission control.

  • Batasan log dan instans:

    • Anda tidak dapat menghapus Test Instance secara manual. Platform akan menghapus instans yang kedaluwarsa secara otomatis setelah sekitar 30 hari. Jika suatu tugas tidak perlu dijalankan lagi, Anda dapat membekukan instans-nya.

    • Untuk instans yang dijalankan pada Scheduling Resource Group publik, instans tersebut disimpan selama satu bulan (30 hari), sedangkan log-nya disimpan selama satu minggu (7 hari).

    • Untuk instans yang dijalankan pada Scheduling Resource Group eksklusif, baik instans maupun log-nya disimpan selama satu bulan (30 hari).

    • Jika ukuran log untuk instans yang telah selesai melebihi 3 MB, sistem akan membersihkan log tersebut secara berkala.

  • Saat parameter Maximum Parallel Instances dikonfigurasi untuk suatu tugas, Test Instance juga tunduk pada batasan ini dan berbagi kuota konkurensi dengan instans auto-trigger serta instans backfill. Ketika beberapa jenis instans mengantri secara bersamaan, sistem menurunkan prioritas instans backfill untuk hari non-terkini (dari 8 menjadi 3).

Jalankan pengujian dan hasilkan test instance

  1. Buka Operation Center.

    Masuk ke DataWorks console. Di bilah navigasi atas, pilih wilayah yang diinginkan. Di panel navigasi kiri, pilih Data Development and O&M > Operation Center. Pada halaman yang muncul, pilih ruang kerja yang diinginkan dari daftar drop-down, lalu klik Go to Operation Center.

  2. Jalankan pengujian pada Tugas Auto-trigger.

    Di Operation Center, klik Auto Triggered Task O&M > Auto Triggered Nodes di panel navigasi kiri. Pada halaman Auto Triggered Nodes, gunakan salah satu metode berikut untuk menjalankan pengujian pada Tugas Auto-trigger.

    • Metode 1: Di daftar tugas auto-trigger, temukan tugas yang ingin diuji, lalu klik Test di kolom Actions. Jika halaman tidak dalam tampilan daftar, Anda dapat mengklik ikon 箭头 di tengah halaman untuk beralih ke tampilan daftar.

    • Metode 2: Di tampilan DAG, klik kanan node target, lalu pilih Test dari menu. Jika halaman tidak dalam tampilan DAG, temukan tugas target, lalu klik DAG di kolom Actions untuk membuka DAG-nya.

  3. Konfigurasikan parameter pada kotak dialog Test.image

    Parameter

    Deskripsi

    Test Name

    Masukkan nama untuk pengujian.

    Data Timestamp

    Pilih waktu data untuk pengujian.

    Catatan
    • Jika Anda memilih tanggal sebelum kemarin, tugas akan langsung dijalankan.

    • Jika Anda memilih kemarin, tugas akan dijalankan pada waktu terjadwalnya.

    Advanced configuration

    Setelah Anda mengaktifkan Advanced Settings, Anda dapat memberikan nilai pada parameter penjadwalan. Penetapan ini hanya berlaku untuk pengujian saat ini.

Lihat daftar test instance

Daftar Test Instance menampilkan instans yang dihasilkan dari pengujian, sehingga Anda dapat melihat status eksekusinya dan melakukan berbagai aksi.

列表

Actions

Description

Filter

Pada Area 1 pada gambar sebelumnya, Anda dapat memfilter instans berdasarkan kriteria tertentu.

Anda dapat menggunakan kondisi seperti task name, task ID, Node Type, Run At, Data Timestamp, Scheduling Resource Group, My Node, The node I tested today, dan Pause (freeze) a node untuk pemfilteran yang lebih tepat.

Catatan

Secara default, data timestamp diatur ke hari sebelum tanggal saat ini.

Tasks

Area 2 pada gambar sebelumnya menampilkan daftar Test Instance yang sesuai dengan kriteria filter Anda.

Actions

Pada Area 3 pada gambar sebelumnya, Anda dapat melakukan aksi berikut pada sebuah Test Instance:

  • DAG: Menampilkan dependensi hulu dan hilir dari Test Instance tersebut. Anda dapat melakukan operasi terkait dalam DAG. Untuk informasi selengkapnya, lihat Lampiran: Fitur DAG.

  • To diagnose (Intelligent Diagnosis): Melakukan analisis end-to-end terhadap task. Jika suatu task tidak berjalan sesuai harapan, Anda dapat menggunakan fitur ini untuk mengidentifikasi masalahnya. Untuk informasi selengkapnya, lihat Intelligent Diagnosis.

  • Rerun: Menjalankan ulang task yang sebelumnya berhasil atau gagal. Rerun yang berhasil akan memicu penjadwalan task hilir yang belum dijalankan. Aksi ini umumnya digunakan untuk memproses node yang mengalami error atau terlewat.

    Catatan

    Anda hanya dapat menjalankan ulang task yang berada dalam status Succeeded atau Failed.

  • More:

    • Rerun Descendent Nodes: Memungkinkan Anda memilih dan menjalankan ulang node hilir dari suatu task yang sebelumnya berhasil atau gagal. Rerun yang berhasil akan memicu penjadwalan task hilir yang belum dijalankan. Fitur ini umumnya digunakan untuk remediasi data.

      Catatan

      Anda hanya dapat menjalankan ulang task yang berada dalam status Succeeded atau Failed. Jika Anda memilih task dalam status lain, sistem akan menampilkan pesan "The selected nodes contain nodes that do not meet the run conditions" dan mencegah pengiriman.

    • Set to Succeeded: Mengubah status task yang gagal menjadi Succeeded. Gunakan fitur ini ketika suatu task gagal tetapi Anda tidak ingin task tersebut menghambat task hilirnya. Fitur ini sering digunakan untuk menangani task yang gagal.

    • Stop: Menghentikan task yang tidak perlu dijalankan lagi. Status task tersebut kemudian berubah menjadi Failed.

      Catatan

      Anda hanya dapat menghentikan instans yang berada dalam status Pending (Schedule), Pending (Resources), atau Running.

    • Freeze: Gunakan fitur ini ketika suatu task dan task hilirnya tidak perlu dijalankan untuk sementara waktu. Untuk informasi selengkapnya, lihat Mengelola Auto-triggered Tasks.

      Catatan

      Jangan lakukan operasi ini pada node projectname_root. Ini adalah node root dari ruang kerja. Semua instans Auto-triggered Tasks bergantung pada node ini. Jika Anda membekukan node ini, instans Auto-triggered Tasks tidak dapat dijalankan.

    • Unfreeze: Membatalkan pembekuan instans yang berada dalam status Frozen.

      • Jika instans tersebut belum dijalankan, instans akan berjalan secara otomatis setelah task hulunya selesai.

      • Jika semua task hulu sudah selesai, sistem langsung mengatur status instans menjadi Failed. Anda kemudian harus menjalankan ulang instans tersebut secara manual agar dapat berjalan normal.

      Catatan

      Operasi unfreeze hanya berlaku untuk instans saat ini. Jika Auto-triggered Task masih dalam keadaan frozen, instans yang dihasilkan keesokan harinya juga akan berstatus Frozen.

    • View Lineage: Melihat Lineage data untuk instans saat ini.

    • View Node Details: Melihat informasi dasar mengenai instans saat ini.

    • View Runtime Log: Melihat proses eksekusi detail dari task yang sedang berjalan atau telah selesai. Untuk penjelasan parameter inti dalam log, lihat Lampiran: Parameter runtime log.

operasi batch

Pada Area 4 pada gambar sebelumnya, Anda dapat memilih beberapa task dan melakukan operasi batch, seperti Stop, Rerun, Set to Succeeded, Change Resource Group, Freeze, Unfreeze, dan Export Query Results.

Items per page

Pada Area 5 pada gambar sebelumnya, Anda dapat mengubah jumlah item yang ditampilkan per halaman. Anda dapat menampilkan hingga 200 item per halaman.

DAG test instance

Di tampilan daftar, klik nama Test Instance atau klik DAG di kolom Actions untuk membuka DAG-nya. Di tampilan DAG, Anda dapat mengklik kanan node untuk melakukan aksi.DAG图

Fungsionalitas

Deskripsi

Fitur panel DAG

Klik DAG untuk suatu tugas guna membuka DAG-nya. Anda dapat melakukan operasi berikut di tampilan DAG:

  • Search: Di Area 1 pada gambar sebelumnya, Anda dapat mencari instans berdasarkan Node Name, Node ID, Instance ID, atau instance name.

  • Select a display style for the DAG: Di Area 2 pada gambar sebelumnya, Anda dapat mengklik ikon di pojok kanan atas antarmuka DAG untuk menyesuaikan gaya tampilan sesuai kebutuhan. Dari kiri ke kanan, fungsinya adalah: Open Map/Close Map, Show Alert Status/Hide Alert Status, Update Node Status, Zoom In pada DAG canvas, Zoom Out dari DAG canvas, Setel canvas ke rasio 1:1, Secara otomatis Fit Screen, dan Toggle Full Screen View layar penuh.

Operasi instans tunggal

Anda dapat mengklik kanan node target untuk melakukan aksi berikut.

  • View Code: Lihat kode untuk node saat ini di lingkungan produksi. Jika kodenya tidak sesuai harapan, pastikan versi terbaru node tersebut telah berhasil dipublikasikan.

  • Edit Node: Membuka node saat ini di halaman DataStudio.

Catatan

Untuk informasi mengenai operasi lainnya, lihat Lihat daftar Test Instance.

Detail instans tunggal

Di Area 4 pada gambar sebelumnya, Anda dapat melakukan operasi berikut:

  • View Logs: Lihat proses eksekusi detail dari tugas yang sedang berjalan atau telah selesai. Untuk penjelasan parameter inti dalam log, lihat Appendix: Runtime log parameters.

  • Show Details: Lihat detail tugas, seperti properti, konteks, Runtime Log, Operation Log, dan kode. Untuk informasi selengkapnya, lihat View instance details.

Detail instans

Di tampilan DAG, klik suatu instans, lalu klik Show Details di panel yang muncul di pojok kanan bawah. Hal ini akan membuka halaman detail instans, tempat Anda dapat melihat informasi seperti properti, konteks, Runtime Log, Operation Log, dan kode.

查看实例详情

Fungsionalitas

Deskripsi

General

Di tab ini, Anda dapat melihat properti penjadwalan tugas di lingkungan produksi. Untuk penjelasan parameter, lihat Configure resource properties.

  • Status instans: Jika instans berada dalam status seperti Not Run, Pending (Schedule), Pending (Resources), atau Frozen, lihat Task run conditions untuk troubleshooting.

  • Waktu tunggu sumber daya: Jika instans menunggu terlalu lama untuk mendapatkan sumber daya, Anda dapat menggunakan Intelligent Diagnosis untuk mengidentifikasi tugas mana yang menduduki sumber daya dan cepat menemukan tugas bermasalah untuk troubleshooting.

  • Durasi eksekusi berlebihan: Jika waktu eksekusi tugas jauh lebih lama daripada rata-rata historisnya, tangani masalah berdasarkan skenario berikut:

    • Tugas non-sinkronisasi: Konsultasikan dengan pemilik engine.

    • Tugas sinkronisasi offline: Fase tertentu dari tugas mungkin berjalan lambat, atau tugas mungkin menunggu sumber daya dalam waktu lama. Untuk informasi selengkapnya, lihat Offline synchronization common issues.

  • Pemantauan aturan: Lihat aturan pemantauan untuk instans saat ini. Klik Create di sebelah kanan untuk cepat menambahkan aturan pemantauan untuk status eksekusi tugas. Untuk informasi selengkapnya, lihat Manage rules.

    Catatan

    Anda hanya dapat melihat detail aturan yang memantau status eksekusi tugas, bukan aturan pemantauan kualitas data.

  • Pemantauan garis dasar: Lihat garis dasar untuk instans saat ini. Klik Create di sebelah kanan untuk cepat menambahkan garis dasar. Untuk informasi selengkapnya, lihat Manage baselines.

  • Maximum parallel instances: Menampilkan jumlah maksimum instans paralel yang dikonfigurasi untuk tugas. Nilainya dapat berupa Unlimited atau angka tertentu (1 hingga 10.000). Pengaturan ini membatasi jumlah instans dari tugas yang sama yang dapat berjalan secara konkuren, memengaruhi instans auto-trigger, instans backfill, dan Test Instance.

Runtime Log

Lihat proses eksekusi detail dari tugas yang sedang berjalan atau telah selesai. Untuk penjelasan parameter inti dalam log, lihat Appendix: Runtime log parameters.

Operation Log

Lihat catatan operasi untuk tugas atau instans, termasuk waktu, operator, dan aksi spesifik.

Code

Lihat kode terbaru untuk tugas di lingkungan produksi. Jika kodenya tidak sesuai harapan, pastikan versi terbaru tugas tersebut telah berhasil dipublikasikan. Untuk informasi selengkapnya, lihat Publish tasks.

Atasi masalah eksekusi instans

Jika tugas tidak berjalan sesuai harapan, gunakan Intelligent Diagnosis untuk mendiagnosis penyebab kegagalan atau masalah lainnya.