When there is a column in the source that isn't in the target you get this error:
UserErrorInvalidColumnName,'... Message=The column <xyz> is not found in the target side.....'
Where <xyz> is the name of the column in the file that isn't in the target table
Note that the error in this question is a little different:
UserErrorInvalidColumnMappingColumnNotFound,'Type=Microsoft.DataTransfer.Common.Shared.HybridDeliveryException,Message=Column name <The database column> cannot be found in either source data or column mapping
We discovered that the issue was that the source column had a different case
So for example colum in file was
myColumn
But the column in the db was
MyColumn
I don't know why you don't get the standard "column not found" error here.