Tous les produits
Search
Centre de documentation

:GetAsyncErrorRequestListByCode

Dernière mise à jour :Aug 10, 2026

Interroge de manière asynchrone les identifiants des requêtes SQL générant le code d'erreur MySQL spécifié dans les résultats de SQL Explorer d'une instance de base de données.

Remarque

Les résultats complets de la requête ne sont pas renvoyés immédiatement après un appel asynchrone. Si la valeur de

isFinish

est

false

dans la réponse, attendez 1 seconde, puis relancez l'appel. Les résultats complets de la requête sont renvoyés une fois que la valeur de

isFinish

est

true

.

  • Cette opération d'API prend uniquement en charge les instances ApsaraDB RDS for MySQL et les instances PolarDB for MySQL pour lesquelles l'édition professionnelle de DAS est activée. Pour plus d'informations, consultez Acheter l'édition professionnelle de DAS.

  • Si vous utilisez un SDK pour appeler Database Autonomy Service (DAS), définissez la région sur cn-shanghai.

Paramètres de requête

ParamètreTypeObligatoireExempleDescription
ActionStringOuiGetAsyncErrorRequestListByCode

Opération à effectuer. Définissez la valeur sur GetAsyncErrorRequestListByCode.

InstanceIdStringOuirm-2ze8g2am97624****

ID de l'instance.

NodeIdStringNonpi-wz9s658475e58****

ID du nœud.

Remarque Ce paramètre est requis pour les instances PolarDB for MySQL.
StartLongNon1642556990714

Début de la plage de temps à interroger. Spécifiez l'heure au format d'horodatage UNIX. Unité : millisecondes.

Remarque L'heure de début peut être antérieure d'au plus 90 jours à l'heure actuelle.
EndLongNon1642566830000

Fin de la plage de temps à interroger. Spécifiez l'heure au format d'horodatage UNIX. Unité : millisecondes.

Remarque L'heure de fin doit être postérieure à l'heure de début. L'intervalle ne peut pas dépasser 24 heures.
ErrorCodeStringNon1064

Code d'erreur. Appelez l'opération GetAsyncErrorRequestStatByCode pour interroger les codes d'erreur MySQL pouvant être générés dans les résultats de SQL Explorer d'une instance.

Paramètres de réponse

ParamètreTypeExempleDescription
CodeLong200

Code d'état HTTP renvoyé.

MessageStringSuccessful

Message renvoyé pour la requête.

Remarque Si la requête aboutit, Successful est renvoyé. Si la requête échoue, un message d'erreur contenant des informations telles qu'un code d'erreur est renvoyé.
DataObject

Données renvoyées.

failBooleanfalse

Indique si la requête asynchrone a échoué. Valeurs possibles :

  • true : La requête asynchrone a échoué.
  • false : La requête asynchrone a abouti.
resultArray of list

Identifiants des requêtes SQL générant le code d'erreur MySQL spécifié.

sqlIdStringad78a4e7d3ce81590c9dc2d5f4bc****

ID de la requête SQL.

instanceIdStringrm-2ze8g2am97624****

ID de l'instance.

resultIdStringasync__c39d43ece52d35267cc4b92a0c26****

ID de la requête asynchrone.

isFinishBooleantrue

Indique si la requête asynchrone est terminée.

  • true
  • false
stateStringSUCCESS

État de la requête asynchrone.

  • RUNNING
  • SUCCESS
  • FAIL
completeBooleantrue

Indique si la requête asynchrone est terminée. Valeurs possibles :

  • true
  • false
timestampLong1644559407740

Heure à laquelle la requête asynchrone a été effectuée. La valeur de ce paramètre est un horodatage UNIX. Unité : millisecondes.

RequestIdString9CB97BC4-6479-55D0-B9D0-EA925AFE****

ID de la requête.

SuccessBooleantrue

Indique si la requête a abouti. Valeurs possibles :

  • true
  • false

Exemples

Exemples de requêtes

http(s)://das.cn-shanghai.aliyuncs.com/?Action=GetAsyncErrorRequestListByCode
&InstanceId=rm-2ze8g2am97624****
&Start=1642556990714
&End=1642566830000
&ErrorCode=1064
&<Common request parameters>

Exemples de réponses réussies

XML format

HTTP/1.1 200 OK
Content-Type:application/xml

<GetAsyncErrorRequestListByCodeResponse>
    <Code>200</Code>
    <Message>Successful</Message>
    <Data>
        <fail>false</fail>
        <result>
            <sqlId>ad78a4e7d3ce81590c9dc2d5f4bc****</sqlId>
            <instanceId>rm-2ze8g2am97624****</instanceId>
        </result>
        <resultId>async__c39d43ece52d35267cc4b92a0c26****</resultId>
        <isFinish>true</isFinish>
        <state>SUCCESS</state>
        <complete>true</complete>
        <timestamp>1644559407740</timestamp>
    </Data>
    <RequestId>9CB97BC4-6479-55D0-B9D0-EA925AFE****</RequestId>
    <Success>true</Success>
</GetAsyncErrorRequestListByCodeResponse>

JSON format

HTTP/1.1 200 OK
Content-Type:application/json

{
  "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
}

Codes d'erreur

Code d'état HTTP Code d'erreur Message d'erreur Description
400 InvalidParams The request parameters are invalid. Le message d'erreur renvoyé indique que les paramètres de requête spécifiés ne sont pas valides.

Pour obtenir la liste des codes d'erreur, consultez le Centre d'erreurs de l'API.