Consulta assincronamente os códigos de erro do MySQL nos dados do SQL Explorer e a quantidade de modelos de SQL correspondentes a cada código de erro.
A chamada assíncrona não retorna imediatamente os resultados completos da consulta. Se o valor de
isFinish
for
false
na resposta, aguarde 1 segundo e refaça a chamada. Os resultados completos da consulta serão retornados apenas quando o valor de
isFinish
for
true
.
Esta operação de API é compatível apenas com instâncias do ApsaraDB RDS for MySQL e clusters do PolarDB for MySQL que têm o DAS Professional Edition ativado. Para obter mais informações, consulte Adquirir o DAS Professional Edition.
Ao usar um SDK para chamar o Database Autonomy Service (DAS), defina a região como cn-shanghai.
Parâmetros da solicitação
| Parâmetro | Tipo | Obrigatório | Exemplo | Descrição |
| Action | String | Sim | GetAsyncErrorRequestStatByCode | Operação a ser executada. Defina o valor como GetAsyncErrorRequestStatByCode. |
| InstanceId | String | Sim | rm-2ze8g2am97624**** | ID da instância. |
| NodeId | String | Não | pi-wz9s658475e58**** | ID do nó. Nota Este parâmetro é obrigatório para clusters do PolarDB for MySQL. |
| Start | Long | Não | 1642556990714 | Início do intervalo de tempo a ser consultado. Especifique o horário no formato de timestamp UNIX. Unidade: milissegundos. Nota O horário inicial pode ser, no máximo, 90 dias anterior ao horário atual. |
| End | Long | Não | 1642566830000 | Fim do intervalo de tempo a ser consultado. Especifique o horário no formato de timestamp UNIX. Unidade: milissegundos. Nota O horário final deve ser posterior ao horário inicial. O intervalo não pode exceder 24 horas. |
| DbName | String | Não | testdb01 | Nome do banco de dados. |
Parâmetros de resposta
| Parâmetro | Tipo | Exemplo | Descrição |
| Code | Long | 200 | Código de status HTTP retornado. |
| Message | String | Successful | Mensagem retornada para a solicitação. Nota Se a solicitação for bem-sucedida, Successful será retornado. Caso contrário, uma mensagem de erro contendo informações como o código de erro será retornada. |
| Data | Object | Dados retornados. |
|
| fail | Boolean | false | Indica se a solicitação falhou. Valores válidos:
|
| isFinish | Boolean | true | Indica se a solicitação assíncrona foi concluída.
|
| resultId | String | async__fcd7c35788e62324622c3b4a03de**** | ID da solicitação assíncrona. |
| state | String | SUCCESS | Status de execução da solicitação assíncrona.
|
| timestamp | Long | 1644560866961 | Momento em que a solicitação é executada. O valor deste parâmetro é um timestamp UNIX. Unidade: ms. |
| complete | Boolean | true | Indica se a solicitação assíncrona foi concluída. Valores válidos:
|
| result | Array of stat | Informações sobre os códigos de erro retornados e a quantidade de modelos de SQL correspondentes a cada código de erro. |
|
| instanceId | String | rm-2ze8g2am97624**** | ID da instância. |
| errorCode | String | 1062 | Código de erro. |
| count | Integer | 1 | Quantidade de modelos de SQL correspondentes ao código de erro. |
| RequestId | String | 840F51F7-9C01-538D-94F6-AE712905**** | ID da solicitação. |
| Success | Boolean | true | Indica se a solicitação foi bem-sucedida. Valores válidos:
|
Exemplos
Exemplos de solicitações
http(s)://das.cn-shanghai.aliyuncs.com/?Action=GetAsyncErrorRequestStatByCode
&InstanceId=rm-2ze8g2am97624****
&Start=1642556990714
&End=1642566830000
&DbName=testdb01
&Common request parameters
Exemplos de respostas de sucesso
Formato XML
HTTP/1.1 200 OK
Content-Type:application/xml
<GetAsyncErrorRequestStatByCodeResponse>
<Code>200</Code>
<Message>Successful</Message>
<Data>
<fail>false</fail>
<isFinish>true</isFinish>
<resultId>async__fcd7c35788e62324622c3b4a03de****</resultId>
<state>SUCCESS</state>
<timestamp>1644560866961</timestamp>
<complete>true</complete>
<result>
<instanceId>rm-2ze8g2am97624****</instanceId>
<errorCode>1062</errorCode>
<count>1</count>
</result>
</Data>
<RequestId>840F51F7-9C01-538D-94F6-AE712905****</RequestId>
<Success>true</Success>
</GetAsyncErrorRequestStatByCodeResponse>
Formato JSON
HTTP/1.1 200 OK
Content-Type:application/json
{
"Code" : 200,
"Message" : "Successful",
"Data" : {
"fail" : false,
"isFinish" : true,
"resultId" : "async__fcd7c35788e62324622c3b4a03de****",
"state" : "SUCCESS",
"timestamp" : 1644560866961,
"complete" : true,
"result" : {
"instanceId" : "rm-2ze8g2am97624****",
"errorCode" : 1062,
"count" : 1
}
},
"RequestId" : "840F51F7-9C01-538D-94F6-AE712905****",
"Success" : true
}
Códigos de erro
|
Código de status HTTP |
Código de erro |
Mensagem de erro |
Descrição |
|
400 |
InvalidParams |
The request parameters are invalid. |
Mensagem de erro retornada porque os parâmetros de solicitação especificados são inválidos. |
Para obter uma lista de códigos de erro, visite o API Error Center.