Hi @Akshay_Petkar ,
Autoloader works on file level. Now, by default autoloader is configured with following option:
cloudFiles.allowOverwrites = false
So, above option causes files to be processed exactly once.
But when you switch this option to true, then Auto Loader is guaranteed to process the latest version of the file. But keep in mind that autloader will reprocess entire file (even if there was partial update).
You can read detail description of this behaviour here:
Auto Loader FAQ - Azure Databricks | Microsoft Learn