Mengambil secara asinkron ID pernyataan SQL yang menghasilkan kode kesalahan MySQL dalam hasil Penjelajah SQL suatu instans basis data.
Deskripsi operasi
GetAsyncErrorRequestListByCode merupakan operasi asinkron. Setelah permintaan dikirim, hasil lengkap tidak langsung dikembalikan. Jika nilai parameter isFinish dalam respons adalah false, tunggu selama 1 detik lalu kirim ulang permintaan. Jika nilai parameter isFinish adalah true, hasil lengkap akan dikembalikan.
Operasi API ini hanya mendukung instans ApsaraDB RDS for MySQL dan kluster PolarDB for MySQL yang telah mengaktifkan Database Autonomy Service (DAS) Edisi Perusahaan. Untuk informasi selengkapnya, lihat Aktifkan dan kelola DAS Edisi Ekonomi dan DAS Edisi Perusahaan.
Jika Anda menggunakan SDK untuk memanggil operasi API DAS, Anda harus mengatur ID wilayah ke cn-shanghai.
Saat memanggil operasi ini, nilai parameter SqlId berubah akibat optimasi algoritma templat SQL mulai 1 September 2024. Untuk informasi selengkapnya, lihat [Pemberitahuan] Optimasi algoritma templat SQL.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
hdm:GetAsyncErrorRequestListByCode |
get |
*All Resource
|
None | None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| InstanceId |
string |
Yes |
ID instans. |
rm-2ze8g2am97624**** |
| NodeId |
string |
No |
ID node. Catatan
Parameter ini wajib ditentukan jika instansiasi basis data merupakan kluster PolarDB for MySQL. |
pi-wz9s658475e58**** |
| Start |
integer |
No |
Awal rentang waktu untuk ditanyakan. Atur parameter ini ke stempel waktu UNIX yang merepresentasikan jumlah milidetik sejak 1 Januari 1970 pukul 00:00:00 UTC. Catatan
Waktu mulai harus berada dalam durasi penyimpanan fitur Penjelajah SQL instansiasi basis data, dan boleh hingga 90 hari sebelum waktu saat ini. |
1642556990714 |
| End |
integer |
No |
Akhir rentang waktu untuk ditanyakan. Atur parameter ini ke stempel waktu UNIX yang merepresentasikan jumlah milidetik sejak 1 Januari 1970 pukul 00:00:00 UTC. Catatan
Waktu akhir harus lebih baru daripada waktu mulai. Interval antara waktu mulai dan waktu akhir tidak boleh melebihi 24 jam. |
1642566830000 |
| ErrorCode |
string |
No |
Kode kesalahan. Anda dapat memanggil operasi GetAsyncErrorRequestStatByCode untuk menanyakan kode kesalahan MySQL yang mungkin dihasilkan dalam hasil Penjelajah SQL suatu instans. |
1064 |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
|||
| Code |
integer |
Kode status HTTP yang dikembalikan. |
200 |
| Message |
string |
Pesan yang dikembalikan. Catatan
Jika permintaan berhasil, Successful dikembalikan. Jika permintaan gagal, pesan kesalahan seperti kode kesalahan akan dikembalikan. |
Successful |
| Data |
object |
Data yang dikembalikan. |
{ "fail": false, "data": [ { "sqlId": "ad78a4e7d3ce81590c9dc2d5f4bc****", "instanceId": "rm-2ze8g2am97624****" }, { "sqlId": "0f92feacd92c048b06a16617a633****", "instanceId": "rm-2ze8g2am97624****" } ], "resultId": "async__c39d43ece52d35267cc4b92a0c26****", "isFinish": true, "state": "SUCCESS", "complete": true, "timestamp": 1644559407740 } |
| fail |
boolean |
Menunjukkan apakah permintaan asinkron gagal. Nilai yang valid:
|
false |
| result |
array<object> |
ID instans. |
|
|
object |
|||
| sqlId |
string |
SQL ID. |
ad78a4e7d3ce81590c9dc2d5f4bc**** |
| instanceId |
string |
ID instans |
rm-2ze8g2am97624**** |
| resultId |
string |
ID permintaan asinkron. |
async__c39d43ece52d35267cc4b92a0c26**** |
| isFinish |
boolean |
Menunjukkan apakah permintaan asinkron telah selesai. Nilai yang valid:
|
true |
| state |
string |
Status permintaan asinkron. Nilai yang valid:
|
SUCCESS |
| complete |
boolean |
Menunjukkan apakah permintaan asinkron telah selesai.
|
true |
| timestamp |
integer |
Waktu saat permintaan asinkron dibuat. Nilai ini merupakan stempel waktu UNIX yang merepresentasikan jumlah milidetik sejak 1 Januari 1970 pukul 00:00:00 UTC. |
1644559407740 |
| RequestId |
string |
ID permintaan. |
9CB97BC4-6479-55D0-B9D0-EA925AFE**** |
| Success |
boolean |
Menunjukkan apakah permintaan berhasil. Nilai yang valid:
|
true |
Contoh
Respons sukses
JSONformat
{
"Code": 200,
"Message": "Successful",
"Data": {
"fail": false,
"result": [
{
"sqlId": "ad78a4e7d3ce81590c9dc2d5f4bc****",
"instanceId": "rm-2ze8g2am97624****"
}
],
"resultId": "async__c39d43ece52d35267cc4b92a0c26****",
"isFinish": true,
"state": "SUCCESS",
"complete": true,
"timestamp": 1644559407740
},
"RequestId": "9CB97BC4-6479-55D0-B9D0-EA925AFE****",
"Success": true
}
Kode kesalahan
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | InvalidParams | The request parameters are invalid. | |
| 403 | NoPermission | You are not authorized to do this action. |
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.