Unfortunately, based on my understanding;
ADF/Synapse dataflows/copy activity are not transaction bound. And there is no way you can rerun from the point of failure w.r.t number of records and it would be from the beginning only.
So you would have to revert your sink into original state prior to the execution (by deleting/updating the records) and rerun the job to overcome the issue