Menghasilkan konfigurasi untuk memperbarui tugas sinkronisasi waktu nyata di Data Integration.
Deskripsi operasi
DataWorks memungkinkan Anda memanggil operasi UpdateDISyncTask secara langsung untuk memperbarui tugas sinkronisasi batch di Data Integration. Untuk memperbarui tugas sinkronisasi waktu nyata, Anda harus terlebih dahulu memanggil operasi GenerateDISyncTaskConfigForUpdating dan QueryDISyncTaskConfigProcessResult untuk menghasilkan parameter yang diperlukan secara asinkron, lalu meneruskan parameter tersebut ke operasi UpdateDISyncTask. Hanya pembaruan asinkron yang didukung untuk tugas sinkronisasi waktu nyata di Data Integration.
Coba sekarang
Test
RAM authorization
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| ProjectId |
integer |
Yes |
ID workspace DataWorks. Anda dapat masuk ke konsol DataWorks dan membuka halaman Workspace untuk memperoleh ID workspace tersebut. Anda harus mengonfigurasi parameter ini untuk menentukan workspace DataWorks tempat operasi API diterapkan. |
10000 |
| TaskType |
string |
Yes |
Tipe objek yang ingin Anda perbarui di Data Integration dalam mode asinkron. Nilai yang valid:
DataWorks hanya memungkinkan Anda membuat atau memperbarui tugas sinkronisasi waktu nyata di Data Integration dalam mode asinkron. Nilai yang valid:
|
DI_REALTIME |
| TaskParam |
string |
Yes |
Skrip untuk memperbarui tugas sinkronisasi waktu nyata di Data Integration. DataWorks hanya memungkinkan Anda menambahkan atau menghapus tabel untuk tugas sinkronisasi waktu nyata di Data Integration dalam mode asinkron. Tipe tugas sinkronisasi waktu nyata berikut didukung:
Parameter SelectedTables digunakan untuk menentukan tabel yang ingin Anda sinkronkan dari beberapa basis data. Parameter Tables digunakan untuk menentukan tabel yang ingin Anda sinkronkan dari satu basis data.
|
{"steps":[{"parameter":{"connection":[{"table":["xyx"]}]},"name":"Reader","category":"reader"}]} |
| ClientToken |
string |
No |
Token klien yang digunakan untuk memastikan idempotensi permintaan. Parameter ini digunakan untuk mencegah operasi berulang yang disebabkan oleh beberapa panggilan. |
ABFUOEUOTRTRJKE |
| TaskId |
integer |
Yes |
ID tugas.
|
100 |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
Hasil yang dikembalikan. |
||
| Success |
boolean |
Menunjukkan apakah permintaan berhasil. Nilai yang valid:
|
true |
| RequestId |
string |
ID permintaan. Anda dapat menggunakan ID tersebut untuk menemukan log dan memecahkan masalah. |
0bc1411515937635973**** |
| Data |
object |
Informasi yang dikembalikan untuk ID thread asinkron. |
|
| Status |
string |
Menunjukkan apakah ID thread asinkron dihasilkan. Nilai yang valid:
|
true |
| ProcessId |
integer |
ID thread asinkron. Anda dapat memanggil operasi QueryDISyncTaskConfigProcessResult untuk memperoleh parameter yang dihasilkan secara asinkron berdasarkan ID tersebut. Parameter tersebut digunakan untuk memperbarui tugas sinkronisasi waktu nyata di Data Integration. |
10 |
| Message |
string |
Alasan mengapa ID thread asinkron gagal dihasilkan. Jika ID berhasil dihasilkan, tidak ada nilai yang dikembalikan untuk parameter ini. |
XXX is invalid. |
Contoh
Respons sukses
JSONformat
{
"Success": true,
"RequestId": "0bc1411515937635973****",
"Data": {
"Status": "true",
"ProcessId": 10,
"Message": "XXX is invalid."
}
}
Kode kesalahan
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | Invalid.DI.Parameter | The parameter is invalid. | |
| 400 | Invalid.DI.Parameter.File.Existed | The file name already exists. | |
| 500 | InternalError.DI.Parameter | A DI internal error occurred. | |
| 403 | Forbidden.DI.NoPrivilege | No access. |
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.