Hi Franklin John ,
Welcome to Microsoft Q&A platform and thanks for posting your question here.
As I understand your query, you are trying to perform change data capture in ADF for incremental records but it is creating empty files for you. Please let me know if that is not the correct understanding.
I tried to repro your scenario by creating CDC with real time latency , however, I didn't get the same issue. Kindly share what latency have you set and have you enabled CDC in source table before the records were inserted?
Observation : If your source table already had data before you enabled CDC in the source table in SQL db , then it is prone to create empty file in ADLS for the first run . Make sure to enable the CDC first and then insert records in the source table and use CDC capability from ADF.
Hope it helps. Please revert back with any follow up query if you have , I can take it forward to internal team . Kindly accept the answer as accepted answer helps community as well. Thankyou