All Products
Search
Document Center

DataWorks:CreateDIJob

Last Updated:Aug 18, 2026

Membuat tugas integrasi data.

Deskripsi operasi

  • Anda harus membeli DataWorks Edisi Dasar atau edisi yang lebih tinggi untuk menggunakan fitur ini.

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

DestinationDataSourceType

string

No

Tipe sumber data tujuan. Nilai valid: Gudang Data Real-time, OSS-HDFS, OSS, MaxCompute, Pusat Log, StarRocks, Bus Data, AnalyticDB_For_MySQL, Kafka, Hive.

Hologres

Description

string

No

Deskripsi tugas.

DI Job Demo

SourceDataSourceType

string

No

Tipe sumber data asal. Nilai valid: PolarDB Basis Data Relasional Cloud-Native, MySQL, Kafka, Pusat Log, Gudang Data Real-time, Oracle, OceanBase, MongoDB, RedShift, Hive, SQLServer, Doris, ApsaraDB untuk ClickHouse.

MySQL

ProjectId

integer

No

ID ruang kerja DataWorks. Anda dapat masuk ke Konsol DataWorks dan membuka halaman manajemen ruang kerja untuk mendapatkan ID tersebut.

10000

Name

string

No

Nama tugas.

mysql_to_holo_sync_8772

MigrationType

string

No

Tipe sinkronisasi. Nilai valid:

FullAndRealtimeIncremental

JobType

string

No

Tipe tugas. Nilai valid:

DatabaseRealtimeMigration

SourceDataSourceSettings

array<object>

No

Daftar pengaturan sumber data asal.

array<object>

No

Satu pengaturan sumber data asal.

DataSourceName

string

No

Nama sumber data.

mysql_datasource_1

DataSourceProperties

object

No

Properti sumber data.

Encoding

string

No

Enkoding database.

UTF-8

Timezone

string

No

Zona waktu.

Asia/Shanghai

ConnectionProperties

string

No

Tentukan parameter ini atau DataSourceName. Parameter ini menentukan informasi konfigurasi koneksi sumber data kustom, termasuk ID instans, identitas akses, dan wilayah instans.

{ "instanceId": "rm-2ze09gn3x6xxx", "password": "xxxx", "database": "agent", "username": "zmtest" "regionId": "cn-beijing" }

DestinationDataSourceSettings

array<object>

No

Daftar pengaturan sumber data tujuan.

array<object>

No

Satu pengaturan sumber data tujuan.

DataSourceName

string

No

Nama sumber data.

holo_datasource_1

DataSourceProperties

object

No

Properti sumber data.

ConnectionProperties

string

No

Tentukan parameter ini atau DataSourceName. Parameter ini menentukan informasi konfigurasi koneksi sumber data kustom, termasuk ID instans, identitas akses, dan wilayah instans.

{ "instanceId": "rm-2ze09gn3x6xxx", "password": "xxxx", "database": "agent", "username": "zmtest" "regionId": "cn-beijing" }

ResourceSettings

object

No

Pengaturan Sumber daya.

OfflineResourceSettings

object

No

Pengaturan Sumber daya sinkronisasi luring.

RequestedCu

number

No

Jumlah unit komputasi (CU) dari kelompok Sumber daya integrasi data yang digunakan untuk sinkronisasi luring.

2

ResourceGroupIdentifier

string

No

Nama kelompok Sumber daya integrasi data yang digunakan untuk sinkronisasi luring.

S_res_group_111_222

RealtimeResourceSettings

object

No

Pengaturan Sumber daya sinkronisasi waktu nyata.

RequestedCu

number

No

Jumlah CU dari kelompok Sumber daya integrasi data yang digunakan untuk sinkronisasi waktu nyata.

2

ResourceGroupIdentifier

string

No

Nama kelompok Sumber daya integrasi data yang digunakan untuk sinkronisasi waktu nyata.

S_res_group_111_222

ScheduleResourceSettings

object

No

Pengaturan Sumber daya penjadwalan.

RequestedCu

number

No

Jumlah CU dari kelompok Sumber daya penjadwalan yang digunakan untuk node sinkronisasi luring.

2

ResourceGroupIdentifier

string

No

Nama kelompok Sumber daya penjadwalan yang digunakan untuk node sinkronisasi luring.

S_res_group_222_333

TransformationRules

array<object>

No

Daftar definisi aturan transformasi objek sinkronisasi.

object

No

Satu definisi aturan transformasi objek sinkronisasi. Setiap elemen mewakili satu aturan transformasi.

RuleActionType

string

No

Tipe aksi. Nilai valid:

Rename

RuleExpression

string

No

Ekspresi aturan dalam format string JSON.

{

RuleName

string

No

Nama aturan. Ketika tipe aksi dan tipe target sama, nama aturan harus unik. Panjang nama tidak boleh melebihi 50 karakter.

rename_rule_1

RuleTargetType

string

No

Tipe target tempat aksi diterapkan. Nilai valid:

Table

TableMappings

array<object>

No

Daftar pemetaan transformasi objek sinkronisasi. Setiap elemen menjelaskan sekelompok aturan pemilihan objek sumber dan aturan transformasi yang diterapkan pada kelompok tersebut.

array<object>

No

Setiap aturan mewakili pemilihan tabel untuk disinkronkan.

SourceObjectSelectionRules

array<object>

No

Setiap aturan memilih sekumpulan objek sumber untuk disinkronkan. Beberapa aturan bersama-sama memilih satu tabel tunggal.

object

No

Setiap aturan memilih tipe objek berbeda dari objek sumber untuk disinkronkan, seperti database sumber atau tabel sumber.

Action

string

No

Aksi pemilihan. Nilai valid: Include dan Exclude.

Include

Expression

string

No

Ekspresi.

mysql_table_1

ExpressionType

string

No

Tipe ekspresi. Nilai valid: Exact dan Regex.

Exact

ObjectType

string

No

Tipe objek. Nilai valid:

Table

TransformationRules

array<object>

No

Daftar definisi aturan transformasi objek sinkronisasi. Setiap elemen mewakili satu aturan transformasi.

object

No

Aturan transformasi yang diterapkan pada objek sumber.

RuleName

string

No

Nama aturan. Nama harus unik dalam kombinasi tipe aksi dan tipe target yang sama. Panjang nama tidak boleh melebihi 50 karakter.

rename_rule_1

RuleActionType

string

No

Tipe aksi. Nilai valid:

Rename

RuleTargetType

string

No

Tipe target tempat aksi diterapkan. Nilai valid:

Table

JobSettings

object

No

Pengaturan tingkat tugas, termasuk kebijakan penanganan DDL, kebijakan pemetaan Tipe data kolom dari sumber ke tujuan, dan parameter waktu proses tugas.

ChannelSettings

string

No

Pengaturan tugas terkait kanal. Anda dapat mengonfigurasi pengaturan khusus untuk kanal tertentu. Kanal yang saat ini didukung meliputi Holo2Holo (sinkronisasi dari Gudang Data Real-time ke Gudang Data Real-time) dan Holo2Kafka (sinkronisasi dari Gudang Data Real-time ke Kafka).

{

ColumnDataTypeSettings

array<object>

No

Array pemetaan Tipe data kolom.

object

No

Satu pemetaan Tipe data kolom.

DestinationDataType

string

No

Tipe data tujuan, seperti bigint, boolean, string, text, datetime, timestamp, decimal, atau binary. Tipe yang tersedia bervariasi berdasarkan tipe sumber data.

text

SourceDataType

string

No

Tipe data asal, seperti bigint, boolean, string, text, datetime, timestamp, decimal, atau binary. Tipe yang tersedia bervariasi berdasarkan tipe sumber data.

bigint

CycleScheduleSettings

object

No

Pengaturan penjadwalan siklus.

CycleMigrationType

string

No

Tipe sinkronisasi yang memerlukan penjadwalan siklus. Nilai valid:

Full

ScheduleParameters

string

No

Parameter penjadwalan.

bizdate=$bizdate

DdlHandlingSettings

array<object>

No

Array pengaturan penanganan DDL.

object

No

Satu pengaturan penanganan DDL.

Action

string

No

Aksi penanganan. Nilai valid:

Critical

Type

string

No

Tipe DDL. Nilai valid:

AddColumn

RuntimeSettings

array<object>

No

Pengaturan waktu proses.

object

No

Name

string

No

Nama pengaturan. Nilai valid:

runtime.offline.concurrent

Value

string

No

Nilai pengaturan.

1

JobName deprecated

string

No

[Deprecated] Gunakan parameter Name sebagai gantinya.

mysql_to_holo_sync_8772

Owner

string

No

Pemilik tugas.

3726346

FileSpec

string

No

Konten kode dalam mode skrip.

{

Elemen respons

Element

Type

Description

Example

object

Skema Respons.

Id

integer

ID tugas integrasi data.

11792

RequestId

string

ID permintaan. Anda dapat menggunakan ID ini untuk mencari log dan memecahkan masalah.

4F6AB6B3-41FB-5EBB-AFB2-0C98D49DA2BB

DIJobId deprecated

integer

[Deprecated] Gunakan parameter respons Id sebagai gantinya.

11792

Contoh

Respons sukses

JSONformat

{
  "Id": 11792,
  "RequestId": "4F6AB6B3-41FB-5EBB-AFB2-0C98D49DA2BB",
  "DIJobId": 11792
}

Kode kesalahan

Lihat Error Codes untuk daftar lengkap.

Catatan rilis

Lihat Release Notes untuk daftar lengkap.