Saat memanggil operasi API tertentu untuk mengonfigurasi atau mengkueri tugas migrasi, sinkronisasi, atau pelacakan, Anda perlu mengonfigurasi atau mengkueri parameter Reserve. Parameter ini berupa string dalam format JSON yang digunakan untuk melengkapi atau melihat informasi konfigurasi instans sumber atau tujuan, seperti format penyimpanan data kluster Kafka tujuan atau ID instans Cloud Enterprise Network (CEN). Topik ini menjelaskan skenario dan petunjuk konfigurasi untuk parameter Reserve.
Catatan
Konfigurasikan parameter umum berdasarkan tipe tugas instans dan jenis koneksi database, lalu sesuaikan parameter tambahan berdasarkan tipe database sumber dan tujuan.
Jika database sumber dan tujuan memiliki parameter yang sama, cukup konfigurasikan sekali saja.
Nilai numerik harus dibungkus dengan tanda kutip ganda ("") agar dikonversi menjadi string.
Anda dapat mengonfigurasi tugas di Konsol lalu melihat pratinjau parameter OpenAPI yang sesuai untuk membantu menentukan parameter permintaan. Untuk informasi selengkapnya, lihat Pratinjau parameter permintaan OpenAPI.
API Terkait
Parameter umum
Konfigurasikan parameter dalam parameter Reserve berdasarkan tipe instans DTS dan jenis koneksi database.
Tabel 1. Instans migrasi atau sinkronisasi
Parameter | Wajib | Deskripsi |
targetTableMode | Ya | Mode pemrosesan untuk tabel yang sudah ada di database tujuan:
|
dts.datamove.source.bps.max | Tidak | Jumlah maksimum data yang dapat disinkronkan atau dimigrasikan per detik untuk tugas penuh atau inkremental, dalam byte (B). Catatan Parameter ini harus digunakan bersama dengan |
conflict | Tidak | Kebijakan resolusi konflik global untuk tugas sinkronisasi dua arah. Nilai yang valid:
|
filterDDL | Tidak | Menentukan apakah akan memfilter operasi DDL untuk tugas maju dalam sinkronisasi dua arah. Nilai yang valid:
|
autoStartModulesAfterConfig | Tidak | Parameter kontrol startup tugas. Nilai yang valid:
|
etlOperatorCtl | Tidak | Menentukan apakah akan mengonfigurasi fitur ekstrak, transformasi, dan muat (ETL). Nilai yang valid:
|
etlOperatorSetting | Tidak | Pernyataan pemrosesan data untuk ETL. Untuk informasi selengkapnya, lihat Sintaks DSL pemrosesan data. |
etlOperatorColumnReference | Tidak | Bidang khusus untuk layanan T+1. Ini adalah operator ETL. |
configKeyMap | Tidak | Informasi konfigurasi untuk operator ETL. |
syncArchitecture | Tidak | Topologi sinkronisasi. Nilai yang valid:
|
dataCheckConfigure | Tidak | Konfigurasi validasi data. Untuk detailnya, lihat Deskripsi parameter DataCheckConfigure. |
dbListCaseChangeMode | Tidak | Kebijakan sensitivitas huruf besar/kecil untuk nama objek di database tujuan. Nilai yang valid:
Catatan Untuk informasi selengkapnya, lihat Kebijakan sensitivitas huruf besar/kecil untuk nama objek di database tujuan. |
maxRetryTime | Tidak | Waktu tunggu sebelum mencoba kembali koneksi ke database sumber atau tujuan setelah terjadi pengecualian yang dapat diprediksi, seperti error jaringan atau lock wait. Nilainya harus bilangan bulat antara 600 hingga 86.400. Satuannya detik. Nilai default adalah 720 menit (43.200 detik). Atur nilai ini minimal 30 menit (1.800 detik). |
retry.blind.seconds | Tidak | Waktu tunggu sebelum mencoba kembali setelah terjadi pengecualian tak terduga di database sumber atau tujuan, seperti pengecualian eksekusi DDL atau DML. Nilainya harus bilangan bulat antara 60 hingga 86.340. Satuannya detik. Nilai default adalah 10 menit (600 detik). Atur nilai ini minimal 10 menit (600 detik). Penting
|
modulesExtraConfiguration | Tidak | Item konfigurasi tambahan untuk modul. Untuk informasi tentang parameter dalam item konfigurasi, lihat Deskripsi parameter Parameters. Format: Array JSON Contoh: |
Tabel 2. Instans langganan
Parameter | Wajib | Deskripsi |
vpcId | Ya | ID virtual private cloud (VPC) tempat instans langganan berada. |
vswitchId | Ya | ID virtual switch untuk instans langganan. |
startTime | Tidak | Waktu mulai untuk langganan data, sebagai stempel waktu UNIX dalam detik. |
endTime | Tidak | Waktu akhir untuk langganan data, sebagai stempel waktu UNIX dalam detik. |
Tabel 3. Instans database yang terhubung melalui Cloud Enterprise Network (CEN)
Parameter | Wajib | Deskripsi |
srcInstanceId | Tidak | ID instans CEN untuk instans sumber. Contoh: Catatan Konfigurasikan parameter ini ketika instans database sumber terhubung melalui CEN. |
destInstanceId | Tidak | ID instans CEN untuk instans tujuan. Contoh: Catatan Konfigurasikan parameter ini ketika instans database tujuan terhubung melalui CEN. |
Pengaturan parameter database sumber
Konfigurasikan parameter dalam parameter Reserve berdasarkan tipe database sumber.
Tabel 4. Tipe database sumber: MySQL (termasuk RDS for MySQL dan MySQL yang dikelola sendiri)
Parameter | Kondisi konfigurasi | Deskripsi |
privilegeMigration | Berlaku ketika database sumber dan tujuan keduanya merupakan RDS for MySQL. | Menentukan apakah akan memigrasikan akun. Nilai yang valid:
|
privilegeDbList | Informasi tentang akun migrasi. Untuk format parameternya, lihat Pratinjau parameter permintaan OpenAPI. Contoh: | |
definer | Menentukan apakah akan mempertahankan definer asli objek database. Nilainya bisa true atau false. | |
amp.increment.generator.logmnr.mysql.heartbeat.mode | Ketika database sumber adalah MySQL yang dikelola sendiri. | Menentukan apakah akan menghapus pernyataan SQL tabel heartbeat untuk tugas maju dan balik. Nilai yang valid:
|
whitelist.dms.online.ddl.enable | Untuk instans sinkronisasi atau migrasi ketika database tujuan adalah MySQL (termasuk RDS for MySQL dan MySQL yang dikelola sendiri), PolarDB for MySQL, AnalyticDB for MySQL, atau AnalyticDB for PostgreSQL. | Gunakan keenam parameter ini bersama-sama untuk mengontrol apakah akan menyalin tabel temporary ke database tujuan. Tabel-tabel ini dihasilkan ketika tool DDL online dijalankan pada tabel sumber.
|
sqlparser.dms.original.ddl | ||
whitelist.ghost.online.ddl.enable | ||
sqlparser.ghost.original.ddl | ||
online.ddl.shadow.table.rule | ||
online.ddl.trash.table.rule | ||
isAnalyzer | Parameter ini hanya berlaku ketika instans sumber dan tujuan keduanya merupakan database MySQL. Ini termasuk RDS MySQL dan MySQL yang dikelola sendiri. | Menentukan apakah akan mengaktifkan fitur evaluasi migrasi. Fitur ini menilai apakah struktur database sumber dan tujuan memenuhi persyaratan. Nilainya bisa true atau false. |
srcSSL | Diperlukan ketika jenis koneksi adalah Instans Cloud atau Database yang Dikelola Sendiri di ECS. | Metode koneksi untuk database sumber. Nilai yang valid:
|
Tabel 5. Tipe database sumber: PolarDB for MySQL
Parameter | Kondisi | Deskripsi |
amp.increment.generator.logmnr.mysql.heartbeat.mode | Wajib | Menentukan apakah akan menghapus pernyataan SQL tabel heartbeat untuk tugas maju dan balik. Nilai yang valid:
|
whitelist.dms.online.ddl.enable | Ketika database tujuan adalah MySQL (termasuk RDS for MySQL dan MySQL yang dikelola sendiri), PolarDB for MySQL, AnalyticDB for MySQL, atau AnalyticDB for PostgreSQL untuk tugas sinkronisasi atau migrasi. | Keenam parameter ini harus digunakan bersama untuk mengontrol apakah akan mereplikasi tabel temporary ke database tujuan. Tabel temporary dihasilkan ketika tool DDL online dijalankan pada tabel sumber.
|
sqlparser.dms.original.ddl | ||
whitelist.ghost.online.ddl.enable | ||
sqlparser.ghost.original.ddl | ||
online.ddl.shadow.table.rule | ||
online.ddl.trash.table.rule |
Tabel 6. Tipe database sumber: RDS MariaDB
Parameter | Kondisi | Deskripsi |
srcSSL | Ketika jenis koneksi adalah Instans Cloud atau Database yang Dikelola Sendiri di ECS. | Metode koneksi untuk database sumber. Nilai yang valid:
|
Tabel 7. Tipe database sumber: Oracle
Parameter | Kondisi konfigurasi | Deskripsi |
isTargetDbCaseSensitive | Wajib jika database tujuan adalah AnalyticDB for PostgreSQL. | Menentukan apakah akan menambahkan tanda kutip pada objek tujuan. Nilai yang valid adalah true dan false. |
Wajib jika database tujuan adalah AnalyticDB for PostgreSQL dan objek untuk sinkronisasi atau migrasi mencakup tabel tanpa primary key. | Menentukan apakah akan menetapkan ROWID sebagai primary key dan kunci distribusi untuk semua tabel tanpa primary key. Nilai yang valid adalah true dan false. | |
srcOracleType | Wajib | Tipe instans Oracle. Nilai yang valid:
|
source.column.encoding | Wajib untuk menentukan encoding tulis untuk bisnis Anda. | Encoding tulis untuk bisnis Anda. Encoding yang didukung:
|
Tabel 8. Tipe database sumber: SQL Server (termasuk ApsaraDB RDS for SQL Server dan SQL Server yang dikelola sendiri)
Parameter | Kondisi konfigurasi | Deskripsi |
isTargetDbCaseSensitive | Ketika database tujuan adalah AnalyticDB for PostgreSQL. | Menentukan apakah akan menambahkan tanda kutip pada objek tujuan. Nilai yang valid adalah true dan false. |
source.extractor.type | Wajib ketika database tujuan bukan DataHub dan tugas inkremental dikonfigurasi. | Mode untuk sinkronisasi atau migrasi inkremental untuk SQL Server. Nilai yang valid:
|
src.sqlserver.schema.mapper.mode | Ketika database tujuan adalah MySQL (termasuk ApsaraDB RDS for MySQL dan MySQL yang dikelola sendiri), PolarDB for MySQL, atau AnalyticDB for MySQL. | Mode pemetaan struktur antara database sumber dan tujuan. Nilai yang valid:
|
Tabel 9. Tipe database sumber: Tair/Redis
Ini mencakup Alibaba Cloud Tair (kompatibel Redis) dan Redis yang dikelola sendiri.
Parameter | Kondisi konfigurasi | Deskripsi |
srcKvStoreMode | Wajib ketika jenis koneksi instans database bukan Alibaba Cloud Instance. | Pola instans database Redis sumber yang dikelola sendiri. Nilai yang valid:
|
any.sink.redis.expire.extension.seconds | Wajib | Waktu tambahan dalam detik untuk memperpanjang waktu hidup (TTL) kunci saat dimigrasikan dari database sumber ke database tujuan. Untuk memastikan konsistensi data, atur TTL tambahan minimal 600 detik jika Anda menggunakan perintah seperti berikut. |
any.source.redis.use.slave.node | Wajib ketika srcKvStoreMode diatur ke cluster. | Menentukan apakah akan menarik data dari node slave. Nilai yang valid:
|
Tabel 10. Tipe database sumber: MongoDB (termasuk ApsaraDB for MongoDB dan MongoDB yang dikelola sendiri)
Parameter | Kondisi | Deskripsi |
srcEngineArchType | Wajib | Arsitektur database MongoDB sumber. Nilai yang valid:
|
sourceShardEndpointUsername | Wajib ketika srcEngineArchType diatur ke 2. | Username untuk shard database MongoDB sumber. |
sourceShardEndpointPassword | Password untuk shard database MongoDB sumber. |
Tabel 11. Tipe database sumber: PolarDB-X 2.0
Parameter | Kondisi konfigurasi | Deskripsi |
amp.increment.generator.logmnr.mysql.heartbeat.mode | Wajib | Menentukan apakah akan menulis pernyataan SQL heartbeat untuk tugas maju dan balik. Nilai yang valid:
|
Tabel 12. Tipe database sumber: PolarDB for PostgreSQL (Kompatibel dengan Oracle)
Parameter | Kondisi | Deskripsi |
srcHostPortCtl | Ketika jenis koneksi adalah alamat IP publik. | Menentukan apakah akan menggunakan sumber data tunggal atau ganda untuk PolarDB for PostgreSQL (Kompatibel dengan Oracle). Nilai yang valid:
|
srcHostPorts | Ketika srcHostPortCtl diatur ke multiple. | Alamat IP dan nomor port node PolarDB for PostgreSQL (Kompatibel dengan Oracle) sumber. Pisahkan beberapa pasangan |
Tabel 13. Tipe database sumber: TiDB
Parameter | Kondisi konfigurasi | Deskripsi |
amp.increment.generator.logmnr.mysql.heartbeat.mode | Wajib | Menentukan apakah akan menghapus SQL untuk tabel heartbeat dari tugas maju dan balik:
|
isIncMigration | Wajib | Menentukan apakah akan melakukan migrasi inkremental. Nilai yang valid adalah yes atau no. Penting Tugas sinkronisasi hanya mendukung yes. |
srcKafka | Wajib jika isIncMigration diatur ke yes. | Informasi tentang kluster Kafka downstream TiDB. |
taskType | Tipe kluster Kafka. Pilih tipe berdasarkan lokasi penerapan kluster Kafka. Nilai yang valid:
| |
bisId |
| |
port | Port layanan kluster Kafka. | |
user | Username untuk kluster Kafka. Biarkan kosong jika autentikasi dinonaktifkan untuk kluster Kafka. | |
passwd | Password untuk kluster Kafka. Biarkan kosong jika autentikasi dinonaktifkan untuk kluster Kafka. | |
version | Versi kluster Kafka. | |
ssl | Metode koneksi untuk kluster Kafka. Nilai yang valid:
| |
topic | Topik yang berisi objek untuk dimigrasikan atau disinkronkan. | |
host | Wajib jika taskType diatur ke EXPRESS. | Alamat IP kluster Kafka. |
vpcId | Wajib jika taskType diatur ke ECS. | VPC tempat instans ECS berada. |
Pengaturan parameter database tujuan
Konfigurasikan parameter dalam parameter Reserve berdasarkan tipe database tujuan.
Tabel 14. Tipe database tujuan: MySQL (termasuk RDS for MySQL dan MySQL yang dikelola sendiri)
Parameter | Kondisi konfigurasi | Deskripsi |
privilegeMigration | Ketika tipe database sumber dan tujuan keduanya adalah RDS for MySQL. Untuk informasi selengkapnya, lihat Tipe database sumber adalah MySQL (termasuk RDS for MySQL dan MySQL yang dikelola sendiri). | Menentukan apakah akan memigrasikan akun. |
privilegeDbList | Informasi tentang akun yang akan dimigrasikan. | |
definer | Menentukan apakah akan mempertahankan definer asli objek database. | |
whitelist.dms.online.ddl.enable | Ketika tipe database sumber adalah MySQL (termasuk RDS for MySQL dan MySQL yang dikelola sendiri) atau PolarDB for MySQL, dan instans digunakan untuk sinkronisasi atau migrasi. Untuk informasi selengkapnya, lihat Pengaturan parameter database sumber. | Keenam parameter ini harus digunakan bersama. Mereka mengontrol apakah akan mereplikasi tabel temporary yang dihasilkan oleh tool DDL online untuk tabel sumber ke database tujuan. |
sqlparser.dms.original.ddl | ||
whitelist.ghost.online.ddl.enable | ||
sqlparser.ghost.original.ddl | ||
online.ddl.shadow.table.rule | ||
online.ddl.trash.table.rule | ||
isAnalyzer | Ketika tipe database instans sumber dan tujuan keduanya adalah MySQL (termasuk RDS for MySQL dan MySQL yang dikelola sendiri). | Menentukan apakah akan mengaktifkan fitur evaluasi migrasi untuk menilai apakah struktur database sumber dan tujuan memenuhi persyaratan. Nilai yang valid adalah true dan false. |
triggerMode | Wajib | Metode untuk memigrasikan trigger dari database sumber. Nilai yang valid:
Catatan Untuk informasi selengkapnya, lihat Konfigurasi metode untuk menyinkronkan atau memigrasikan trigger. |
destSSL | Ketika jenis koneksi adalah Instans Cloud atau Database yang Dikelola Sendiri yang di-host di ECS. | Metode koneksi untuk database tujuan. Nilai yang valid:
|
src.sqlserver.schema.mapper.mode | Ketika tipe database sumber adalah SQL Server (termasuk RDS for SQL Server dan SQL Server yang dikelola sendiri). | Mode pemetaan struktur antara database sumber dan tujuan. Untuk informasi selengkapnya, lihat Tipe database sumber adalah SQL Server (termasuk RDS for SQL Server dan SQL Server yang dikelola sendiri). |
Tabel 15. Tipe database tujuan: PolarDB for MySQL
Parameter | Kondisi konfigurasi | Deskripsi |
whitelist.dms.online.ddl.enable | Ketika tipe database sumber adalah MySQL (termasuk RDS for MySQL dan MySQL yang dikelola sendiri) atau PolarDB for MySQL, dan instans digunakan untuk sinkronisasi atau migrasi. Untuk informasi selengkapnya, lihat Pengaturan parameter database sumber. | Keenam parameter ini harus digunakan bersama. Mereka mengontrol apakah akan mereplikasi tabel temporary yang dihasilkan oleh tool DDL online untuk tabel sumber ke database tujuan. |
sqlparser.dms.original.ddl | ||
whitelist.ghost.online.ddl.enable | ||
sqlparser.ghost.original.ddl | ||
online.ddl.shadow.table.rule | ||
online.ddl.trash.table.rule | ||
anySinkTableEngineType | Wajib | Tipe mesin instans PolarDB for MySQL. Nilai yang valid:
|
triggerMode | Wajib | Metode untuk memigrasikan trigger dari database sumber. Nilai yang valid:
Catatan Untuk informasi selengkapnya, lihat Konfigurasi metode untuk menyinkronkan atau memigrasikan trigger. |
src.sqlserver.schema.mapper.mode | Ketika tipe database sumber adalah SQL Server (termasuk RDS for SQL Server dan SQL Server yang dikelola sendiri). | Mode pemetaan struktur antara database sumber dan tujuan. Untuk informasi selengkapnya, lihat Tipe database sumber adalah SQL Server (termasuk RDS for SQL Server dan SQL Server yang dikelola sendiri). |
Tabel 16. Tipe database tujuan: AnalyticDB for MySQL
Parameter | Kondisi konfigurasi | Deskripsi |
whitelist.dms.online.ddl.enable | Ketika tipe database sumber adalah MySQL (termasuk RDS for MySQL dan MySQL yang dikelola sendiri) atau PolarDB for MySQL, dan instans digunakan untuk sinkronisasi atau migrasi. Untuk informasi selengkapnya, lihat Pengaturan parameter database sumber. | Keenam parameter ini harus digunakan bersama. Mereka mengontrol apakah akan mereplikasi tabel temporary yang dihasilkan oleh tool DDL online untuk tabel sumber ke database tujuan. |
sqlparser.dms.original.ddl | ||
whitelist.ghost.online.ddl.enable | ||
sqlparser.ghost.original.ddl | ||
online.ddl.shadow.table.rule | ||
online.ddl.trash.table.rule | ||
triggerMode | Wajib | Metode untuk memigrasikan trigger dari database sumber. Nilai yang valid:
Catatan Untuk informasi selengkapnya, lihat Konfigurasi metode untuk menyinkronkan atau memigrasikan trigger. |
src.sqlserver.schema.mapper.mode | Ketika tipe database sumber adalah SQL Server (termasuk RDS for SQL Server dan SQL Server yang dikelola sendiri). | Mode pemetaan struktur antara database sumber dan tujuan. Untuk informasi selengkapnya, lihat Tipe database sumber adalah SQL Server (termasuk RDS for SQL Server dan SQL Server yang dikelola sendiri). |
traceDatasource | Wajib | Menentukan apakah akan mengaktifkan penggabungan multi-tabel. Nilai yang valid adalah true dan false. |
tagColumnValue | Ketika Anda menentukan apakah akan menyesuaikan kolom tag. | Menentukan apakah akan menyesuaikan kolom tag
|
adsSqlType | Ketika Anda perlu memilih operasi SQL untuk sinkronisasi atau migrasi inkremental di tingkat instans. | Memilih operasi SQL untuk sinkronisasi atau migrasi inkremental di tingkat instans. Pisahkan beberapa operasi SQL dengan koma. Nilai yang valid:
|
Tabel 17. Tipe database tujuan: AnalyticDB for PostgreSQL
Parameter | Kondisi konfigurasi | Deskripsi |
whitelist.dms.online.ddl.enable | Ketika tipe database sumber adalah MySQL (termasuk RDS for MySQL dan MySQL yang dikelola sendiri) atau PolarDB for MySQL, dan instans digunakan untuk sinkronisasi atau migrasi. Untuk informasi selengkapnya, lihat Pengaturan parameter database sumber. | Keenam parameter ini harus digunakan bersama. Mereka mengontrol apakah akan mereplikasi tabel temporary yang dihasilkan oleh tool DDL online untuk tabel sumber ke database tujuan. |
sqlparser.dms.original.ddl | ||
whitelist.ghost.online.ddl.enable | ||
sqlparser.ghost.original.ddl | ||
online.ddl.shadow.table.rule | ||
online.ddl.trash.table.rule | ||
isTargetDbCaseSensitive | Ketika tipe database sumber adalah MySQL (termasuk RDS for MySQL dan MySQL yang dikelola sendiri), Oracle, atau SQL Server (termasuk RDS for SQL Server dan SQL Server yang dikelola sendiri). | Menentukan apakah akan menambahkan tanda kutip pada objek tujuan. Nilai yang valid adalah true dan false. |
syncOperation | Ketika Anda perlu memilih operasi SQL untuk sinkronisasi atau migrasi inkremental di tingkat instans. | Memilih operasi SQL untuk sinkronisasi atau migrasi inkremental di tingkat instans. Pisahkan beberapa operasi SQL dengan koma. Nilai yang valid:
|
Tabel 18. Tipe database tujuan: RDS for MariaDB
Parameter | Kondisi konfigurasi | Deskripsi |
triggerMode | Wajib | Metode untuk memigrasikan trigger dari database sumber. Nilai yang valid:
Catatan Untuk informasi selengkapnya, lihat Konfigurasi metode untuk menyinkronkan atau memigrasikan trigger. |
destSSL | Ketika jenis koneksi adalah Instans Cloud atau Database yang Dikelola Sendiri yang di-host di ECS. | Metode koneksi untuk database tujuan. Nilai yang valid:
|
Tabel 19. Tipe database tujuan: MongoDB (termasuk ApsaraDB for MongoDB dan MongoDB yang dikelola sendiri)
Parameter | Kondisi konfigurasi | Deskripsi |
destEngineArchType | Wajib | Tipe arsitektur database MongoDB tujuan. Nilai yang valid:
|
Tabel 20. Tipe database tujuan: Tair/Redis
Ini mencakup ApsaraDB for Tair (kompatibel Redis) dan Redis yang dikelola sendiri.
Parameter | Kondisi konfigurasi | Deskripsi |
destKvStoreMode | Ketika jenis koneksi untuk instans database bukan Alibaba Cloud Instance. | Mode instans Redis tujuan yang dikelola sendiri. Nilai yang valid:
|
any.sink.redis.expire.extension.seconds | Wajib | Waktu hidup tambahan (TTL) dalam detik untuk kunci saat dimigrasikan dari sumber ke database tujuan. Untuk memastikan konsistensi data, jika Anda menggunakan perintah seperti berikut, atur TTL tambahan kunci minimal 600 detik. |
Tabel 21. Tipe database tujuan: PolarDB for PostgreSQL (Kompatibel dengan Oracle)
Parameter | Kondisi konfigurasi | Deskripsi |
destHostPortCtl | Ketika jenis koneksi adalah IP Publik. | Menentukan apakah akan memilih data multi-sumber untuk PolarDB for PostgreSQL (Kompatibel dengan Oracle). Nilai yang valid:
|
destHostPorts | Ketika destHostPortCtl adalah multiple. | Alamat IP dan nomor port node PolarDB for PostgreSQL (Kompatibel dengan Oracle) tujuan. Pisahkan beberapa pasangan |
Tabel 22. Tipe database tujuan: Oracle
Parameter | Kondisi konfigurasi | Deskripsi |
destOracleType | Wajib | Tipe instans Oracle. Nilai yang valid:
|
Tabel 23. Tipe database tujuan: DataHub
Parameter | Kondisi konfigurasi | Deskripsi |
isUseNewAttachedColumn | Wajib | Konvensi penamaan untuk kolom terlampir adalah sebagai berikut:
|
Tabel 24. Tipe database tujuan: MaxCompute
Parameter | Kondisi konfigurasi | Deskripsi |
isUseNewAttachedColumn | Wajib | Konvensi penamaan untuk kolom terlampir adalah sebagai berikut:
|
partition | Wajib | Nama partisi tabel log inkremental. Nilai yang valid:
|
Tabel 25. Tipe database tujuan: Elasticsearch
Parameter | Kondisi konfigurasi | Deskripsi |
indexMapping | Wajib | Nama indeks yang dibuat di instans Elasticsearch tujuan. Nilai yang valid:
|
Tabel 26. Tipe database tujuan: Kafka
Parameter | Kondisi konfigurasi | Deskripsi |
destTopic | Wajib | Topik di kluster Kafka tujuan tempat objek migrasi atau sinkronisasi berada. |
destVersion | Wajib | Versi kluster Kafka tujuan. Nilai yang valid adalah 1.0, 0.9, dan 0.10. Catatan Jika versi kluster Kafka adalah 1.0 atau lebih baru, masukkan 1.0. |
destSSL | Wajib | Metode untuk menghubungkan ke kluster Kafka tujuan. Nilai yang valid:
|
sink.kafka.ddl.topic | Ketika Anda perlu menentukan topik untuk menyimpan informasi DDL. | Topik yang digunakan untuk menyimpan informasi DDL. Jika Anda tidak memasukkan nilai, informasi DDL disimpan di topik yang ditentukan oleh destTopic secara default. |
kafkaRecordFormat | Wajib | Format penyimpanan untuk data yang dikirimkan ke kluster Kafka tujuan. Nilai yang valid:
Catatan Untuk informasi selengkapnya tentang format, lihat Format penyimpanan data di antrian pesan. |
destKafkaPartitionKey | Wajib | Kebijakan sinkronisasi partisi Kafka. Nilai yang valid:
Catatan Untuk informasi selengkapnya tentang kebijakan sinkronisasi partisi, lihat Kebijakan sinkronisasi partisi Kafka. |
destSchemaRegistry | Wajib | Menentukan apakah akan menggunakan Kafka Schema Registry. Nilai yang valid adalah yes dan no. |
destKafkaSchemaRegistryUrl | Ketika destSchemaRegistry adalah true. | URL atau alamat IP untuk mendaftarkan skema Avro di Kafka Schema Registry. |
Tabel 27. Tipe database tujuan: OSS untuk tugas integrasi danau data terpadu
Parameter | Kondisi konfigurasi | Deskripsi |
| Wajib | Lokasi penyimpanan metadata OSS tujuan (katalog data). Nilai yang valid:
|
| Wajib | Direktori di OSS tujuan untuk penyimpanan data. |
| Wajib | Format data terintegrasi di OSS tujuan. Nilai yang valid:
|
| Ketika | ID kluster AnalyticDB for MySQL 3.0 yang menyimpan metadata OSS tujuan. |
| Ketika | ID Akun Alibaba Cloud atau Pengguna RAM yang memiliki kluster AnalyticDB for MySQL 3.0 yang menyimpan metadata OSS tujuan. Catatan Akun atau pengguna harus memiliki izin tulis pada database kluster AnalyticDB for MySQL 3.0. |
| Ketika database sumber adalah MySQL atau SQL Server. | Parameter koneksi database sumber dalam format JSON. Contoh: |
| Ketika Anda mengonfigurasi parameter tugas Spark. | Parameter tugas Spark dalam format JSON. Contoh: |