Crée un ticket pour l'importation de données dans Data Management (DMS).
Pour plus d'informations sur la fonctionnalité d'importation de données volumineuses, consultez Importer des données.
Débogage
Paramètres de la requête
| Parameter | Type | Required | Example | Description |
| Action | String | Yes | CreateDataImportOrder | Opération à effectuer. Définissez la valeur sur CreateDataImportOrder. |
| Comment | String | Yes | test | Objet de l'importation des données. Ce paramètre permet de limiter les échanges inutiles. |
| RelatedUserList | Array of Long | No | 51**** | Parties prenantes de l'importation des données. Elles peuvent consulter les détails du ticket et participer au processus d'approbation. Les utilisateurs non concernés, à l'exception des administrateurs DMS et des administrateurs de base de données (DBA), ne sont pas autorisés à afficher les détails du ticket. |
| Param | Object | Yes | Paramètres du ticket. |
|
| Classify | String | No | test | Motif de l'importation des données. |
| AttachmentName | String | Yes | order_text | Clé de la pièce jointe contenant les instructions SQL utilisées pour importer les données. Appelez l'opération GetUserUploadFileJob pour récupérer la clé de la pièce jointe à partir de la valeur du paramètre AttachmentKey. |
| DbItemList | Array | Yes | Base de données cible de l'importation. Vous ne pouvez spécifier qu'une seule base de données. |
|
| DbId | Long | Yes | 1860**** | ID de la base de données. Il peut s'agir d'une base de données physique ou logique.
|
| Logic | Boolean | Yes | false | Indique si la base de données est logique. Valeurs valides :
Remarque Si vous définissez ce paramètre sur true, la base de données spécifiée doit être une base de données logique. |
| FileType | String | Yes | CSV | Format du fichier d'importation. Valeurs valides :
|
| FileEncoding | String | No | AUTO | Algorithme d'encodage utilisé par la base de données de destination. Valeurs valides :
|
| TableName | String | No | Table_text | Table de destination pour l'importation des données au format CSV. Remarque Ce paramètre est obligatoire si le paramètre FileType est défini sur CSV. |
| InsertType | String | No | INSERT | Mode d'écriture des données CSV dans la table de destination. Valeurs valides :
Remarque Ce paramètre est obligatoire si le paramètre FileType est défini sur CSV. |
| CsvFirstRowIsColumnDef | Boolean | No | true | Type du fichier CSV. Valeurs valides :
Remarque Ce paramètre est obligatoire si le paramètre FileType est défini sur CSV. |
| IgnoreError | Boolean | No | false | Indique s'il faut ignorer les erreurs rencontrées. Valeurs valides :
|
| ImportMode | String | No | FAST_MODE | Mode d'importation. Valeurs valides :
|
| RollbackSQL | String | No | empty | Instructions SQL utilisées pour annuler l'importation des données. Remarque Ce paramètre est obligatoire si le paramètre RollbackSqlType est défini sur TEXT. |
| RollbackAttachmentName | String | No | rollback.sql | Clé de la pièce jointe contenant les instructions SQL utilisées pour annuler l'importation des données. Appelez l'opération GetUserUploadFileJob pour récupérer la clé de la pièce jointe à partir de la valeur du paramètre AttachmentKey. Remarque Ce paramètre est obligatoire si le paramètre RollbackSqlType est défini sur ATTACHMENT. |
| RollbackSqlType | String | No | TEXT | Format des instructions SQL utilisées pour annuler l'importation des données. Valeurs valides :
|
| AttachmentKey | String | No | order_attachment.txt | Clé de la pièce jointe fournissant des instructions complémentaires pour le ticket. Appelez l'opération GetUserUploadFileJob pour récupérer la clé de la pièce jointe à partir de la valeur du paramètre AttachmentKey. |
| Tid | Long | No | 3*** | ID du locataire. Appelez l'opération GetUserActiveTenant ou ListUserTenants pour obtenir l'ID du locataire. |
| RegionId | String | No | cn-hangzhou | ID de la région où DMS est activé. Pour plus d'informations, consultez le paramètre RegionID. |
Paramètres de réponse
| Parameter | Type | Example | Description |
| RequestId | String | 0C1CB646-1DE4-4AD0-B4A4-7D47DD52E931 | ID de la requête. |
| Success | Boolean | true | Indique si la requête a abouti. Valeurs valides :
|
| ErrorMessage | String | UnknownError | Message d'erreur renvoyé en cas d'échec de la requête. |
| ErrorCode | String | UnknownError | Code d'erreur renvoyé en cas d'échec de la requête. |
| CreateOrderResult | Array of Long | 1**** | ID du ticket. |
Exemples
Exemples de requêtes
http(s)://dms-enterprise.aliyuncs.com/?Action=test
&Comment=test
&RelatedUserList=[51****]
&Param={"Classify":"test","AttachmentName":"order_text","DbItemList":[{"DbId":1860****,"Logic":false}],"FileType":"CSV","FileEncoding":"AUTO","TableName":"Table_text","InsertType":"INSERT","CsvFirstRowIsColumnDef":true,"IgnoreError":false,"ImportMode":"FAST_MODE"}
&AttachmentKey=order_attachment.txt
&<Common request parameters>
Exemples de réponses réussies
XML format
HTTP/1.1 200 OK
Content-Type:application/xml
<CreateDataImportOrderResponse>
<RequestId>0C1CB646-1DE4-4AD0-B4A4-7D47DD52E931</RequestId>
<Success>true</Success>
<CreateOrderResult>1****</CreateOrderResult>
</CreateDataImportOrderResponse>
JSON format
HTTP/1.1 200 OK
Content-Type:application/json
{
"RequestId" : "0C1CB646-1DE4-4AD0-B4A4-7D47DD52E931",
"Success" : true,
"CreateOrderResult" : [ "1****" ]
}
Codes d'erreur
Pour obtenir la liste des codes d'erreur, consultez le Centre d'erreurs API.