There are several options, but in your case the most applicable seems to be in forcing the ExecutionResult of the data load task by selecting a value for the ForceExecutionResult property to 0 means Success or 2 Completion.
Hi kevin732,
According to your description, if there is a task failed due to data error, you want to stop the package execution but success package.
As Arthur said, we can make use of the ForceExecutionResult package property. It controls the execution result of the package, force a specific execution result. So please change this property to Success to achieve your requirement.
For more details about ForceExecutionResult property, please see:
https://msdn.microsoft.com/en-us/library/ms137749.aspx
https://msdn.microsoft.com/en-us/library/microsoft.sqlserver.dts.runtime.dtsforcedexecresult(v=sql.120).aspx
Thanks,
Katherine Xiong