$CONDITIONS
viene utilizzato internamente da sqoop per modificare la query per ottenere la suddivisione delle attività e il recupero dei metadati.
Per recuperare i metadati, sqoop sostituisce \$CONDITIONS
con 1=0
select * from table where 1 = 0
Per recuperare tutti i dati (1 mappatore), sqoop sostituisce \$CONDITIONS
con 1=1
select * from table where 1 = 1
Nel caso di più mappatori, sqoop sostituisce \$CONDITIONS
con query di intervallo per recuperare un sottoinsieme di dati da RDBMS.
Ad esempio, id
è compreso tra 1 e 100 e stiamo usando 4 mappatori.
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