Call the GetAsyncErrorRequestStatResult operation to asynchronously retrieve the number of execution errors for a specific SQL statement from the SQL Explorer results of a database instance.
Operation description
An asynchronous call does not immediately return complete results. If the returned isFinish parameter is false, wait 1 second and call the operation again. When the isFinish parameter is true, the complete results are returned.
This operation is supported only for ApsaraDB RDS for MySQL instances and PolarDB for MySQL clusters. Before you call this operation, make sure that Database Autonomy Service (DAS) Enterprise Edition is enabled for the instance. For more information, see Purchase DAS Enterprise Edition.
Set the region to cn-shanghai when you use a software development kit (SDK) to call the DAS service.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
hdm:GetAsyncErrorRequestStatResult |
get |
*All Resource
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| InstanceId |
string |
Yes |
The instance ID. |
rm-2ze8g2am97624**** |
| NodeId |
string |
No |
The node ID. Note
Provide the node ID for PolarDB for MySQL clusters. |
pi-bp179lg03445l**** |
| SqlIdList |
string |
No |
The SQL ID. To specify multiple SQL IDs, separate them with commas (,). You can call the GetAsyncErrorRequestListByCode operation to query the IDs of SQL statements that have MySQL error codes. |
ad78a4e7d3ce81590c9dc2d5f4bc****,0f92feacd92c048b06a16617a633**** |
| Start |
integer |
No |
The start time of the query. This value is a UNIX timestamp. Unit: milliseconds. Note
The start time must be within the storage duration of SQL Explorer and cannot be more than 90 days earlier than the current time. |
1642556990714 |
| End |
integer |
No |
The end time of the query. This value is a UNIX timestamp. Unit: milliseconds. Note
The end time must be later than the start time. The time range between the start time and the end time cannot exceed one day. |
1642566830000 |
| DbName |
string |
No |
The database name. |
testdb01 |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
The returned data. |
||
| Code |
integer |
The HTTP status code. |
200 |
| Message |
string |
The returned message. Note
If the request is successful, Successful is returned. If the request fails, an error message is returned, such as an error code. |
Successful |
| Data |
object |
The returned data. |
{ "fail": false, "data": { "ad78a4e7d3ce81590c9dc2d5f4bc****": { "sqlId": "ad78a4e7d3ce81590c9dc2d5f4bc****", "instanceId": "rm-2ze8g2am97624****", "count": 1 }, "0f92feacd92c048b06a16617a633****": { "sqlId": "0f92feacd92c048b06a16617a633****", "instanceId": "rm-2ze8g2am97624****", "count": 2 } }, "resultId": "async__61f45ee381b2fa4e8a6545e3bee9****", "isFinish": true, "state": "SUCCESS", "complete": true, "timestamp": 1644558576717 } |
| fail |
boolean |
Indicates whether the request failed.
|
false |
| isFinish |
boolean |
Indicates whether the asynchronous request is complete.
|
true |
| resultId |
string |
The asynchronous request ID. |
async__61f45ee381b2fa4e8a6545e3bee9**** |
| state |
string |
The state of the asynchronous request.
|
SUCCESS |
| timestamp |
integer |
The time when the operation was run. This value is a UNIX timestamp. Unit: milliseconds. |
1644558576717 |
| complete |
boolean |
Indicates whether the asynchronous request is complete.
|
true |
| result |
object |
The data returned for the asynchronous request. |
|
|
object |
|||
| sqlId |
string |
||
| instanceId |
string |
||
| count |
integer |
||
| RequestId |
string |
The request ID. |
3FC3F8EB-3564-5D1A-B187-3B03E5B0**** |
| Success |
boolean |
Indicates whether the request was successful.
|
true |
Examples
Success response
JSON format
{
"Code": 200,
"Message": "Successful",
"Data": {
"fail": false,
"isFinish": true,
"resultId": "async__61f45ee381b2fa4e8a6545e3bee9****",
"state": "SUCCESS",
"timestamp": 1644558576717,
"complete": true,
"result": {
"key": {
"sqlId": "",
"instanceId": "",
"count": 0
}
}
},
"RequestId": "3FC3F8EB-3564-5D1A-B187-3B03E5B0****",
"Success": true
}
Error codes
|
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. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.