Mengkueri detail Tugas migrasi data.
Operasi ini hanya dapat dipanggil jika Tugas migrasi data berada dalam status Migrating, Failed, Paused, atau Finished.
Debugging
OpenAPI Explorer secara otomatis menghitung nilai signature. Untuk kenyamanan Anda, kami menyarankan memanggil operasi ini di OpenAPI Explorer, yang secara dinamis menghasilkan contoh kode untuk berbagai SDK.
Parameter permintaan
| Parameter | Type | Required | Example | Description |
| Action | String | Yes | DescribeMigrationJobDetail | Operasi yang ingin Anda lakukan. Tetapkan nilainya ke DescribeMigrationJobDetail. |
| MigrationJobId | String | Yes | dtsta7w132u12h**** | ID instans migrasi data. Anda dapat memanggil operasi DescribeMigrationJobs untuk mengkueri ID instans tersebut. |
| RegionId | String | No | cn-hangzhou | ID Wilayah tempat instans migrasi data berada. Untuk informasi selengkapnya, lihat Daftar Wilayah yang didukung. |
| PageSize | Integer | No | 30 | Jumlah entri yang ditampilkan per halaman. Nilai yang valid: 30, 50, dan 100. Nilai default: 30. |
| PageNum | Integer | No | 1 | Nomor halaman yang dikembalikan. Nilainya harus berupa bilangan bulat yang lebih besar dari 0 dan tidak melebihi nilai maksimum tipe data Integer. Nilai default: 1. |
| MigrationMode.StructureInitialization | Boolean | No | true | Menentukan apakah akan mengkueri detail migrasi skema. Nilai yang valid:
|
| MigrationMode.DataInitialization | Boolean | No | true | Menentukan apakah akan mengkueri detail migrasi data penuh. Nilai yang valid:
|
| MigrationMode.DataSynchronization | Boolean | No | true | Menentukan apakah akan mengkueri detail migrasi data inkremental. Nilai yang valid:
|
| ClientToken | String | No | 0c593ea1-3bea-11e9-b96b-88e9fe63**** | Token client yang digunakan untuk memastikan idempotensi permintaan. Anda dapat menggunakan client untuk menghasilkan nilai ini, tetapi pastikan nilainya unik di antara permintaan yang berbeda. Nilai ClientToken hanya boleh berisi karakter ASCII dan panjangnya tidak boleh melebihi 64 karakter. |
| AccountId | String | No | 12323344**** | ID Akun Alibaba Cloud. Anda tidak perlu menentukan parameter ini karena parameter ini akan dihapus di masa mendatang. |
Parameter respons
| Parameter | Type | Example | Description |
| DataSynchronizationDetailList | Array of DataSynchronizationDetail | Detail migrasi data inkremental. |
|
| DataSynchronizationDetail | |||
| DestinationOwnerDBName | String | dtstestdata | Nama database tempat objek migrasi pada instans tujuan berada. |
| ErrorMessage | String | The task has failed for a long time and cannot be recovered. | Pesan kesalahan yang dikembalikan jika migrasi data inkremental gagal. |
| SourceOwnerDBName | String | dtstestdata | Nama database tempat objek migrasi pada instans sumber berada. |
| Status | String | Migrating | Status migrasi data inkremental. Nilai yang valid:
|
| TableName | String | customer | Nama tabel. |
| DataInitializationDetailList | Array of DataInitializationDetail | Detail migrasi data penuh. |
|
| DataInitializationDetail | |||
| DestinationOwnerDBName | String | dtstestdata | Nama database tempat objek migrasi pada instans tujuan berada. |
| ErrorMessage | String | java.lang.NumberFormatException: For input string: "" | Pesan kesalahan yang dikembalikan jika migrasi data penuh gagal. |
| FinishRowNum | String | 200001 | Jumlah catatan yang telah dimigrasikan. |
| MigrationTime | String | 0.0 | Waktu yang diperlukan untuk migrasi data penuh. |
| SourceOwnerDBName | String | dtstestdata | Nama database tempat objek migrasi pada instans sumber berada. |
| Status | String | Finished | Status migrasi data penuh. Nilai yang valid:
|
| TableName | String | customer | Nama tabel. |
| TotalRowNum | String | 201477 | Total jumlah catatan yang seharusnya dimigrasikan oleh Tugas tersebut. |
| ErrCode | String | InternalError | Kode kesalahan yang dikembalikan jika pemanggilan gagal. |
| ErrMessage | String | The request processing has failed due to some unknown error. | Pesan kesalahan yang dikembalikan jika pemanggilan gagal. |
| PageNumber | Integer | 1 | Nomor halaman yang dikembalikan. |
| PageRecordCount | Integer | 30 | Jumlah maksimum instans migrasi data yang dapat ditampilkan dalam satu halaman. |
| RequestId | String | 0AE3CD0B-4148-426F-A90E-952467CC**** | ID permintaan. |
| StructureInitializationDetailList | Array of StructureInitializationDetail | Detail migrasi skema. |
|
| StructureInitializationDetail | |||
| ConstraintList | Array of StructureInitializationDetail | Batasan objek migrasi, seperti Indeks dan kunci asing. Catatan Parameter ini hanya dikembalikan jika parameter ObjectType diatur ke Table dan objek migrasi memiliki batasan. |
|
| StructureInitializationDetail | |||
| DestinationOwnerDBName | String | dtstestdata | Nama database tempat objek migrasi pada instans tujuan berada. |
| ErrorMessage | String | DTS-1020042 Execute sql error sql: ERROR: type "geometry" does not exist; | Pesan kesalahan yang dikembalikan jika pembuatan batasan gagal. |
| ObjectDefinition | String | CREATE SEQUENCE "public"."collections_id_seq" MINVALUE 1 MAXVALUE 9223372036854775807 START 249 INCREMENT BY 1 ; | Sintaks untuk membuat batasan. |
| ObjectName | String | customer | Nama objek migrasi. |
| ObjectType | String | Table | Tipe objek migrasi. Nilainya adalah Table. |
| SourceOwnerDBName | String | dtstestdata | Nama database tempat objek migrasi pada instans sumber berada. |
| Status | String | Finished | Status pembuatan batasan. Nilai yang valid:
|
| DestinationOwnerDBName | String | dtstestdata | Nama database tempat objek migrasi pada instans tujuan berada. |
| ErrorMessage | String | DTS-1020042 Execute sql error sql: DTS-1020042 Execute sql error sql: ERROR: column \"id\" named in key does not exist | Pesan kesalahan yang dikembalikan jika migrasi skema gagal. |
| ObjectDefinition | String | CREATE TABLE `dtstestdata`.`customer` (\n`runoob_id` int(10) unsigned auto_increment COMMENT '' NOT NULL , \n`runoob_title` varchar(100) CHARSET `utf8` COLLATE `utf8_general_ci` COMMENT '' NOT NULL , \n`runoob_author1216` varchar(40) CHARSET `utf8` COLLATE `utf8_general_ci` COMMENT '' NOT NULL , \n`submission_date1216` date COMMENT '' NULL \n, PRIMARY KEY (`runoob_id`)) engine=InnoDB AUTO_INCREMENT=200001 DEFAULT CHARSET=`utf8` DEFAULT COLLATE `utf8_general_ci` ROW_FORMAT= Dynamic comment = '' ;\n | Skema objek migrasi. |
| ObjectName | String | customer | Nama objek migrasi. |
| ObjectType | String | Table | Tipe objek migrasi. Nilai yang valid: Table, Constraint, Index, View, Materialize View, Type, Synonym, Trigger, Function, Procedure, Package, Default, Rule, PlanGuide, dan Sequence. |
| SourceOwnerDBName | String | dtstestdata | Nama database tempat objek migrasi pada instans sumber berada. |
| Status | String | Finished | Status migrasi skema. Nilai yang valid:
|
| Success | String | true | Menunjukkan apakah pemanggilan berhasil. |
| TotalRecordCount | Long | 1 | Total jumlah entri yang dikembalikan. |
Contoh
Permintaan contoh
http(s)://dts.aliyuncs.com/?Action=DescribeMigrationJobDetail
&MigrationJobId=dtsta7w132u12h****
&<Common request parameters>
Respons sukses contoh
XML format
<DescribeMigrationJobDetailResponse>
<DataSynchronizationDetailList>
<DataSynchronizationDetail>
<Status>Migrating</Status>
<TableName>customer</TableName>
<SourceOwnerDBName>dtstestdata</SourceOwnerDBName>
<DestinationOwnerDBName>dtstestdata</DestinationOwnerDBName>
</DataSynchronizationDetail>
</DataSynchronizationDetailList>
<RequestId>0AE3CD0B-4148-426F-A90E-952467CC****</RequestId>
<DataInitializationDetailList>
<DataInitializationDetail>
<Status>Finished</Status>
<TableName>customer</TableName>
<TotalRowNum>201477</TotalRowNum>
<MigrationTime>0.0</MigrationTime>
<SourceOwnerDBName>dtstestdata</SourceOwnerDBName>
<DestinationOwnerDBName>dtstestdata</DestinationOwnerDBName>
<FinishRowNum>200001</FinishRowNum>
</DataInitializationDetail>
</DataInitializationDetailList>
<Success>true</Success>
<StructureInitializationDetailList>
<StructureInitializationDetail>
<Status>Finished</Status>
<ObjectType>Table</ObjectType>
<ObjectDefinition>CREATE TABLE `dtstestdata`.`customer` (
`runoob_id` int(10) unsigned auto_increment COMMENT '' NOT NULL ,
`runoob_title` varchar(100) CHARSET `utf8` COLLATE `utf8_general_ci` COMMENT '' NOT NULL ,
`runoob_author1216` varchar(40) CHARSET `utf8` COLLATE `utf8_general_ci` COMMENT '' NOT NULL ,
`submission_date1216` date COMMENT '' NULL
, PRIMARY KEY (`runoob_id`)) engine=InnoDB AUTO_INCREMENT=200001 DEFAULT CHARSET=`utf8` DEFAULT COLLATE `utf8_general_ci` ROW_FORMAT= Dynamic comment = '' ;
</ObjectDefinition>
<SourceOwnerDBName>dtstestdata</SourceOwnerDBName>
<DestinationOwnerDBName>dtstestdata</DestinationOwnerDBName>
<ObjectName>customer</ObjectName>
</StructureInitializationDetail>
</StructureInitializationDetailList>
</DescribeMigrationJobDetailResponse>
JSON format
{
"DataSynchronizationDetailList": {
"DataSynchronizationDetail": [
{
"Status": "Migrating",
"TableName": "customer",
"SourceOwnerDBName": "dtstestdata",
"DestinationOwnerDBName": "dtstestdata"
}
]
},
"RequestId": "0AE3CD0B-4148-426F-A90E-952467CC****",
"DataInitializationDetailList": {
"DataInitializationDetail": [
{
"Status": "Finished",
"TableName": "customer",
"TotalRowNum": "201477",
"MigrationTime": "0.0",
"SourceOwnerDBName": "dtstestdata",
"DestinationOwnerDBName": "dtstestdata",
"FinishRowNum": "200001"
}
]
},
"Success": true,
"StructureInitializationDetailList": {
"StructureInitializationDetail": [
{
"Status": "Finished",
"ObjectType": "Table",
"ObjectDefinition": "CREATE TABLE `dtstestdata`.`customer` (\n`runoob_id` int(10) unsigned auto_increment COMMENT '' NOT NULL , \n`runoob_title` varchar(100) CHARSET `utf8` COLLATE `utf8_general_ci` COMMENT '' NOT NULL , \n`runoob_author1216` varchar(40) CHARSET `utf8` COLLATE `utf8_general_ci` COMMENT '' NOT NULL , \n`submission_date1216` date COMMENT '' NULL \n, PRIMARY KEY (`runoob_id`)) engine=InnoDB AUTO_INCREMENT=200001 DEFAULT CHARSET=`utf8` DEFAULT COLLATE `utf8_general_ci` ROW_FORMAT= Dynamic comment = '' ;\n",
"SourceOwnerDBName": "dtstestdata",
"DestinationOwnerDBName": "dtstestdata",
"ObjectName": "customer"
}
]
}
}
Kode kesalahan
Untuk daftar kode kesalahan, kunjungi API Error Center.