Welcome to the MS Q&A platform.
To avoid duplicate records, one option is by using control command in Azure data explorer command activity and clear the Kusto table before loading data into the Kusto table using copy activity.
Management (control commands) overview
Video tutorial for Azure data explorer activity
I hope this helps.
If this answers your question, please consider accepting the answer by hitting the Accept answer and up-vote as it helps the community look for answers to similar questions.