Saat mengonfigurasi objek yang akan dimigrasikan dalam tugas migrasi data, Anda dapat menentukan kondisi untuk memfilter data. Hanya data yang memenuhi kondisi tertentu yang akan dimigrasikan ke database tujuan. Fitur ini berguna untuk skenario seperti migrasi data rutin dan partisi tabel.
Prosedur
- Pada langkah Configure Migration Types and Objects, pindahkan objek yang diperlukan ke bagian Selected, arahkan pointer ke database atau tabel, lalu klik Edit.

- Dalam kotak dialog Edit Table, masukkan kondisi di bidang Filter.
- Database relasional, seperti MySQL dan SQL Server.
Catatan- Kondisi SQL adalah pernyataan SQL WHERE standar. Operator berikut didukung:
=,!=,<, dan>. Hanya data yang memenuhi kondisi WHERE yang akan dimigrasikan ke database tujuan. Sebagai contoh, masukkanorderid>100. - Anda dapat menentukan kondisi waktu dalam pernyataan SQL WHERE. Namun, pastikan bahwa kondisi waktu yang ditentukan valid. Misalnya, untuk memfilter data tambahan yang dibuat setelah tahun 2020, masukkan
create_time>'2020-01-01'ataucreate_time>'2020-01-01 00:00:00'. Jangan masukkancreate_time>'2020'. - Anda dapat menggunakan tanda kutip tunggal (') dalam kondisi filter jika diperlukan. Contohnya, masukkan
address in('hangzhou','shanghai'). - Kondisi filter tidak peka huruf besar/kecil. Jika sebuah tabel di database sumber berisi Kolom A dan Kolom a, Anda dapat menggunakan pernyataan SQL WHERE untuk memfilter hanya Kolom A. Dalam hal ini, masukkan
WHERE A=10bukanWHERE a=10.
- Kondisi SQL adalah pernyataan SQL WHERE standar. Operator berikut didukung:
- Database non-relasional, seperti MongoDB.
Catatan Anda dapat menentukan kondisi dalam format JSON. Hanya data yang memenuhi kondisi yang ditentukan yang akan dimigrasikan ke database tujuan. Sebagai contoh, masukkan{"id":{$gt:"52b64e55dc4449b7ba3d1183a0ea171b"}}. Hanya data dengan ID lebih besar dari nilai ini yang akan dimigrasikan.
- Database relasional, seperti MySQL dan SQL Server.
- Klik Verify untuk memeriksa apakah sintaksis valid. Catatan
- Jika sintaksis valid, pesan Information menunjukkan bahwa the validation is passed.
- Jika sintaksis tidak valid, muncul pesan Error. Dalam hal ini, modifikasi kondisi sesuai petunjuk.
- Klik OK.
- Konfigurasikan parameter lain yang diperlukan untuk tugas migrasi data.