Topik ini menjawab beberapa pertanyaan umum tentang sinkronisasi penuh dan inkremental.
Ikhtisar
Apa yang harus saya lakukan jika sumber data PolarDB gagal dalam uji konektivitas jaringan?
Apa yang harus saya lakukan jika sumber data OceanBase gagal dalam uji konektivitas jaringan?
Apa yang harus saya lakukan jika sumber data MySQL gagal dalam uji konektivitas jaringan?
Bagaimana cara menjalankan tugas sinkronisasi yang ada untuk melakukan sinkronisasi penuh?
Mengapa decimal(7,4) dikonversi menjadi numeric(38,18) ketika saya menjalankan tugas sinkronisasi untuk menyinkronkan data dari MySQL ke Hologres?
Untuk mencegah hilangnya presisi data, Data Integration secara otomatis meningkatkan presisi data selama sinkronisasi. Anda dapat memodifikasi pernyataan pembuatan tabel atau mengonfigurasi aturan konversi tipe data default sesuai dengan kebutuhan bisnis saat mengonfigurasi tugas sinkronisasi. Untuk informasi lebih lanjut, lihat Buat solusi sinkronisasi real-time untuk menyinkronkan data ke Hologres.
Dapatkah saya menjalankan tugas sinkronisasi real-time satu klik untuk menyinkronkan data dari tabel dalam database terpecah ke tabel MaxCompute yang sama?
Tidak, tugas sinkronisasi penuh dan inkremental real-time satu klik tidak mendukung penyinkronan data dari tabel dalam database terpecah ke tabel MaxCompute yang sama. Jika Anda ingin menyinkronkan data dari tabel dalam database terpecah ke tabel MaxCompute yang sama, gunakan tugas sinkronisasi standar untuk menyinkronkan data dari tabel tersebut ke MaxCompute. Untuk informasi lebih lanjut, lihat Sinkronkan data dari tabel dalam database MySQL terpecah ke MaxCompute.
Bagaimana cara mencegah kesalahan dilaporkan setelah kolom di tabel sumber yang ditentukan dalam tugas sinkronisasi penuh dan inkremental real-time satu klik diubah?
Saat mengonfigurasi tugas sinkronisasi, Anda dapat menentukan aturan pemrosesan untuk pesan DDL yang dihasilkan dari operasi pada sumber. Aturan pemrosesan mencakup pemrosesan normal, pengabaian, dan pelaporan kesalahan. Untuk informasi lebih lanjut, lihat bagian Konfigurasikan aturan untuk memproses pesan DDL atau DML dan konfigurasikan aturan sinkronisasi dalam topik Konfigurasikan tugas sinkronisasi di Data Integration.
Apa yang harus saya lakukan jika sumber data PolarDB gagal dalam uji konektivitas jaringan?
Deskripsi masalah: Saya menambahkan sumber data PolarDB dan menguji konektivitas jaringannya. Namun, pengujian gagal.
Solusi: Setel parameter Tipe Sumber Data ke Mode String Koneksi dan periksa konfigurasi daftar putih dari sumber data serta konfigurasi virtual private cloud (VPC) dari grup sumber daya eksklusif Anda.
Apa yang harus saya lakukan jika sumber data Oracle gagal dalam uji konektivitas jaringan?
Deskripsi masalah: Saya menambahkan sumber data Oracle dan menguji konektivitas jaringannya. Namun, pengujian gagal.
Solusi: Setel parameter Tipe Sumber Data ke Mode String Koneksi dan periksa konfigurasi daftar putih dari sumber data serta konfigurasi VPC dari grup sumber daya eksklusif Anda.
Apa yang harus saya lakukan jika sumber data OceanBase gagal dalam uji konektivitas jaringan?
Deskripsi masalah: Saya menambahkan sumber data OceanBase dan menguji konektivitas jaringannya. Namun, pengujian gagal.
Solusi: Setel parameter Tipe Sumber Data ke Mode String Koneksi dan periksa konfigurasi daftar putih dari sumber data serta konfigurasi VPC dari grup sumber daya eksklusif Anda.
Apa yang harus saya lakukan jika sumber data MySQL gagal dalam uji konektivitas jaringan?
Deskripsi masalah: Saya menambahkan sumber data MySQL dan menguji konektivitas jaringannya. Namun, pengujian gagal.
Solusi: Setel parameter Tipe Sumber Data ke Mode String Koneksi dan periksa konfigurasi daftar putih dari sumber data serta konfigurasi VPC dari grup sumber daya eksklusif Anda.
Ketika saya mengonfigurasi tugas sinkronisasi penuh dan inkremental real-time yang digunakan untuk menyinkronkan data ke MaxCompute, sumber data MaxCompute yang ingin saya gunakan berwarna abu-abu. Apa yang harus saya lakukan?
Sumber data MaxCompute yang ingin digunakan berwarna abu-abu karena sumber data tersebut ditambahkan secara manual ke DataWorks, bukan dihasilkan saat Anda mengaitkan proyek MaxCompute dengan ruang kerja sebagai instance mesin komputasi. Untuk tugas sinkronisasi penuh dan inkremental real-time yang digunakan untuk menyinkronkan data ke MaxCompute, Anda harus memilih sumber data MaxCompute yang dihasilkan saat mengaitkan mesin komputasi MaxCompute.
Ketika sub-tugas sinkronisasi real-time yang dihasilkan oleh tugas sinkronisasi saya yang digunakan untuk menyinkronkan data dari sumber data PolarDB dijalankan, pesan kesalahan berikut dikembalikan: com.alibaba.otter.canal.parse.exception.PositionNotFoundException: can't find start position for XXX. Apa yang harus saya lakukan?
Deskripsi masalah: Sub-tugas sinkronisasi real-time yang dihasilkan oleh tugas sinkronisasi saya untuk menyinkronkan data dari sumber data PolarDB gagal, dan pesan kesalahan berikut muncul:
com.alibaba.otter.canal.parse.exception.PositionNotFoundException: can't find start position for XXX.Penyebab: Fitur pencatatan biner dinonaktifkan untuk sumber data PolarDB.
Solusi: Aktifkan fitur pencatatan biner untuk sumber data PolarDB. Untuk informasi lebih lanjut, lihat Sumber data PolarDB. Selain itu, ubah satu atau lebih catatan data di sumber dan atur ulang offset awal sub-tugas sinkronisasi real-time ke waktu saat ini.
Ketika sub-tugas sinkronisasi real-time yang dihasilkan oleh tugas sinkronisasi saya yang digunakan untuk menyinkronkan data dari sumber data PolarDB dijalankan, pesan kesalahan berikut dikembalikan: com.alibaba.otter.canal.parse.exception.CanalParseException: command : 'show master status' has an error! pls check. you need (at least one of) the SUPER,REPLICATION CLIENT privilege(s) for this operation. Apa yang harus saya lakukan?
Deskripsi masalah: Sub-tugas sinkronisasi real-time yang dihasilkan oleh tugas sinkronisasi saya untuk menyinkronkan data dari sumber data PolarDB gagal, dan pesan kesalahan berikut muncul:
com.alibaba.otter.canal.parse.exception.CanalParseException: command : 'show master status' has an error! pls check. you need (at least one of) the SUPER,REPLICATION CLIENT privilege(s) for this operation.Penyebab: Akun yang digunakan untuk menyinkronkan data tidak memiliki otorisasi untuk mengakses sumber data PolarDB, atau database PolarDB yang terhubung tidak ditempatkan pada node utama.
Solusi: Berikan otorisasi kepada akun untuk mengakses sumber data PolarDB, atau pastikan bahwa database PolarDB yang terhubung ditempatkan pada node utama. Sinkronisasi real-time tidak mendukung penyinkronan data dari node baca-saja dalam sumber data PolarDB. Untuk informasi lebih lanjut tentang cara memberikan otorisasi, lihat Sumber data PolarDB.
Ketika sub-tugas sinkronisasi real-time yang dihasilkan oleh tugas sinkronisasi saya yang digunakan untuk menyinkronkan data dari sumber data PolarDB dijalankan, pesan kesalahan berikut dikembalikan: com.alibaba.datax.plugin.reader.mysqlbinlogreader.MysqlBinlogReaderException: The mysql server does not enable the binlog write function. Please enable the mysql binlog write function first. Apa yang harus saya lakukan?
Deskripsi masalah: Sub-tugas sinkronisasi real-time yang dihasilkan oleh tugas sinkronisasi saya untuk menyinkronkan data dari sumber data PolarDB gagal, dan pesan kesalahan berikut muncul:
com.alibaba.datax.plugin.reader.mysqlbinlogreader.MysqlBinlogReaderException: The mysql server does not enable the binlog write function. Please enable the mysql binlog write function first.Penyebab: Parameter loose_polar_log_bin disetel ke off untuk sumber data PolarDB.
Solusi: Setel parameter loose_polar_log_bin ke on. Untuk informasi lebih lanjut, lihat Aktifkan pencatatan biner.
Ketika sub-tugas sinkronisasi batch yang dihasilkan oleh tugas sinkronisasi saya dijalankan, pesan kesalahan berikut dikembalikan: com.alibaba.datax.common.exception.DataXException: Code:[HoloWriter-02], Description:[Invalid config parameter in your configuration.]. - Field _log_file_name_offset_ not allow null but not present in user configured columns. Apa yang harus saya lakukan?
Deskripsi masalah: Sub-tugas sinkronisasi batch yang dihasilkan oleh tugas sinkronisasi saya gagal, dan pesan kesalahan berikut muncul:
com.alibaba.datax.common.exception.DataXException: Code:[HoloWriter-02], Description:[Invalid config parameter in your configuration.]. - Field _log_file_name_offset_ not allow null but not present in user configured columns.Penyebab: Plugin mesin DataWorks yang digunakan untuk sinkronisasi batch belum diperbarui ke versi terbaru.
Solusi: Ajukan tiket untuk menghubungi dukungan teknis guna memperbarui plugin.
Ketika sub-tugas sinkronisasi batch yang dihasilkan oleh tugas sinkronisasi saya yang digunakan untuk menyinkronkan data ke Hologres dijalankan, pesan kesalahan berikut dikembalikan: errorCode:NoSuchTopic, errorMessage:The specified topic name does not exist. Apa yang harus saya lakukan?
Deskripsi masalah: Sub-tugas sinkronisasi batch yang dihasilkan oleh tugas sinkronisasi saya untuk menyinkronkan data ke Hologres gagal, dan pesan kesalahan berikut muncul:
errorCode:NoSuchTopic, errorMessage:The specified topic name does not exist.Penyebab:
Tabel tujuan Hologres yang digunakan untuk sinkronisasi data tidak tersedia.
Sub-tugas sinkronisasi batch yang dihasilkan oleh tugas sinkronisasi menyinkronkan data dari tabel sumber ke tabel asing Hologres. Hologres Writer tidak mendukung penyinkronan data ke tabel asing Hologres.
Solusi: Gunakan tabel internal Hologres sebagai tabel tujuan untuk sinkronisasi data. Jika tabel tujuan Hologres tidak tersedia, modifikasi konfigurasi tugas sinkronisasi dan setel Metode Pembuatan Tabel ke Create Table agar sistem secara otomatis membuat tabel tujuan Hologres. Untuk informasi lebih lanjut, lihat bagian Langkah 4: Konfigurasikan tabel tujuan dalam topik Buat solusi sinkronisasi real-time untuk menyinkronkan data ke Hologres.
Apakah sistem mempertahankan informasi tabel sumber, seperti properti tidak-null dan nilai default dari kolom tabel sumber, di tabel tujuan yang dipetakan yang dibuat secara otomatis?
Bagaimana cara menjalankan tugas sinkronisasi yang ada untuk melakukan sinkronisasi penuh?
Anda dapat menemukan tugas sinkronisasi di bagian Tugas halaman Tugas Sinkronisasi di Data Integration, klik ikon Lainnya di kolom Operasi, dan pilih Jalankan Ulang untuk menjalankan ulang tugas sinkronisasi.