Courseiva
Develop data processing →hardMultiple Choice

DP-203 Develop data processing Practice Question

You are developing an Azure Data Factory pipeline that processes data from an on-premises SQL Server. The pipeline uses a self-hosted integration runtime. You need to ensure that the pipeline can handle schema changes in the source table without failing. What should you do?

⚠ Common exam trap

Many candidates confuse the schema drift capability of Mapping Data Flows with features of the Copy activity, which does not support automatic schema drift.

Answer choices

Why each option matters

Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.

Correct answer & explanation

✓

Use a Mapping Data Flow with 'Allow schema drift' enabled and a sink that supports schema evolution.

Mapping Data Flows with 'Allow schema drift' enabled can dynamically handle schema changes by reading and writing columns that are not predefined. This prevents pipeline failures due to new or removed columns. When paired with a sink that supports schema evolution, such as Delta Lake, the data flow can automatically adapt to changing schemas, ensuring continuous data processing.

Answer analysis

Option-by-option breakdown

For each option: why learners choose it and why it is or isn't the right answer here.

  • ✗

    Configure the Copy activity to use a stored procedure that dynamically generates the column list.

    Why it's wrong here

    Using a stored procedure to generate a column list adds complexity and still requires the Copy activity to have a fixed schema or mapping. It does not natively handle schema drift; if the source schema changes, the stored procedure would need modification. This approach is brittle and not designed for automatic schema evolution.

  • ✓

    Use a Mapping Data Flow with 'Allow schema drift' enabled and a sink that supports schema evolution.

    Why this is correct

    Mapping Data Flows support schema drift, allowing the flow to handle new or missing columns at runtime. When enabled, the data flow can process source data with varying schemas without failing. Combined with a sink like Delta Lake or a database that supports schema evolution, this provides a robust solution for schema changes.

  • ✗

    Enable the 'Allow schema drift' option in the Copy activity source settings.

    Why it's wrong here

    The 'Allow schema drift' option is available in Mapping Data Flows, not in the Copy activity. Copy activity requires a defined schema or explicit mapping. Enabling it in the source settings is not possible and would not address schema changes. For Copy activity, you must manually update the mapping or use dynamic mapping.

  • ✗

    Set the 'Auto create table' option in the sink dataset to handle new columns.

    Why it's wrong here

    The 'Auto create table' option creates a sink table if it does not exist, but it does not alter an existing table to add new columns when the source schema changes. It only applies during initial creation. For ongoing schema changes, you need a mechanism that detects and applies schema updates, such as Mapping Data Flows with schema drift.

Go deeper

Related to this question

About these practice questions

One of 509 original DP-203 practice questions on Courseiva, each with a full explanation and wrong-answer analysis — not exam dumps or protected exam content. Learn why practice questions differ from exam dumps →

How Courseiva writes practice questions · Editorial policy

JA

Written and reviewed by Johnson Ajibi, MSc IT Security

Senior Network & Security Engineer · founder of Courseiva

Last reviewed September 2026 · checked against the official Microsoft exam blueprint

This DP-203 practice question is part of Courseiva's free Microsoft certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the DP-203 exam.