Consulte les instructions SQL en échec d'un modèle SQL.
Description de l'opération
-
Si vous utilisez le SDK Alibaba Cloud, assurez-vous que la version d'aliyun-sdk-core est ultérieure à la V2.1.8. Nous vous recommandons d'utiliser la dernière version.
-
La version de votre SDK Database Autonomy Service (DAS) doit être V2.1.8 ou ultérieure.
-
Si vous utilisez un SDK pour appeler les opérations d'API de DAS, vous devez définir l'identifiant de la région sur cn-shanghai.
-
Cette opération prend en charge les moteurs de base de données suivants :
-
ApsaraDB RDS for MySQL.
-
PolarDB for MySQL.
-
ApsaraDB RDS for PostgreSQL.
-
Testez maintenant
Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale. Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale.
Test
Autorisation RAM
|
hdm:GetQueryOptimizeExecErrorSample |
get |
*All Resource
|
Aucune | Aucune |
Paramètres de requête
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| Engine |
string |
Oui |
Le moteur de base de données. Valeurs valides :
|
MySQL |
| InstanceId |
string |
Oui |
L'identifiant de l'instance. |
rm-2ze8g2am97624**** |
| SqlId |
string |
Oui |
L'identifiant du modèle SQL. Vous pouvez appeler l'opération GetQueryOptimizeExecErrorStats pour obtenir l'identifiant du modèle SQL. |
2e8147b5ca2dfc640dfd5e43d96a**** |
| Time |
string |
Oui |
La date à interroger. Définissez ce paramètre sur un horodatage UNIX représentant le nombre de millisecondes écoulées depuis le 1er janvier 1970 à 00:00:00 UTC. |
1642953600000 |
Éléments de réponse
|
Élément |
Type |
Description |
Exemple |
|
object |
The response parameters. |
||
| Code |
string |
Le code d'état HTTP renvoyé. |
200 |
| Message |
string |
Le message renvoyé. |
Successful |
| Data |
object |
Les informations détaillées. |
|
| Total |
integer |
Le nombre total d'entrées renvoyées. |
2 |
| PageNo |
integer |
Un paramètre réservé. |
None |
| PageSize |
integer |
Un paramètre réservé. |
None |
| Extra |
string |
Un paramètre réservé. |
None |
| List |
array<object> |
Les données interrogées. |
|
|
object |
|||
| OrigHost |
string |
The IP address of the client that executes the SQL statement. |
100.104.XX.XX |
| User |
string |
The username of the client that executes the SQL statement. |
test01 |
| Dbname |
string |
The name of the database. |
testdb01 |
| SqlId |
string |
The SQL template ID. |
2e8147b5ca2dfc640dfd5e43d96a**** |
| SqlText |
string |
The content of the SQL statement that failed to be executed. |
select * from test1 |
| ErrorCode |
string |
The error code returned. |
1146 |
| Timestamp |
integer |
The point in time when the failed SQL statement was executed. The value is a UNIX timestamp representing the number of milliseconds that have elapsed since January 1, 1970, 00:00:00 UTC. |
1643020306739 |
| RequestId |
string |
L'identifiant de la requête. |
B6D17591-B48B-4D31-9CD6-9B9796B2**** |
| Success |
string |
Indique si la requête a réussi. Valeurs valides :
|
true |
Exemples
JSON format
{
"Code": "200",
"Message": "Successful",
"Data": {
"Total": 2,
"PageNo": 0,
"PageSize": 0,
"Extra": "None",
"List": [
{
"OrigHost": "100.104.XX.XX",
"User": "test01",
"Dbname": "testdb01",
"SqlId": "2e8147b5ca2dfc640dfd5e43d96a****",
"SqlText": "select * from test1",
"ErrorCode": "1146",
"Timestamp": 1643020306739
}
]
},
"RequestId": "B6D17591-B48B-4D31-9CD6-9B9796B2****",
"Success": "true"
}
Codes d'erreur
|
Code de statut HTTP |
Code d'erreur |
Message d'erreur |
Description |
|---|---|---|---|
| 400 | InvalidParams | The request parameters are invalid. | |
| 403 | NoPermission | You are not authorized to do this action. |
Consultez Codes d'erreur pour la liste complète.
Notes de version
Consultez Notes de version pour la liste complète.