Mengkueri ID pernyataan SQL yang menghasilkan kode kesalahan MySQL secara asinkron dalam hasil Penjelajah SQL dari Instansiasi basis data.
Deskripsi operasi
GetAsyncErrorRequestListByCode is an asynchronous operation. After a request is sent, the complete results are not returned immediately. If the value of the isFinish parameter is false in the response, wait for 1 second and then send a request again. If the value of the isFinish parameter is true, the complete results are returned.
-
This API operation supports only ApsaraDB RDS for MySQL instances and PolarDB for MySQL clusters for which Database Autonomy Service (DAS) Enterprise Edition is enabled. For more information, see Enable and manage DAS Economy Edition and DAS Enterprise Edition.
-
If you use an SDK to call the API operations of DAS, you must set the region ID to cn-shanghai.
-
When you call this operation, the value of the SqlId parameter changes due to the optimization of the SQL template algorithm starting from September 1, 2024. For more information, see [Notice] Optimization of the SQL template algorithm.
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 harus ditentukan jika Instansiasi basis data adalah Kluster PolarDB Basis Data Relasional Cloud-Native untuk MySQL. |
pi-wz9s658475e58**** |
| Start |
integer |
No |
Awal rentang pengatur waktu untuk dikueri. Atur parameter ini ke Stempel waktu UNIX yang merepresentasikan jumlah milidetik yang telah berlalu sejak 1 Januari 1970, 00:00:00 UTC. Catatan
Waktu mulai harus berada dalam Durasi penyimpanan fitur Penjelajah SQL dari Instansiasi basis data, dan dapat mencapai 90 hari lebih awal dari pengatur waktu saat ini. |
1642556990714 |
| End |
integer |
No |
Akhir rentang pengatur waktu untuk dikueri. Atur parameter ini ke Stempel waktu UNIX yang merepresentasikan jumlah milidetik yang telah berlalu sejak 1 Januari 1970, 00:00:00 UTC. Catatan
Waktu akhir harus lebih lambat dari 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 mengkueri kode kesalahan MySQL yang mungkin dihasilkan dalam hasil Penjelajah SQL dari sebuah instans. |
1064 |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
The response parameters. |
||
| Code |
integer |
The HTTP status code returned. |
200 |
| Message |
string |
The returned message. Catatan
If the request was successful, Successful is returned. If the request failed, an error message such as an error code is returned. |
Successful |
| Data |
object |
The data returned. |
{ "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 |
Indicates whether the asynchronous request failed. Valid values:
|
false |
| result |
array<object> |
The instance ID. |
|
|
object |
|||
| sqlId |
string |
SQL ID. |
ad78a4e7d3ce81590c9dc2d5f4bc**** |
| instanceId |
string |
The instance ID |
rm-2ze8g2am97624**** |
| resultId |
string |
The ID of the asynchronous request. |
async__c39d43ece52d35267cc4b92a0c26**** |
| isFinish |
boolean |
Indicates whether the asynchronous request was complete. Valid values:
|
true |
| state |
string |
The state of the asynchronous request. Valid values:
|
SUCCESS |
| complete |
boolean |
Indicates whether the asynchronous request was complete.
|
true |
| timestamp |
integer |
The time when the asynchronous request was made. This value is a UNIX timestamp representing the number of milliseconds that have elapsed since January 1, 1970, 00:00:00 UTC. |
1644559407740 |
| RequestId |
string |
The request ID. |
9CB97BC4-6479-55D0-B9D0-EA925AFE**** |
| Success |
boolean |
Indicates whether the request was successful. Valid values:
|
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.