Membuat tugas integrasi data.
Deskripsi operasi
Anda harus membeli DataWorks Edisi Dasar atau edisi yang lebih tinggi untuk menggunakan fitur ini.
Coba sekarang
Test
RAM authorization
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.