All Products
Search
Document Center

DataWorks:Kelola task sinkronisasi penuh dan inkremental

Last Updated:Apr 25, 2026

Setelah mengonfigurasi task sinkronisasi, Anda dapat mengelolanya dan melihat metrik kinerjanya. Topik ini menjelaskan operasi umum untuk mengelola task sinkronisasi penuh dan inkremental.

Kelola task sinkronisasi penuh dan inkremental

Setelah mengonfigurasi task, buka halaman Data Integration > Synchronization Task untuk melihat daftar task sinkronisasi Anda. Anda dapat memfilter task berdasarkan kriteria tertentu dan melakukan operasi berikut:

Aksi

Deskripsi

Start

Pada kolom Operations task sinkronisasi, klik Submit and Run untuk memulai task.

Edit

Di lingkungan produksi, layanan bisnis berkembang, dan tabel baru mungkin ditambahkan ke sumber. Anda dapat menambahkan atau menghapus tabel untuk task sinkronisasi penuh dan inkremental. Pada kolom Operations, pilih More > Modify Configuration untuk membuka halaman konfigurasi task. Setelah Anda menambahkan atau menghapus tabel, klik Submit and Run. Sistem akan membandingkan daftar tabel saat ini dengan daftar dari eksekusi terakhir yang berhasil. Jika ditemukan tabel baru, sistem akan memulai proses penambahan tersebut. Untuk informasi selengkapnya, lihat Tambah atau hapus tabel sumber ke atau dari solusi sinkronisasi yang sedang berjalan.

Jika jenis sinkronisasi adalah sinkronisasi real-time satu klik, sistem terlebih dahulu melakukan sinkronisasi data penuh untuk tabel-tabel baru tersebut. Setelah selesai, sistem menambahkan tabel-tabel baru ke dalam task sinkronisasi data real-time dan memulainya.

Catatan
  • Saat checkpoint untuk task sinkronisasi data real-time di-reset dan task dimulai ulang, sistem mulai menambahkan data perubahan untuk tabel baru tersebut. Checkpoint di-reset ke waktu mulai sinkronisasi data penuh untuk tabel baru tersebut. Misalnya, task sinkronisasi Anda dimulai pukul 08.00 dan masih berjalan pada pukul 09.00. Pada pukul 09.00, Anda menambahkan tabel baru. Sinkronisasi data penuh untuk tabel baru tersebut dimulai pukul 09.00 dan memerlukan waktu satu jam, sehingga selesai pada pukul 10.00. Pada titik ini, task sinkronisasi real-time yang sedang berjalan dihentikan, dan checkpoint di-reset ke pukul 09.00 untuk menambahkan data inkremental. Data inkremental untuk semua tabel yang berubah antara pukul 09.00 hingga 10.00 disinkronkan ulang ke tabel tujuan Hologres. Penambahan tabel satu klik hanya menjamin konsistensi data akhir (eventual data consistency).

  • Jika Anda ingin menginisialisasi ulang semua tabel, gunakan fitur Rerun.

Rerun

Dalam kasus khusus tertentu, seperti ketika data sumber rusak atau terjadi masalah pada pipa data, Anda dapat mengklik More > Rerun pada kolom Operations untuk memaksa inisialisasi penuh dan inkremental ulang semua tabel sumber serta memigrasikan ulang data sumber ke tabel tujuan guna pemulihan data cepat.

Catatan
  • Hanya Hologres dan MaxCompute yang mendukung rerun paksa task sinkronisasi.

  • Rerun paksa tidak didukung untuk task sinkronisasi penuh dan inkremental yang di-shard.

Berikut adalah skenario umum yang memerlukan rerun untuk memulihkan data pada task sinkronisasi penuh dan inkremental seluruh database:

  • Task real-time berada dalam status gagal terlalu lama, menyebabkan binlog di-purge, sehingga data inkremental tidak dapat dipulihkan.

  • Kolom hilang dari tabel tujuan karena berbagai alasan.

  • Data di tabel tujuan hilang atau salah karena berbagai alasan.

Penting
  • Rerun paksa menyinkronkan kolom dari tabel sumber ke tabel tujuan. Jika tabel tujuan kehilangan kolom yang ada di tabel sumber, kolom yang hilang tersebut akan ditambahkan.

  • Sebelum melakukan rerun, pastikan apakah operasi tersebut berpotensi bentrok dengan instans Merge yang sedang berjalan atau akan segera berjalan. Jika eksekusi bersamaan menggunakan tanggal bisnis yang sama, data partisi atau data tabel dapat ditimpa.

    Anda dapat membuka halaman Scheduled instances di Operation Center DataWorks untuk memeriksa status eksekusi instans Merge untuk task sinkronisasi tersebut. Jika task Merge bentrok dengan operasi rerun paksa, Anda dapat:

    • Menghentikan sementara operasi rerun paksa. Tunggu hingga task Merge selesai, lalu lakukan rerun paksa.

    • Membekukan instans Merge yang akan datang. Tunggu hingga rerun paksa selesai, lalu batalkan pembekuan instans Merge tersebut.

  • Setelah rerun selesai, jika data tidak dihasilkan keesokan harinya atau task Merge tidak melanjutkan eksekusi otomatis, Anda harus memverifikasi dan melanjutkan instans Merge secara manual:

Backfill Data for All Data

Fitur ini berlaku ketika tabel tujuan MaxCompute mengalami kehilangan data atau masalah keakuratan data karena berbagai alasan, dan Anda perlu menyinkronkan ulang data penuh untuk memulihkan data tersebut.

Catatan
  • Hanya task sinkronisasi penuh dan inkremental seluruh database yang mendukung pengisian ulang data penuh.

  • Pengisian ulang data penuh tidak didukung untuk task sinkronisasi yang di-shard.

Pada kolom Operations task sinkronisasi, klik Backfill Data for All Data dan konfigurasikan parameter untuk pengisian ulang data penuh:

  1. Pilih tanggal bisnis untuk pengisian ulang data.

    Untuk tabel partisi, data penuh disinkronkan ke partisi tanggal yang sesuai dengan tanggal bisnis tersebut.

  2. Pilih tabel untuk pengisian ulang data.

    Pada kotak pemilihan di sebelah kiri, pilih tabel yang ingin Anda sinkronkan secara penuh, lalu klik ikon icon untuk menambahkannya ke sisi kanan.

  3. Klik Confirm untuk memulai operasi pengisian ulang data penuh.

Penting
  • Anda hanya dapat memilih satu hari untuk tanggal bisnis. Untuk mengisi ulang data penuh selama beberapa hari, lakukan operasi pengisian ulang data penuh beberapa kali.

  • Sinkronisasi penuh satu klik menyinkronkan kolom yang sama antara tabel sumber dan tujuan, serta kolom tambahan yang didefinisikan dalam task sinkronisasi penuh dan inkremental.

  • Sebelum melakukan pengisian ulang data penuh, pastikan apakah tanggal bisnis yang dipilih berpotensi bentrok dengan instans Merge yang sedang berjalan atau akan segera berjalan. Jika eksekusi bersamaan menggunakan tanggal bisnis yang sama, data partisi atau data tabel dapat ditimpa.

    Anda dapat membuka halaman Scheduled instances di Operation Center DataWorks untuk memeriksa status eksekusi instans Merge untuk task sinkronisasi tersebut. Jika task Merge bentrok dengan operasi pengisian ulang data penuh, Anda dapat:

    • Menghentikan sementara operasi pengisian ulang data penuh. Tunggu hingga task Merge selesai, lalu lakukan pengisian ulang data penuh.

    • Membekukan instans Merge yang akan datang. Tunggu hingga pengisian ulang data penuh selesai, lalu batalkan pembekuan instans Merge tersebut.

Stop

Untuk task yang sedang berjalan, Anda dapat mengklik Stop pada kolom Operations untuk menghentikan task sinkronisasi.

Lihat detail eksekusi task

Klik nama task untuk membuka halaman detail eksekusi task.

image

Pada halaman daftar task, Anda dapat melihat informasi dasar mengenai task serta status eksekusinya saat ini.

Eksekusi task terdiri dari empat tahap: Schema Migration, Full Data Initialization, Real-time Data Synchronization, dan Incremental Merge. Anda dapat melihat tahap saat ini berdasarkan bilah progres dan memeriksa detail eksekusi sub-task yang dihasilkan pada setiap tahap.

Task Incremental Merge merupakan tugas terjadwal. Klik nama task untuk membuka Operation Center dan melihat scheduled instances yang sesuai.