All Products
Search
Document Center

DataWorks:Sinkronisasi real-time satu tabel dari LogHub (SLS) ke MaxCompute

Last Updated:Mar 27, 2026

Data Integration mendukung sinkronisasi real-time tabel tunggal dari sumber data seperti DataHub, Kafka, dan LogHub ke MaxCompute. Panduan ini memandu Anda dalam membuat dan menjalankan tugas Single Logstore Realtime Sync untuk menyinkronkan data real-time dari logstore LogHub (SLS) ke MaxCompute di Konsol DataWorks.

Prasyarat

Sebelum memulai, pastikan Anda telah:

Batasan

Sinkronisasi data sumber ke tabel eksternal MaxCompute tidak didukung.

Buat dan konfigurasikan tugas sinkronisasi

Wizard pembuatan terdiri dari delapan langkah. Langkah 4, 5, dan 6 bersifat opsional dan dapat dikunjungi ulang setelah tugas disimpan.

Langkah 1: Pilih jenis tugas sinkronisasi

  1. Masuk ke Konsol DataWorks. Di bilah navigasi atas, pilih wilayah yang diinginkan. Di panel navigasi kiri, pilih Data Integration > Data Integration. Pada halaman yang muncul, pilih ruang kerja Anda dari daftar drop-down dan klik Go to Data Integration.

  2. Di panel navigasi, klik Synchronization Task. Di bagian atas halaman, klik Create Synchronization Task dan konfigurasikan hal berikut:

    • Source: LogHub

    • Destination: MaxCompute

    • Task Name: Masukkan nama untuk tugas sinkronisasi.

    • Task Type: Single Logstore Realtime Sync

Langkah 2: Konfigurasi jaringan dan sumber daya

  1. Di bagian Network and Resource Configuration, pilih Resource Group untuk tugas sinkronisasi. Untuk Task Resource Usage, alokasikan CUs (Compute Units) sesuai kebutuhan Anda.

  2. Atur Source ke sumber data LogHub (SLS) Anda dan Destination ke sumber data MaxCompute Anda, lalu klik Test Connectivity.

    image

  3. Setelah memastikan kedua sumber data terhubung, klik Next.

Langkah 3: Konfigurasi tautan sinkronisasi

Tautan sinkronisasi terdiri dari tiga bagian: sumber SLS, node pemrosesan data opsional, dan tujuan MaxCompute. Konfigurasikan masing-masing secara berurutan.

Konfigurasi sumber SLS

Klik sumber SLS di bagian atas halaman untuk membuka panel Source Information.

image
  1. Di bagian Source Information, pilih logstore yang akan disinkronkan.

  2. Di pojok kanan atas, klik Data Sampling. Tentukan Start Time dan Sampled Data Records, lalu klik Start Collection. Ini mengambil sampel data dari logstore dan menghasilkan pratinjau untuk mengonfigurasi node downstream.

  3. Setelah Anda memilih logstore, bidang-bidangnya dimuat secara otomatis ke bagian Configure Output Field. Sesuaikan Data Type, hapus bidang menggunakan Delete, atau tambahkan bidang baru dengan Add Output Field sesuai kebutuhan.

    Jika bidang yang dikonfigurasi tidak ada di SLS, nilainya dikeluarkan sebagai NULL ke node downstream.

Tambahkan node pemrosesan data (opsional)

Klik ikon image untuk menyisipkan node pemrosesan data di antara sumber dan tujuan. Metode berikut tersedia:

Method When to use
Data Masking Anonimkan bidang sensitif sebelum menulis ke tujuan
Replace String Temukan dan ganti nilai string dalam suatu bidang
Data Filtering Saring catatan yang tidak sesuai dengan kondisi yang ditentukan
JSON Parsing Ekstrak bidang dari kolom berformat JSON
Edit Field and Assign Value Tambahkan kolom turunan atau timpa nilai bidang

Atur urutan node sesuai alur pemrosesan data yang diinginkan. Saat waktu proses, data mengalir melalui node sesuai urutan yang Anda tentukan.

image

Untuk memverifikasi output node, klik Preview Data Output di pojok kanan atas, lalu klik Re-obtain Output of Ancestor Node untuk mensimulasikan output dari data log sampel.

image
Pratinjau output data memerlukan Data Sampling yang telah diselesaikan pada sumber SLS. Selesaikan pengambilan sampel data terlebih dahulu jika pratinjau tidak tersedia.

Konfigurasi tujuan MaxCompute

Klik tujuan MaxCompute di bagian atas halaman untuk membuka panel Destination Information.

image
  1. Di area Destination Information, pilih cara membuat tabel tujuan:

    • Create tables automatically: Tabel dibuat dengan nama yang sama seperti tabel sumber. Ubah nama jika diperlukan.

    • Use Existing Table: Pilih tabel yang sudah ada dari daftar drop-down.

  2. (Opsional) Edit skema tabel tujuan. Jika Anda memilih Create tables automatically, klik Edit Table Schema untuk menyesuaikan skema. Klik Re-generate Table Schema Based on Output Column of Ancestor Node untuk mengisi skema dari kolom output node hulu. Pilih kolom dan tandai sebagai primary key.

    Tabel tujuan harus memiliki primary key. Konfigurasi tugas tidak dapat disimpan tanpa primary key.
  3. Tinjau pemetaan bidang. Setelah konfigurasi tujuan selesai, sistem memetakan bidang berdasarkan nama secara otomatis (Map Fields with Same Name). Sesuaikan pemetaan sesuai kebutuhan. Satu bidang sumber dapat dipetakan ke beberapa bidang tujuan, tetapi beberapa bidang sumber tidak dapat dipetakan ke bidang tujuan yang sama. Bidang sumber yang tidak dipetakan tidak akan disinkronkan.

  4. Pilih metode partisi:

    • Automatic Time-based Partitioning: Mempartisi data berdasarkan waktu secara otomatis.

    • Dynamic Partitioning By Field Value: Mempartisi data berdasarkan nilai bidang tertentu.

Langkah 4: Konfigurasi aturan peringatan (opsional)

Penting

Konfigurasikan aturan peringatan sebelum memulai tugas. Ketika peringatan diatur sejak awal, mendeteksi dan mendiagnosis kegagalan pengiriman menjadi jauh lebih mudah.

Siapkan aturan peringatan untuk menerima notifikasi ketika tugas sinkronisasi mengalami masalah yang dapat menyebabkan latensi data.

  1. Di pojok kanan atas halaman konfigurasi, klik Configure Alert Rule untuk membuka panel Alert Rule Configurations for Real-time Synchronization Subnode.

  2. Klik Add Alert Rule dan konfigurasikan parameter peringatan.

    Aturan peringatan yang dikonfigurasi di sini berlaku untuk subtugas sinkronisasi real-time yang dihasilkan oleh tugas sinkronisasi ini. Setelah tugas sinkronisasi disimpan, Anda juga dapat mengubah aturan peringatan dari halaman Real-time Synchronization Task. Lihat Run and manage real-time synchronization tasks.
  3. Aktifkan atau nonaktifkan aturan peringatan sesuai kebutuhan. Tetapkan penerima peringatan yang berbeda berdasarkan tingkat keparahan.

Langkah 5: Konfigurasi parameter lanjutan (opsional)

Klik Configure Advanced Parameters di pojok kanan atas untuk melihat dan mengubah nilai konfigurasi lanjutan.

Pahami dampak setiap parameter sebelum mengubah nilainya untuk menghindari error tak terduga atau masalah kualitas data.

Langkah 6: Tinjau pengaturan grup sumber daya (opsional)

Klik Configure Resource Group di pojok kanan atas untuk melihat atau mengubah grup sumber daya yang ditugaskan untuk tugas sinkronisasi ini.

Langkah 7: Jalankan uji simulasi

Sebelum memulai tugas, jalankan uji simulasi untuk memvalidasi konfigurasi Anda terhadap data sampel.

  1. Klik Perform Simulated Running di pojok kanan atas.

  2. Di kotak dialog, atur waktu Start At dan jumlah Sampled Data Records, lalu klik Start Collection untuk mengambil sampel data dari sumber.

  3. Klik Preview untuk mendorong data sampel hingga ke tabel tujuan.

Jika konfigurasi tertentu dari tugas sinkronisasi tidak valid, terjadi pengecualian selama uji coba, atau data kotor dihasilkan, sistem melaporkan error secara real time. Hal ini membantu Anda memeriksa konfigurasi tugas sinkronisasi dan menentukan apakah hasil yang diharapkan dapat diperoleh sedini mungkin.

Langkah 8: Mulai tugas sinkronisasi

  1. Setelah menyelesaikan semua konfigurasi, klik Complete di bagian bawah halaman.

  2. Buka Data Integration > Synchronization Task. Temukan tugas yang telah Anda buat dan klik Start di kolom Operation.

  3. Klik Name or ID tugas di bagian Tasks untuk melihat progres eksekusi detail.

Monitor dan kelola tugas sinkronisasi

Lihat status tugas yang sedang berjalan

Setelah membuat tugas sinkronisasi, pantau statusnya dari halaman Synchronization Task.

image

Gunakan kolom Actions untuk Start atau Stop tugas. Klik More untuk operasi tambahan, termasuk Edit dan View.

Bagian Execution Overview menampilkan status berjalan. Klik tugas untuk melihat detail eksekusi.

image

Setiap tugas sinkronisasi dari LogHub (SLS) ke MaxCompute berjalan melalui dua tahap:

  • Schema Migration: Memastikan apakah tabel yang sudah ada digunakan atau tabel baru dibuat. Jika pemilihan pembuatan tabel otomatis dipilih, pernyataan Data Definition Language (DDL) untuk tabel tersebut ditampilkan di sini.

  • Real-time Data Synchronization: Menampilkan statistik kinerja, informasi waktu proses real-time, catatan DDL, dan detail peringatan.

Jalankan ulang tugas sinkronisasi

Jalankan ulang tugas sinkronisasi ketika Anda perlu mengubah bidang yang disinkronkan, bidang tabel tujuan, atau nama tabel. Sistem hanya menyinkronkan perubahan — data yang telah disinkronkan dan tidak berubah tidak diproses ulang.

Dua metode jalankan ulang tersedia:

  • Rerun without changes: Klik Rerun di kolom Operation untuk menjalankan ulang tugas dengan konfigurasi saat ini.

  • Rerun after changes: Ubah konfigurasi tugas dan klik Complete. Lalu klik Apply Updates di kolom Operation untuk menjalankan ulang dengan konfigurasi yang diperbarui.