• It actually pulls in data from both sources, hence the union all task and the script. If you can imagine, one source pulls all the data successfully, the other is a column out so forename is now surname and age is now title, etc. The script task validates the data and only outputs valid rows therefore filtering out the incorrect source data. It's not very efficient to process 2 sources of the same file but gets around my issue.