CDC for Gen1 Storage Account

Sanya Pandey 0 Reputation points Microsoft Employee
2025-04-29T10:43:02.49+00:00

I want to setup a CDC in ADF which automatically checks for changes in a Gen1 Storage Account and pushes the data into Gen2 Storage Account. From the Docs, I see this can be done through a Data Flow, but that needs to have a pipeline which in turn needs Triggers. Also in new public preview CDC tool, I don't see support for Gen1.

Azure Data Factory
Azure Data Factory
An Azure service for ingesting, preparing, and transforming data at scale.
11,496 questions
{count} votes

1 answer

Sort by: Most helpful
  1. Venkat Reddy Navari 1,690 Reputation points Microsoft External Staff Moderator
    2025-04-29T13:57:37.0333333+00:00

    Hi @Sanya Pandey As of now, Azure Data Factory’s native Change Data Capture (CDC) functionality does not support Azure Data Lake Storage Gen1 as a source. The new CDC feature (currently in public preview) is limited to certain sources like Azure SQL DB, Cosmos DB, and a few others — and ADLS Gen1 is not on the list.

    This is likely because Gen1 is deprecated, and Microsoft strongly recommends migrating to Azure Data Lake Storage Gen2 for ongoing feature support and improved performance.

    If you're looking to replicate CDC-like behavior from Gen1 to Gen2, you can consider the following workaround (Polling Pattern with ADF Pipeline):

    • Use Get Metadata to scan file names or last modified timestamps in Gen1.
    • Compare them against previously logged values (e.g., store last run info in a control table or blob metadata).
    • Use the Copy Data activity to move only changed files to Gen2.
    • Trigger this pipeline on a schedule (e.g., every 5 or 10 minutes).

    It’s not real-time CDC, but it’s a reliable approach for incremental sync.

    Microsoft Documentation (CDC in ADF):

    Hope this helps. Do let us know if you any further queries.


    If this answers your query, do click Accept Answer and Yes for was this answer helpful. And, if you have any further query do let us know.


Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.