All Products
Search
Document Center

DataWorks:GenerateDISyncTaskConfigForUpdating

Last Updated:Jun 11, 2026

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

Coba API ini di OpenAPI Explorer tanpa perlu penandatanganan manual. Panggilan yang berhasil akan secara otomatis menghasilkan contoh kode SDK sesuai dengan parameter Anda. Unduh kode tersebut dengan kredensial bawaan yang aman untuk penggunaan lokal.

Test

RAM authorization

Tidak ada otorisasi untuk operasi ini. Jika Anda mengalami masalah saat menjalankan operasi ini, hubungi dukungan teknis.

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:

  • DI_REALTIME: tugas sinkronisasi waktu nyata

  • DI_SOLUTION: solusi sinkronisasi

DataWorks hanya memungkinkan Anda membuat atau memperbarui tugas sinkronisasi waktu nyata di Data Integration dalam mode asinkron.

Nilai yang valid:

  • DI_OFFLINE

  • DI_REALTIME

  • DI_SOLUTION

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:

  • Tugas sinkronisasi yang digunakan untuk menyinkronkan data dari MySQL ke MaxCompute

  • Tugas sinkronisasi yang digunakan untuk menyinkronkan data dari MySQL ke Kafka

  • Tugas sinkronisasi yang digunakan untuk menyinkronkan data dari MySQL ke Hologres

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.

  • Jika skrip berisi parameter SelectedTables, sistem menyinkronkan data dari tabel yang Anda tentukan dalam parameter SelectedTables.

  • Jika skrip berisi parameter Tables, sistem menyinkronkan data dari tabel yang Anda tentukan dalam parameter Tables.

{"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.

  • Jika Anda mengatur parameter TaskType ke DI_REALTIME, atur parameter TaskId ke nilai parameter FileId untuk tugas sinkronisasi waktu nyata.

  • Jika Anda mengatur parameter TaskType ke DI_SOLUTION, atur parameter TaskId ke nilai parameter FileId untuk solusi sinkronisasi.

100

Elemen respons

Element

Type

Description

Example

object

Hasil yang dikembalikan.

Success

boolean

Menunjukkan apakah permintaan berhasil. Nilai yang valid:

  • true

  • false

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:

  • success: menunjukkan bahwa ID thread asinkron dihasilkan.

  • fail: menunjukkan bahwa ID thread asinkron gagal dihasilkan. Anda dapat melihat alasan kegagalan dan memecahkan masalah berdasarkan alasan tersebut.

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.