Tous les produits
Search
Centre de documentation

Data Transmission Service:DescribeDataCheckTableDiffDetails

Dernière mise à jour :Aug 10, 2026

Récupère les détails des incohérences de données détectées dans une table lors d'une tâche de vérification des données.

Débogage

OpenAPI Explorer calcule automatiquement la valeur de signature. Nous vous recommandons d'appeler cette opération dans OpenAPI Explorer pour plus de commodité. OpenAPI Explorer génère dynamiquement des exemples de code pour différents SDK.

Paramètres de requête

Parameter Type Required Example Description
Action String Yes DescribeDataCheckTableDiffDetails

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

CheckType Integer Yes 2

Méthode de vérification des données. Valeurs valides :

  • 1 : vérification complète des données.
  • 2 : vérification incrémentielle des données.
DbName String Yes db_dtstest

Nom de la base de données à laquelle appartient la table contenant les données incohérentes.

TbName String Yes test_person

Nom de la table contenant les données incohérentes.

PageSize Long No 10

Nombre d'entrées par page.

PageNumber Long No 1

Numéro de page. La numérotation commence à 1. Valeur par défaut : 1.

DtsJobId String Yes xd4e4xb419q****

ID de la tâche de migration ou de synchronisation des données. Appelez l'opération DescribeDtsJobs pour récupérer l'ID de la tâche.

Paramètres de réponse

Parameter Type Example Description
RequestId String 621BB4F8-3016-4FAA-8D5A-5D3163CC****

ID de la requête.

HttpStatusCode Integer 200

Code d'état HTTP.

ErrCode String InvalidParameter

Code d'erreur renvoyé en cas d'échec de la requête.

Success Boolean true

Indique si la requête a abouti.

ErrMessage String The value of the parameter tbName is invalid.

Message d'erreur renvoyé en cas d'échec de la requête.

DynamicMessage String Type

Partie dynamique du message d'erreur, utilisée pour remplacer la variable %s dans ErrMessage.

Remarque Par exemple, si ErrMessage renvoie The Value of Input Parameter %s is not valid et que DynamicMessage renvoie Type, la valeur spécifiée pour Type n'est pas valide.
TbName String test_person

Nom de la table contenant les données incohérentes dans la base de données source.

DbName String db_dtstest

Nom de la base de données source à laquelle appartient la table contenant les données incohérentes.

DiffDetails Array of DiffDetails

Informations relatives aux données incohérentes.

Id Long 13058****

Clé primaire auto-incrémentée utilisée pour identifier les données dans un résultat de vérification.

GmtCreated String 2023-04-23T10:36:05.000+00:00

Heure de la vérification des données.

Diff String [ { "column": "id", "source": "9511", "dest": "9511", "isPrimary": true }, { "column": "state", "source": "3", "dest": "2", "isPrimary": false }, { "column": "create_time", "source": "2023-04-11 14:07:17.0", "dest": "NULL", "isPrimary": false }, { "column": "update_time", "source": "2023-04-11 06:07:17.0", "dest": "2023-04-11 06:02:29.0", "isPrimary": false } ]

Détails des données incohérentes au format JSON. La chaîne JSON contient les champs suivants :

  • column : nom du champ.
  • source : valeur du champ dans la base de données **source**.
  • dest : valeur du champ dans la base de données de destination.
  • isPrimary : indique si le champ est une clé primaire.
DiffCount Long 1

Nombre de lignes contenant des données incohérentes.

InstanceId String dtsog8q1z3tc9t****"

ID de l'instance.

Exemples

Exemple de requête

http(s)://dts.aliyuncs.com/?Action=DescribeDataCheckTableDiffDetails
&CheckType=2
&DbName=db_dtstest
&TbName=test_person
&DtsJobId=xd4e4xb419q****
&Common request parameters

Exemple de réponse réussie

Format XML

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

<DescribeDataCheckTableDiffDetailsResponse>
    <DiffDetails>
        <Diff>[{"column":"s_id","source":null,"dest":"9","isPrimary":true}]</Diff>
        <Id>130581999</Id>
        <GmtCreated>2023-04-23T10:36:05.000+00:00</GmtCreated>
    </DiffDetails>
    <RequestId>EE2EB5DA-1162-5FE6-AA61-DAED5E38****</RequestId>
    <InstanceId>dtsnabt4g2r19q****</InstanceId>
    <HttpStatusCode>200</HttpStatusCode>
    <TbName>test_person</TbName>
    <DbName>db_dtstest</DbName>
    <DiffCount>1</DiffCount>
    <Success>true</Success>
</DescribeDataCheckTableDiffDetailsResponse>

Format JSON

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

{
  "DiffDetails" : [ {
    "Diff" : "[{\"column\":\"s_id\",\"source\":null,\"dest\":\"9\",\"isPrimary\":true}]",
    "Id" : 130581999,
    "GmtCreated" : "2023-04-23T10:36:05.000+00:00"
  } ],
  "RequestId" : "EE2EB5DA-1162-5FE6-AA61-DAED5E38****",
  "InstanceId" : "dtsnabt4g2r19q****",
  "HttpStatusCode" : 200,
  "TbName" : "test_person",
  "DbName" : "db_dtstest",
  "DiffCount" : 1,
  "Success" : true
}

Codes d'erreur

HTTP status code Error code Error message Description
400 Throttling.User Request was denied due to user flow control. Le taux de requêtes dépasse la limite. Réessayez ultérieurement.
500 ServiceUnavailable The request has failed due to a temporary failure of the server. Le serveur a expiré ou n'est pas disponible. Réessayez. Si l'erreur persiste, contactez le support technique.
403 InvalidSecurityToken.Expired Specified SecurityToken is expired. Le jeton de sécurité a expiré. Utilisez un nouveau jeton de sécurité.

Pour obtenir la liste des codes d'erreur, consultez les Codes d'erreur de service.