Menghentikan eksekusi tertentu dengan menggunakan ExecutorJobId yang dikembalikan oleh RunSemanticJob atau ListSemanticJobRuns. Pemanggilan yang berhasil hanya menunjukkan bahwa permintaan penghentian telah diterima. Kueri status akhir dengan memanggil GetSemanticJobDetail.
Deskripsi operasi
Skenario
Mengirim permintaan penghentian ke pelaksana untuk eksekusi pekerjaan semantik tertentu. Hal ini berlaku untuk skenario di mana pekerjaan berjalan dalam periode waktu lama, memerlukan penghentian manual, atau membutuhkan pemulihan Sumber daya.
Prosedur
Dapatkan
ExecutorJobIddariRunSemanticJobatauListSemanticJobRuns, dan gunakanProjectIddari pekerjaan.Opsional tentukan
RetryTimes.Setelah pemanggilan, lakukan polling status akhir dengan memanggil
GetSemanticJobDetail. Jika diperlukan, panggilGetSemanticJobLoguntuk diagnostik.
Perhatian
Tanggapan yang berhasil hanya menunjukkan bahwa permintaan penghentian telah diproses. Ini tidak berarti bahwa pekerjaan telah mencapai status yang diinginkan.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
dataworks:KillSemanticJob |
update |
*Semua Sumber daya.
|
None | None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| ExecutorJobId |
string |
Yes |
ID pekerjaan pelaksana dari eksekusi yang akan dihentikan. Gunakan nilai Data.ExecutorJobId dari tanggapan RunSemanticJob atau nilai ExecutorJobId dari catatan ListSemanticJobRuns. |
exec-job-demo |
| ProjectId |
integer |
Yes |
ID ruang kerja DataWorks tempat pekerjaan berada. Gunakan nilai ProjectId dari tanggapan CreateSemanticJob atau item daftar ListSemanticJobs. |
100 |
| RetryTimes |
integer |
No |
Jumlah percobaan ulang saat mengirim permintaan penghentian ke pelaksana. Parameter ini biasanya opsional. Jika ditentukan, gunakan bilangan bulat non-negatif. Setelah pemanggilan, konfirmasi status akhir dengan memanggil GetSemanticJobDetail. |
1 |
Susun parameter permintaan berdasarkan deskripsi setiap bidang permintaan.
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
Tanggapan standar untuk permintaan penghentian eksekusi. Bidang Data hanya menunjukkan hasil pemrosesan permintaan, bukan bahwa pekerjaan telah mencapai status yang diinginkan. |
||
| RequestId |
string |
ID permintaan. Digunakan untuk melacak log dan memecahkan masalah. |
676271D6-53B4-57BE-89FA-72F7AE1418DF |
| Success |
boolean |
Menunjukkan apakah permintaan berhasil. |
|
| Data |
boolean |
Menunjukkan apakah permintaan penghentian telah diterima oleh pelaksana. Meskipun true dikembalikan, panggil GetSemanticJobDetail untuk mengkueri status akhir. |
Lihat deskripsi setiap bidang untuk memahami arti bidang tanggapan dan hubungan pemanggilan berikutnya.
Contoh
Respons sukses
JSONformat
{
"RequestId": "676271D6-53B4-57BE-89FA-72F7AE1418DF",
"Success": false,
"Data": false
}
Kode kesalahan
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.