$CONDITIONS
wordt intern door sqoop gebruikt om de query aan te passen om taaksplitsing en het ophalen van metadata te bereiken.
Om metadata op te halen, vervangt sqoop \$CONDITIONS
met 1=0
select * from table where 1 = 0
Om alle gegevens op te halen (1 mapper), vervangt sqoop \$CONDITIONS
met 1=1
select * from table where 1 = 1
In het geval van meerdere mappers vervangt sqoop \$CONDITIONS
met bereikquery om een subset van gegevens uit RDBMS op te halen.
Bijvoorbeeld id
ligt tussen 1 en 100 en we gebruiken 4 mappers.
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