Hello @NANAWARE, Sagar ,
I was able to reproduce the issue from my end. When you enable fault tolerance and select skip incompatible rows, it always captures the log file with header info even if there are no 'Incompatible rows' or pipeline activity failed.
This is expected behavior as of now.
I saw the below product feedback request to Prevent the Creation of Empty Log Files.
https://feedback.azure.com/d365community/idea/76ae382e-70d0-ec11-a81b-6045bd7ac9f9
Appreciate if you could upvote and comment on this feedback. All the feedback shared in this forum is actively monitored and reviewed by the product team which will prioritize them accordingly based on the number of requests.
Hope this info helps.