Untuk memastikan node penjadwalan berjalan sesuai harapan, kami menyarankan Anda melakukan pengujian asap. Proses ini memverifikasi kebenaran logika substitusi parameter dan hasil eksekusi node, sehingga mencegah kesalahan konfigurasi dasar memengaruhi lingkungan produksi.
Jenis node yang didukung
Pengujian asap dapat dilakukan selama penerapan tugas untuk jenis node berikut:
|
Kategori |
Jenis node |
|
Data Integration |
batch synchronization |
|
MaxCompute |
MaxCompute SQL, MaxCompute Script, PyODPS 2, PyODPS 3, MaxCompute MR, SQL script template |
|
Hologres |
Hologres SQL |
|
EMR |
EMR Hive, EMR Impala, EMR MR, EMR Presto, EMR Shell, EMR Spark, EMR Trino, EMR Kyuubi |
|
CDH |
CDH Hive, CDH Spark, CDH Spark SQL, CDH MR, CDH Presto, CDH Impala |
|
Lindorm |
Lindorm Spark, Lindorm Spark SQL |
|
ClickHouse |
ClickHouse SQL |
|
ADB |
ADB Spark, ADB Spark SQL |
|
Data Quality |
data quality monitoring |
|
General |
shell node, Function Compute, SSH |
|
Algorithm |
PAI DLC, PAI Designer |
Aktifkan pengujian asap wajib
Administrator ruang kerja dapat mengaktifkan fitur pengujian asap wajib. Jika diaktifkan, semua tugas dalam ruang kerja harus lulus pengujian asap sebelum dapat diterapkan ke lingkungan produksi.
-
Buka halaman Workspaces di Konsol DataWorks. Di bilah navigasi atas, pilih wilayah yang diinginkan. Temukan ruang kerja yang dituju, lalu pilih pada kolom Actions.
-
Di sidebar kiri Data Studio, klik .
-
Pada halaman pengaturan Data Studio, beralihlah ke tab Security Settings and Others. Di bagian Smoke test, aktifkan sakelar Mandatory Smoke Testing.
Lakukan pengujian asap
-
Setelah menyelesaikan pengembangan kode untuk suatu node, klik Publish di bilah alat.
-
Lakukan inisiasi pengujian asap.
-
Pada jendela Create Deploy Task yang memiliki satu resource komputasi, Anda harus terlebih dahulu mengklik Create Deploy Task sebelum dapat mengklik Initiate Smoke Testing.
-
Untuk Initiate Smoke Testing: Lingkungan pengembangan dan produksi terisolasi. Sebelum menerapkan ke lingkungan produksi, klik Initiate Smoke Testing. Pengujian dijalankan di lingkungan pengembangan.
Tombol ini terletak pada tahap keempat pipeline penerapan: production checker.
-
-
Pada halaman pengujian asap, pilih waktu data.
CatatanJika Anda memilih hari ini atau kemarin sebagai tanggal bisnis untuk pengujian asap, tugas tersebut akan menunggu hingga waktu jadwalnya tiba. Contohnya: Waktu saat ini adalah
2024-06-02 12:00, dan waktu jadwal eksekusi tugas adalah15:00. Jika Anda memilih2024-06-01sebagai tanggal bisnis untuk pengujian, waktu eksekusi aktual tugas tersebut adalah2024-06-02 15:00. Dalam kasus ini, tugas pengujian asap akan mengalami periode tunggu karena waktu jadwalnya pukul15:00belum tiba.
Melihat catatan pengujian asap
-
Buka halaman catatan pengujian asap.
-
Metode 1: Di sidebar kiri Data Studio, klik
. -
Metode 2: Di halaman penerapan, setelah Anda melakukan inisiasi pengujian asap, klik
.Ikon berbentuk mata ini terletak di sebelah kanan tombol Initiate Smoke Testing pada tahap production checker. Tooltip ikon tersebut adalah View smoke testing records.
-
-
Pada halaman Smoke Testing Records, Anda dapat melihat detail seperti Tested At, Test Status, Tested By, dan Data Timestamp.
-
Pada catatan pengujian asap, klik Logs untuk melihat log eksekusi. Untuk catatan dengan Status Running, Anda dapat mengklik Stop untuk menghentikan eksekusi.