Consulta de forma assíncrona informações sobre consultas SQL com falha nos dados do SQL Explorer. Você pode consultar até 20 consultas SQL com falha dentro do intervalo de tempo especificado.
Descrição da operação
GetErrorRequestSample é 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 de isFinish for false na resposta, aguarde 1 segundo e envie a solicitação novamente. Se o valor de isFinish for true, os resultados completos são retornados.
-
Esta operação de API é compatível apenas com instâncias ApsaraDB RDS for MySQL e clusters PolarDB for MySQL para os quais o Database Autonomy Service (DAS) Enterprise Edition está ativado. Para mais informações, consulte Adquirir o DAS Enterprise Edition.
-
Se você usar um SDK para chamar operações de API do DAS, deverá definir o ID da região como cn-shanghai.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
hdm:GetErrorRequestSample |
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
Você deve especificar o ID do nó se a sua instância de banco de dados for um cluster PolarDB for MySQL. |
pi-bp179lg03445l**** |
| SqlId |
string |
Não |
O ID da consulta SQL. Você pode chamar a operação GetAsyncErrorRequestListByCode para consultar o ID da consulta SQL para a qual o código de erro do MySQL é retornado. |
2cd4432556c3dab9d825ba363637**** |
| 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
O horário de início deve estar dentro do período de armazenamento do recurso SQL Explorer da instância de banco de dados e pode ser de até 90 dias antes do horário 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
O horário de término deve ser posterior ao horário de início. O intervalo não pode exceder 24 horas. |
1642566830000 |
| DbName |
string |
Não |
O nome do banco de dados. |
testdb01 |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
The response parameters. |
||
| Code |
integer |
O código de status HTTP retornado. |
200 |
| Message |
string |
A mensagem retornada. Nota
Se a solicitação foi bem-sucedida, Successful é retornado. Se a solicitação falhou, uma mensagem de erro, como um código de erro, é retornada. |
Successful |
| Data |
array<object> |
Os dados retornados. |
[ { "sqlId": "2cd4432556c3dab9d825ba363637****", "database": "dbgateway", "originHost": "172.16.1****", "tables": [ "meter_****" ], "instanceId": "rm-2ze8g2am97624****", "errorCode": "1062", "user": "dbgat****", "sql": "insert into meter_****\n ( \n ****\n )\n values (now(), now(), 'bbbc8624-5e19-455a-9714-8466f688****', '2022-02-10 14:00:00', '{\"endTime\":\"2022-02-10 14:00:00\",\"endTimestamp\":1644472800,\"startTime\":\"2022-02-10 13:00:00\",\"startTimestamp\":1644469200}', null, null)", "timestamp": 1644476100435 }] |
|
object |
|||
| sqlId |
string |
O ID da consulta SQL. |
2cd4432556c3dab9d825ba363637**** |
| database |
string |
O nome do banco de dados. |
dbgateway |
| originHost |
string |
O endereço IP do cliente que executa a instrução SQL. |
172.16.1**** |
| tables |
array |
As informações da tabela. |
|
|
string |
O nome da tabela. |
meter_**** |
|
| instanceId |
string |
O ID da instância. |
rm-2ze8g2am97624**** |
| errorCode |
string |
O código de erro retornado. |
1062 |
| user |
string |
O nome de usuário da conta utilizada para fazer logon no banco de dados. |
dbgat**** |
| sql |
string |
A instrução SQL. |
insert into meter_**** |
| timestamp |
integer |
O horário em que a consulta SQL foi executada. Este valor é um timestamp UNIX que representa o número de milissegundos decorridos desde 1º de janeiro de 1970, 00:00:00 UTC. |
1644476100435 |
| RequestId |
string |
O ID da solicitação. |
7172BECE-588A-5961-8126-C216E16B**** |
| 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": [
{
"sqlId": "2cd4432556c3dab9d825ba363637****",
"database": "dbgateway",
"originHost": "172.16.1****",
"tables": [
"meter_****"
],
"instanceId": "rm-2ze8g2am97624****",
"errorCode": "1062",
"user": "dbgat****",
"sql": "insert into meter_****",
"timestamp": 1644476100435
}
],
"RequestId": "7172BECE-588A-5961-8126-C216E16B****",
"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.