$CONDITIONS
се използва вътрешно от sqoop за модифициране на заявка за постигане на разделяне на задачите и извличане на метаданни.
За да извлече метаданни, sqoop заменя \$CONDITIONS
с 1=0
select * from table where 1 = 0
За да извлече всички данни (1 картограф), sqoop заменя \$CONDITIONS
с 1=1
select * from table where 1 = 1
В случай на множество картографи, sqoop заменя \$CONDITIONS
със заявка за диапазон за извличане на подмножество данни от RDBMS.
Например id
се намира между 1 до 100 и ние използваме 4 картографа.
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