Consulta de forma assíncrona os IDs das instruções SQL que geram um código de erro do MySQL nos resultados do SQL Explorer de uma instância de banco de dados.
Descrição da operação
GetAsyncErrorRequestListByCode é uma operação assíncrona. Após o envio de uma solicitação, os resultados completos não são retornados imediatamente. Se o valor do parâmetro isFinish for false na resposta, aguarde 1 segundo e envie a solicitação novamente. Se o valor do parâmetro isFinish for true, os resultados completos serão retornados.
-
Esta operação de API suporta apenas instâncias do ApsaraDB RDS for MySQL e clusters do PolarDB for MySQL para os quais o Database Autonomy Service (DAS) Enterprise Edition está ativado. Para obter mais informações, consulte Ativar e gerenciar o DAS Economy Edition e o DAS Enterprise Edition.
-
Se você usar um SDK para chamar as operações de API do DAS, deverá definir o ID da região como cn-shanghai.
-
Ao chamar esta operação, o valor do parâmetro SqlId é alterado devido à otimização do algoritmo de modelo SQL a partir de 1º de setembro de 2024. Para obter mais informações, consulte [Aviso] Otimização do algoritmo de modelo SQL.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
hdm:GetAsyncErrorRequestListByCode |
get |
*All Resource
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| InstanceId |
string |
Sim |
O ID da instância. |
rm-2ze8g2am97624**** |
| NodeId |
string |
Não |
O ID do nó. Nota
Este parâmetro deve ser especificado se a instância de banco de dados for um cluster do PolarDB for MySQL. |
pi-wz9s658475e58**** |
| Start |
integer |
Não |
O início do intervalo de tempo a ser consultado. Defina este parâmetro como um timestamp UNIX que representa o número de milissegundos decorridos desde 1º de janeiro de 1970, 00:00:00 UTC. Nota
A hora de início deve estar dentro do período de retenção do recurso SQL Explorer da instância de banco de dados e pode ser de até 90 dias antes da hora atual. |
1642556990714 |
| End |
integer |
Não |
O fim do intervalo de tempo a ser consultado. Defina este parâmetro como um timestamp UNIX que representa o número de milissegundos decorridos desde 1º de janeiro de 1970, 00:00:00 UTC. Nota
A hora de término deve ser posterior à hora de início. O intervalo entre a hora de início e a hora de término não pode exceder 24 horas. |
1642566830000 |
| ErrorCode |
string |
Não |
O código de erro. Você pode chamar a operação GetAsyncErrorRequestStatByCode para consultar os códigos de erro do MySQL que podem ser gerados nos resultados do SQL Explorer de uma instância. |
1064 |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
Os parâmetros de resposta. |
||
| Code |
integer |
O código de status HTTP retornado. |
200 |
| Message |
string |
A mensagem retornada. Nota
Se a solicitação for bem-sucedida, Successful será retornado. Se a solicitação falhar, uma mensagem de erro, como um código de erro, será retornada. |
Successful |
| Data |
object |
Os dados retornados. |
{ "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 |
Indica se a solicitação assíncrona falhou. Valores válidos:
|
false |
| result |
array<object> |
O ID da instância. |
|
|
object |
|||
| sqlId |
string |
SQL ID. |
ad78a4e7d3ce81590c9dc2d5f4bc**** |
| instanceId |
string |
The instance ID |
rm-2ze8g2am97624**** |
| resultId |
string |
O ID da solicitação assíncrona. |
async__c39d43ece52d35267cc4b92a0c26**** |
| isFinish |
boolean |
Indica se a solicitação assíncrona foi concluída. Valores válidos:
|
true |
| state |
string |
O estado da solicitação assíncrona. Valores válidos:
|
SUCCESS |
| complete |
boolean |
Indica se a solicitação assíncrona foi concluída.
|
true |
| timestamp |
integer |
A hora em que a solicitação assíncrona foi feita. Este valor é um timestamp UNIX que representa o número de milissegundos decorridos desde 1º de janeiro de 1970, 00:00:00 UTC. |
1644559407740 |
| RequestId |
string |
O ID da solicitação. |
9CB97BC4-6479-55D0-B9D0-EA925AFE**** |
| Success |
boolean |
Indica se a solicitação foi bem-sucedida. Valores válidos:
|
true |
Exemplos
Resposta de sucesso
JSON formato
{
"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
}
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. | |
| 403 | NoPermission | You are not authorized to do this action. |
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.