Menanyakan 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 permintaan lagi. 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 diaktifkan Database Autonomy Service (DAS) Enterprise Edition. Untuk informasi lebih lanjut, lihat Aktifkan dan manage DAS Economy Edition dan DAS Enterprise Edition.
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 optimalisasi algoritma templat SQL mulai 1 September 2024. Untuk informasi lebih lanjut, lihat [Pemberitahuan] Optimalisasi algoritma templat SQL.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
hdm:GetAsyncErrorRequestListByCode |
get |
*全部资源
|
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 instans 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 instans basis data, dan dapat mencapai maksimal 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 dilakukan. 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.