Data Management (DMS) hizmetine veri aktarmak için bir talep oluşturur.
Büyük Veri Aktarımı özelliği hakkında daha fazla bilgi için bkz. Veri aktarma.
Hata ayıklama
İstek parametreleri
| Parametre | Tür | Zorunlu | Örnek | Açıklama |
| Action | String | Evet | CreateDataImportOrder | Gerçekleştirmek istediğiniz işlem. Değeri CreateDataImportOrder olarak ayarlayın. |
| Comment | String | Evet | test | Veri aktarımının amacı veya hedefi. Bu parametre, gereksiz iletişimi azaltmaya yardımcı olur. |
| RelatedUserList | Array of Long | Hayır | 51**** | Veri aktarımındaki paydaşlar. Tüm paydaşlar talep ayrıntılarını görüntüleyebilir ve onay sürecine destek olabilir. DMS yöneticileri ve veritabanı yöneticileri (DBA) dışındaki ilgisiz kullanıcıların talep ayrıntılarını görüntülemesine izin verilmez. |
| Param | Object | Evet | Talebin parametreleri. |
|
| Classify | String | Hayır | test | Veri aktarımının nedeni. |
| AttachmentName | String | Evet | order_text | Veri aktarmak için kullanılan SQL deyimlerini içeren ek anahtarı. Ek anahtarını AttachmentKey parametresinin değerinden almak için GetUserUploadFileJob işlemini çağırabilirsiniz. |
| DbItemList | Array | Evet | Veri aktarmak istediğiniz veritabanı. Yalnızca bir veritabanı belirtebilirsiniz. |
|
| DbId | Long | Evet | 1860**** | Veritabanının ID değeri. Veritabanı fiziksel veya mantıksal bir veritabanı olabilir.
|
| Logic | Boolean | Evet | false | Veritabanının mantıksal bir veritabanı olup olmadığını belirtir. Geçerli değerler:
Not Bu parametreyi true olarak ayarlarsanız belirttiğiniz veritabanı mantıksal bir veritabanı olmalıdır. |
| FileType | String | Evet | CSV | Veri aktarımı için dosya biçimi. Geçerli değerler:
|
| FileEncoding | String | Hayır | AUTO | Hedef veritabanı tarafından kullanılacak kodlama algoritması. Geçerli değerler:
|
| TableName | String | Hayır | Table_text | CSV biçimindeki verileri aktarmak istediğiniz hedef tablo. Not FileType parametresini CSV olarak ayarlarsanız bu parametre zorunludur. |
| InsertType | String | Hayır | INSERT | CSV biçimindeki verilerin hedef tabloya yazılma modu. Geçerli değerler:
Not FileType parametresini CSV olarak ayarlarsanız bu parametre zorunludur. |
| CsvFirstRowIsColumnDef | Boolean | Hayır | true | CSV dosyasının türü. Geçerli değerler:
Not FileType parametresini CSV olarak ayarlarsanız bu parametre zorunludur. |
| IgnoreError | Boolean | Hayır | false | Oluşan bir hatanın atlanıp atlanmayacağını belirtir. Geçerli değerler:
|
| ImportMode | String | Hayır | FAST_MODE | Aktarma modu. Geçerli değerler:
|
| RollbackSQL | String | Hayır | empty | Veri aktarımını geri almak için kullanılan SQL deyimleri. Not RollbackSqlType parametresini TEXT olarak ayarlarsanız bu parametre zorunludur. |
| RollbackAttachmentName | String | Hayır | rollback.sql | Veri aktarımını geri almak için kullanılan SQL deyimlerini içeren ek anahtarı. Ek anahtarını AttachmentKey parametresinin değerinden almak için GetUserUploadFileJob işlemini çağırabilirsiniz. Not RollbackSqlType parametresini ATTACHMENT olarak ayarlarsanız bu parametre zorunludur. |
| RollbackSqlType | String | Hayır | TEXT | Veri aktarımını geri almak için kullanılan SQL deyimlerinin biçimi. Geçerli değerler:
|
| AttachmentKey | String | Hayır | order_attachment.txt | Talep için daha fazla talimat sağlayan ek anahtarı. Ek anahtarını AttachmentKey parametresinin değerinden almak için GetUserUploadFileJob işlemini çağırabilirsiniz. |
| Tid | Long | Hayır | 3*** | Kiracının ID değeri. Kiracı ID değerini almak için GetUserActiveTenant veya ListUserTenants işlemini çağırabilirsiniz. |
| RegionId | String | Hayır | cn-hangzhou | DMS hizmetinin etkinleştirildiği bölgenin ID değeri. Daha fazla bilgi için bkz. RegionID parametresi. |
Yanıt parametreleri
| Parametre | Tür | Örnek | Açıklama |
| RequestId | String | 0C1CB646-1DE4-4AD0-B4A4-7D47DD52E931 | İsteğin ID değeri. |
| Success | Boolean | true | İsteğin başarılı olup olmadığını gösterir. Geçerli değerler:
|
| ErrorMessage | String | UnknownError | İstek başarısız olursa döndürülen hata iletisi. |
| ErrorCode | String | UnknownError | İstek başarısız olursa döndürülen hata kodu. |
| CreateOrderResult | Array of Long | 1**** | Talebin ID değeri. |
Örnekler
Örnek istekler
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>
Başarılı yanıt örnekleri
XML biçimi
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 biçimi
HTTP/1.1 200 OK
Content-Type:application/json
{
"RequestId" : "0C1CB646-1DE4-4AD0-B4A4-7D47DD52E931",
"Success" : true,
"CreateOrderResult" : [ "1****" ]
}
Hata kodları
Hata kodlarının listesi için API Hata Merkezi adresini ziyaret edin.