Selama sinkronisasi data, data mentah sering kali mengalami masalah seperti format tidak konsisten, informasi berlebihan, atau konten tidak terstruktur. Fitur pemrosesan data bawaan dalam tugas sinkronisasi batch DataWorks memungkinkan Anda membersihkan data, melakukan pemrosesan berbantuan AI, dan melakukan vektorisasi data secara langsung dalam pipeline sinkronisasi untuk menyederhanakan arsitektur ETL Anda.
Limitations
-
Fitur ini hanya tersedia di ruang kerja yang telah mengaktifkan versi baru Data Studio.
-
Hanya kelompok sumber daya serverless yang didukung.
-
Fitur ini saat ini hanya diaktifkan untuk beberapa saluran sinkronisasi batch tabel tunggal.
-
Mengaktifkan pemrosesan data akan mengonsumsi sumber daya komputasi tambahan (CUs). Pantau kuota sumber daya Anda.
Configuration access
-
Pada halaman konfigurasi tugas sinkronisasi batch, gulir ke bawah hingga bagian pemrosesan data.
-
Secara default, fitur ini dinonaktifkan. Aktifkan sakelar untuk mengaktifkan modul pemrosesan data.

Features
Setelah Anda mengaktifkan modul pemrosesan data, Anda dapat menambahkan satu atau beberapa aturan pemrosesan berikut.
1. String replacement
String replacement merupakan fitur pembersihan data dasar yang sering digunakan. Anda dapat menyiapkan beberapa aturan penggantian untuk kolom berbeda dalam tugas saat ini.
Wizard mode configuration
Pada Data Processing List, klik tombol +Add Node dan pilih Replace String untuk menambahkan aturan penggantian baru. Tabel berikut menjelaskan parameter konfigurasinya.
|
Parameter |
Description |
|
Name |
Nama kustom untuk mengidentifikasi aturan penggantian. |
|
Description |
(Opsional) Deskripsi rinci tentang tujuan aturan tersebut. |
|
Column Name |
Klik tombol +Add Rule untuk menambahkan aturan kolom. Pilih kolom dari daftar drop-down kolom tabel sumber untuk menerapkan aturan ini. |
|
String to Replace |
Masukkan string asli yang akan dicari dan diganti. |
|
Replace With |
Masukkan string baru yang ingin Anda gunakan sebagai pengganti. |
|
|
Sakelar untuk mengaktifkan ekspresi reguler dalam mencari string asli yang akan diganti. |
|
|
Sakelar untuk mengatur apakah pencarian string yang akan diganti bersifat case-sensitive. Secara default, pencarian tidak case-sensitive. |
Anda dapat menambahkan beberapa aturan untuk melakukan penggantian detail halus pada kolom dan konten yang berbeda. Misalnya, buat satu aturan untuk mengganti 'Male' dengan '1' di kolom gender, dan aturan lain untuk mengganti 'active' dengan 'valid' di kolom status.
Output Data Preview
-
Setelah mengonfigurasi aturan, klik Output Data Preview di pojok kanan atas bagian pemrosesan data.
-
Pada dialog yang muncul, konfigurasikan Input Data. Dua metode berikut didukung:
-
Auto-fetch: Sistem secara otomatis mengambil data dari output node hulu. Klik Re-fetch Upstream Output untuk merefresh data.
-
Manual construction: Klik +Manually Construct Data untuk memasukkan nilai kustom untuk setiap kolom dalam baris data atau menguji kondisi batas tertentu (seperti
NULLatau string kosong).
-
-
Klik tombol Preview di bagian Preview Results.
-
Sistem menjalankan semua aturan pemrosesan yang dikonfigurasi dan menampilkan hasilnya di bawah. Bandingkan hasil tersebut dengan ekspektasi Anda untuk memverifikasi apakah aturan telah dikonfigurasi dengan benar.
Hasil pratinjau ini hanya untuk debugging dan referensi. Hasil akhir bergantung pada eksekusi tugas aktual.
Script mode configuration
Untuk mengaktifkan pemrosesan data dalam mode skrip, tambahkan JSONObject dengan "category": "map", "stepType": "stringreplace" ke modul steps dalam skrip JSON. Untuk proses konfigurasi umum dalam mode skrip, lihat Use the Code Editor.
{
"category": "map",
"stepType": "stringreplace",
"parameter": {
"condition": [
{
"name": "<Column name to process>",
"replaceString": "<String to replace>",
"replaceByString": "<New replacement string>",
"useRegex": false,
"caseSensitive": false
}
]
},
"displayName": "<Rule name>",
"description": "<Rule description>"
}2. AI-assisted processing
Fitur ini menggunakan model bahasa besar (LLM) bawaan untuk memproses dan memperkaya konten kolom tertentu secara cerdas, sehingga meningkatkan nilai bisnis data Anda.
Kasus penggunaan utama:
-
Ringkasan konten: Ekstrak ringkasan utama dari blok teks besar, seperti ulasan produk atau artikel berita.
-
Ekstraksi informasi: Ekstrak informasi penting dari teks tidak terstruktur, seperti nama, alamat, dan detail kontak.
-
Terjemahan teks: Terjemahkan konten kolom ke bahasa yang ditentukan.
-
Analisis sentimen: Tentukan sentimen teks (misalnya positif, negatif, atau netral).
Konfigurasi dan penggunaan:
Saat Anda mengklik Add Node, pilih AI-assisted processing. Untuk instruksi konfigurasi lengkap dan kasus penggunaan khas, lihat AI-assisted processing.
3. Data vectorization
Vektorisasi data adalah proses mengonversi teks atau jenis data lain menjadi vektor matematis berdimensi tinggi menggunakan model penyematan (embedding). Vektor ini menangkap informasi semantik data dan sangat penting untuk membangun aplikasi AI seperti Retrieval-Augmented Generation (RAG), pencarian semantik, dan sistem rekomendasi.
Kasus penggunaan utama:
-
Membangun basis pengetahuan: Vektorisasi data teks seperti dokumen, tiket, dan manual produk, lalu simpan dalam database vektor untuk dijadikan basis pengetahuan eksternal bagi LLM.
-
Rekomendasi personalisasi: Hitung kemiripan berdasarkan representasi vektor pengguna dan item untuk memberikan rekomendasi yang tepat.
Konfigurasi dan penggunaan:
Saat Anda mengklik Add Node, pilih Data Vectorization, lalu pilih kolom yang akan diproses dan model penyematan yang akan digunakan. Untuk instruksi konfigurasi lengkap dan contoh praktis, lihat Vectorization.