Tous les produits
Search
Centre de documentation

Data Transmission Service:DescribeDataCheckTableDetails

Dernière mise à jour :Aug 10, 2026

Récupère les détails d'une tâche de vérification complète ou incrémentielle des données.

Débogage

OpenAPI Explorer calcule automatiquement la valeur de signature. Pour plus de commodité, nous vous recommandons d'appeler cette opération dans OpenAPI Explorer. OpenAPI Explorer génère dynamiquement l'exemple de code de l'opération pour différents SDK.

Paramètres de requête

Parameter

Type

Required

Example

Description

Action String Yes DescribeDataCheckTableDetails

L'opération à effectuer. Définissez la valeur sur DescribeDataCheckTableDetails.

Status String No -1

Le statut des résultats de vérification des données. Valeurs valides :

  • -1 (par défaut) : tous les états.
  • 6 : des données incohérentes ont été détectées dans les tables.
PageSize Integer No 10

Le nombre d'entrées par page.

PageNumber Integer No 1

Le numéro de page. La pagination commence à partir de la page 1. Valeur par défaut : 1.

CheckType Integer Yes 1

La 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.
TableName String No student

Le nom de la table dont les données sont vérifiées dans la base de données source.

DtsJobId String Yes xd4e4xb419q****

L'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.

SchemaName String No dtstest

Le nom du schéma de l'objet de vérification dans la base de données source.

Paramètres de réponse

Parameter

Type

Example

Description

HttpStatusCode Integer 200

Le code d'état HTTP.

RequestId String 621BB4F8-3016-4FAA-8D5A-5D3163CC****

L'ID de la requête.

ErrCode String InternalError

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

Success Boolean true

Indique si la requête a réussi.

ErrMessage String The Value of Input Parameter %s is not valid.

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

DynamicMessage String Type

La partie dynamique du message d'erreur. Ce paramètre remplace la variable %s de ErrMessage.

Remarque

Par exemple, si la valeur de retour de ErrMessage est The Value of Input Parameter %s is not valid et que la valeur de retour de DynamicMessage est Type, cela signifie que la valeur spécifiée pour Type n'est pas valide.

PageNumber Integer 2

Le numéro de page.

DynamicCode String 403

Le code d'erreur dynamique. Ce paramètre sera supprimé ultérieurement.

TableDetails Array of TableDetails

Les détails des résultats de vérification des données.

Status String 0

L'état de la tâche de vérification des données. Valeurs valides :

  • 0 : terminé.
  • 2 : initialisation.
  • 3 : en cours.
  • 5 : échec.
Id Long 167401241974****

La clé primaire auto-incrémentée qui identifie les données dans un résultat de vérification.

SourceDbName String testdb

Le nom de la base de données source.

TargetDbName String testdb

Le nom de la base de données de destination.

SourceTbName String student

Le nom de la table source.

TargetTbName String person

Le nom de la table de destination.

TotalCount Long 8

Le nombre total de lignes de données.

FinishCount Long 7

Le nombre de lignes de données vérifiées.

DiffCount Long 1

Le nombre de lignes de données contenant des incohérences.

BootTime String 2023-01-18 11:26:59

L'heure à laquelle la vérification des données a été effectuée.

ErrorCode Integer 1

Le code d'erreur renvoyé en cas d'échec de la tâche de vérification des données. Valeurs valides :

  • 1 : Le nombre de tables sans clés primaires dépasse la limite.
  • 2 : Le nombre de lignes de données incohérentes dépasse 300.
  • 3 : Une ou plusieurs tables à vérifier n'existent pas.
  • 4 : Les instructions SQL utilisées pour la vérification des données contiennent une erreur de syntaxe.
TotalCount Long 1

Le nombre total de tables sur lesquelles la vérification des données a été effectuée.

FinishedCount Long 7

Le nombre total de lignes de données vérifiées.

DiffTableCount Long 1

Le nombre de tables contenant des données incohérentes.

Exemples

Exemple de requête

http(s)://dts.aliyuncs.com/?Action=DescribeDataCheckTableDetails
&CheckType=2
&DtsJobId=xd4e4xb419q****
&<Common request parameters>

Exemple de réponse réussie

XML format

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

<DescribeDataCheckTableDetailsResponse>
    <DiffTableCount>1</DiffTableCount>
    <TableDetails>
        <Status>0</Status>
        <SourceTbName>student</SourceTbName>
        <TotalCount>8</TotalCount>
        <TargetTbName>person</TargetTbName>
        <TargetDbName>testdb</TargetDbName>
        <FinishCount>7</FinishCount>
        <BootTime>2023-04-23 18:35:05</BootTime>
        <Id>1682246105030001</Id>
        <SourceDbName>testdb</SourceDbName>
        <DiffCount>1</DiffCount>
    </TableDetails>
    <TotalCount>1</TotalCount>
    <RequestId>B8BCB980-CDC2-5628-A6F0-AB1910AA****</RequestId>
    <PageNumber>1</PageNumber>
    <FinishedCount>7</FinishedCount>
    <HttpStatusCode>200</HttpStatusCode>
    <Success>true</Success>
</DescribeDataCheckTableDetailsResponse>

JSON format

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

{
  "DiffTableCount" : 1,
  "TableDetails" : [ {
    "Status" : 0,
    "SourceTbName" : "student",
    "TotalCount" : 8,
    "TargetTbName" : "person",
    "TargetDbName" : "testdb",
    "FinishCount" : 7,
    "BootTime" : "2023-04-23 18:35:05",
    "Id" : 1682246105030001,
    "SourceDbName" : "testdb",
    "DiffCount" : 1
  } ],
  "TotalCount" : 1,
  "RequestId" : "B8BCB980-CDC2-5628-A6F0-AB1910AA****",
  "PageNumber" : 1,
  "FinishedCount" : 7,
  "HttpStatusCode" : 200,
  "Success" : true
}

Codes d'erreur

|
**HTTP status code**
|
**Error code**
|
**Error message**
|
**Description**
| | --- | --- | --- | --- | | 400 | Throttling.User | Request was denied due to user flow control. | La requête a été limitée par le contrôle de flux utilisateur. Réessayez plus tard. | | 500 | ServiceUnavailable | The request has failed due to a temporary failure of the server. | Le serveur est temporairement indisponible. Réessayez. Si l'erreur persiste, contactez le support technique. | | 403 | InvalidSecurityToken.Expired | Specified SecurityToken is expired. | Le jeton de sécurité a expiré. Obtenez-en un nouveau. |

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