Hello Vineet S,
What is your sink in ADF?
if you are using Azure SQL as your sink in your copy actity, the you can use the "Upsert" write behavior in the "Copy Data" activity. The "Upsert" feature allows you to insert new rows into a target table and update existing rows based on a matching condition.
Using the Copy activity in adf for full load is a common approach when you're loading data for the first time. However, for subsequent loads, you might want to consider using incremental loads to insert or update data based on changes since the last load using the dataflow.
I hope this helps.