Topik ini menjelaskan cara mengonfigurasi tugas sinkronisasi tanpa server untuk menyinkronkan data dari database MySQL ke Hologres secara real-time.
Prasyarat
Sumber data MySQL dan sumber data Hologres telah ditambahkan ke ruang kerja DataWorks Anda. Untuk informasi lebih lanjut, lihat Tambah dan Kelola Sumber Data.
Prosedur
Langkah 1: Buat tugas sinkronisasi tanpa server
Buka halaman Integrasi Data.
Masuk ke Konsol DataWorks. Di bilah navigasi atas, pilih wilayah yang diinginkan. Di panel navigasi kiri, pilih . Pada halaman yang muncul, pilih ruang kerja yang diinginkan dari daftar drop-down dan klik Go to Data Integration.
Di panel navigasi kiri halaman Integrasi Data, klik Serverless Synchronization Task.

Di bagian atas halaman Serverless Synchronization Task, pilih jenis sumber dan jenis tujuan, lalu klik Create Serverless Synchronization Task. Dalam contoh ini, MySQL dipilih sebagai jenis sumber, dan Hologres dipilih sebagai jenis tujuan.
Langkah 2: Konfigurasikan informasi dasar untuk tugas sinkronisasi tanpa server
Jika ingin menggunakan sumber data yang ada, klik Use Existing Data Source di bagian Konfigurasi Sumber Data. Kemudian, pilih sumber data yang diinginkan dari daftar drop-down Sumber Data.
Jika tidak menggunakan sumber data yang ada, konfigurasikan langsung informasi tentang sumber data yang diinginkan di bagian Konfigurasi Sumber Data. Dalam hal ini, Anda tidak perlu menambahkan sumber data ke Integrasi Data atau Pusat Manajemen terlebih dahulu.
Setelah mengonfigurasi informasi tentang sumber dan tujuan, klik Test. Untuk instance ApsaraDB RDS for MySQL dan instance Hologres, tes konektivitas jaringan akan otomatis berhasil jika tidak ada Daftar Putih Alamat IP yang dikonfigurasi untuk instance tersebut. Jika Daftar Putih Alamat IP dikonfigurasi, tambahkan alamat IP yang diperlukan ke Daftar Putih Alamat IP untuk mengizinkan DataWorks mengakses instance tersebut. Untuk informasi tentang alamat IP, lihat Konfigurasikan Konektivitas Jaringan.

Langkah 3: Konfigurasikan tabel sumber dan aturan pemetaan untuk tugas sinkronisasi tanpa server
Pilih basis data sumber dan tabel sumber dari mana Anda ingin menyinkronkan data
Setelah tes konektivitas berhasil, basis data dan tabel dalam sumber yang dipilih akan otomatis ditarik ke ruang kerja saat ini. DataWorks memungkinkan Anda menggunakan salah satu metode berikut untuk memilih tabel sumber untuk tugas sinkronisasi tanpa server yang dibuat dalam contoh ini: Select Specified Database and Table dan Use Regular Expression.
Setelah memilih tabel dari daftar Source Table, klik ikon
untuk memindahkan tabel yang dipilih ke daftar Selected Tables.

Konfigurasikan pemetaan antara tabel sumber dan tabel tujuan
Temukan baris tempat tabel sumber yang diinginkan ditampilkan dan klik Refresh di kolom Actions. Kemudian, konfigurasikan pengaturan seperti aturan pemetaan untuk nama tabel tujuan, aturan pemetaan untuk nama skema tujuan, dan pemetaan antara tipe bidang sumber dan tipe bidang tujuan.

Konfigurasikan aturan peringatan dan parameter lanjutan
Di sudut kanan atas halaman Buat Tugas Sinkronisasi Tanpa Server, klik Configure Alert Rule, Configure Advanced Parameters, atau Configure DDL Capability dan konfigurasikan parameter terkait sesuai instruksi.
Langkah 4: Selesaikan konfigurasi
Setelah menyelesaikan konfigurasi sebelumnya, klik Complete.
Pertama kali Anda mengklik Complete, sistem secara otomatis memeriksa konfigurasi tugas sinkronisasi tanpa server. Pemeriksaan konfigurasi hanya merupakan pra-pemeriksaan dan tidak menghalangi penyelesaian konfigurasi tugas.

Mulai tugas sinkronisasi tanpa server
Saat memulai tugas sinkronisasi tanpa server, sistem secara otomatis melakukan pemeriksaan konfigurasi lain pada tugas tersebut. Tugas sinkronisasi tanpa server hanya dapat dimulai dengan sukses jika tugas tersebut lolos pemeriksaan konfigurasi.
Item pemeriksaan pemeriksaan konfigurasi bervariasi berdasarkan jenis sinkronisasi tugas sinkronisasi tanpa server.
Pertama kali Anda memulai tugas sinkronisasi tanpa server, sistem memeriksa apakah Anda memiliki izin yang diperlukan. Izin tersebut sama dengan izin yang diperlukan untuk membeli grup sumber daya tanpa server berbasis bayar-per-penggunaan. Anda hanya dapat memperoleh izin tersebut jika akun Anda dilampirkan dengan kebijakan AliyunBSSOrderAccess dan AliyunDataWorksFullAccess.
Di bagian Tugas halaman Tugas Sinkronisasi Tanpa Server, temukan tugas sinkronisasi tanpa server yang dibuat dan klik Start di kolom Actions.

Setelah memulai tugas sinkronisasi tanpa server, tugas tersebut masuk ke tahap persiapan lingkungan. Pada tahap ini, sistem mempersiapkan sumber daya yang diperlukan untuk menjalankan tugas sinkronisasi tanpa server di backend. Tahap persiapan lingkungan diperkirakan selesai dalam beberapa menit.

Setelah tugas sinkronisasi tanpa server dimulai, tugas tersebut masuk ke status berjalan.

Lihat detail pelaksanaan tugas sinkronisasi tanpa server
Di bagian Tugas halaman Tugas Sinkronisasi Tanpa Server, temukan tugas sinkronisasi tanpa server, dan klik nama tugas di kolom Name/ID atau nama tahap di kolom Execution Overview untuk pergi ke halaman detail tugas. Di halaman detail tugas, Anda dapat melihat informasi berikut:

Informasi dasar: mencakup informasi sumber data, ID pesanan, dan jenis sinkronisasi tugas sinkronisasi tanpa server.
Status pelaksanaan: mencakup status pelaksanaan setiap tahap. Anda juga dapat melihat log operasi, catatan failover, dan pemanfaatan sumber daya tugas sinkronisasi tanpa server.
Detail: mencakup detail migrasi skema, sinkronisasi penuh, dan sinkronisasi real-time.
Modifikasi tugas sinkronisasi tanpa server
Di bagian Tugas halaman Tugas Sinkronisasi Tanpa Server, temukan tugas sinkronisasi tanpa server, klik Lainnya di kolom Actions, lalu pilih Edit untuk pergi ke halaman konfigurasi tugas sinkronisasi tanpa server.

Tambahkan tabel sumber ke tugas sinkronisasi tanpa server atau hapus tabel dari tugas tersebut, atau modifikasi konfigurasi lain untuk tugas sinkronisasi tanpa server. Lalu, klik Complete.
Klik Apply Updates yang ditampilkan di kolom Aksi.

Setelah mengklik Apply Updates, sistem secara otomatis memeriksa konfigurasi tugas sinkronisasi tanpa server. Jika tugas sinkronisasi tanpa server gagal dalam pemeriksaan, modifikasi tidak dapat diterapkan.
Jumlah item yang diperiksa setelah mengklik Apply Updates lebih sedikit daripada jumlah item yang diperiksa pertama kali Anda memulai tugas sinkronisasi tanpa server. Hal ini karena startup pertama memerlukan persiapan sumber daya, tetapi inisialisasi sumber daya sudah selesai ketika Anda menerapkan pembaruan ke tugas sinkronisasi tanpa server.