$CONDITIONS
digunakan secara internal oleh sqoop untuk memodifikasi kueri guna mencapai pemisahan tugas dan mengambil metadata.
Untuk mengambil metadata, sqoop menggantikan \$CONDITIONS
dengan 1=0
select * from table where 1 = 0
Untuk mengambil semua data (1 mapper), sqoop menggantikan \$CONDITIONS
dengan 1=1
select * from table where 1 = 1
Dalam kasus beberapa pembuat peta, sqoop menggantikan \$CONDITIONS
dengan kueri rentang untuk mengambil subset data dari RDBMS.
Misalnya, id
terletak antara 1 hingga 100 dan kami menggunakan 4 pembuat peta.
Select * From table WHERE id >= 1' AND 'id < 25
Select * From table WHERE id >= 25' AND 'id < 50
Select * From table WHERE id >= 50' AND 'id < 75
Select * From table WHERE id >= 75' AND 'id <= 100