Récupère les détails d'une tâche de vérification complète ou incrémentielle des données.
Débogage
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 :
|
| 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 :
|
| 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 :
|
| 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 :
|
| 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.