Anda dapat menentukan kondisi SQL untuk menyaring data task selama konfigurasi objek task. DTS hanya akan menyinkronkan atau memigrasikan data yang memenuhi kondisi tersebut. Fitur ini berguna untuk sinkronisasi data periodik, migrasi data, atau pemisahan tabel.
Prasyarat
Untuk prosedur konsol baru, ikuti Filter data task dengan menggunakan kondisi SQL.
Anda telah memulai konfigurasi task dan mencapai langkah Configure Objects and Advanced Settings. Untuk memulai konfigurasi task, ikuti Configure a data synchronization task (new console).
Batasan
Penyaringan hanya berlaku untuk kolom dalam tabel saat ini. Penyaringan lintas tabel tidak didukung. Untuk menyaring beberapa tabel, tentukan kondisi terpisah untuk masing-masing tabel.
Prosedur
-
Pada langkah Configure Objects and Advanced Settings, pindahkan objek task ke panel Selected Objects. Arahkan kursor ke tabel target, lalu klik kanan.
-
Pada kotak dialog Edit Table, masukkan klausa SQL WHERE pada bidang Filter Conditions.
Catatan-
Bidang Filtering Conditions mendukung klausa SQL WHERE standar. Operator yang didukung:
=,!=,<,>, danin. Hanya data yang memenuhi kondisi yang akan disinkronkan atau dimigrasikan. Contoh:order>100. -
Penyaringan berbasis waktu memerlukan format tanggal tertentu. Misalnya, untuk menyaring data yang dibuat setelah tahun 2020, masukkan
create_time>'2020-01-01'ataucreate_time>'2020-01-01 00:00:00'. Formatcreate_time>'2020'tidak didukung. -
Gunakan tanda kutip tunggal (') pada bidang Filtering Conditions. Contoh:
address in('hangzhou','shanghai'). -
Jika tabel sumber memiliki dua kolom yang namanya hanya berbeda dalam kapitalisasi (misalnya A dan a), klausa WHERE hanya menyaring berdasarkan kolom huruf kapital. Contoh:
WHERE A=10didukung, tetapiWHERE a=10tidak. -
ApsaraDB for MongoDB menggunakan sintaks filter yang berbeda. Misalnya, untuk menyaring berdasarkan ID pengguna, masukkan
{"_id":{$gt:"user100844658590795****",$lte:"user101674868045948****"}}. Pada sintaks ini,gtberarti "greater than" danlteberarti "less than or equal to".
-
-
Klik OK.
-
Selesaikan konfigurasi task yang tersisa sesuai petunjuk.