This might happen when your target database is MS SQL server and batch size is set to 0, in this case entire load is treated as one transaction and if there we any foreign key or pk violations the entire load will be rolled back so you will not have any records.
Try setting batch size to 1 and check the log afterward
Mike