nerdexam
Microsoft

DP-700 · Question #52

You need to create a pipeline to ingest data from a variety of sources, including SQL Server databases, CSV files, and JSON files. Which of the following pipeline design strategies would be most…

The correct answer is B. Create a single pipeline with multiple activities for each data source. When ingesting data from multiple distinct sources into a data pipeline, the most effective design strategy is to centralize the process within a single pipeline containing separate activities for each source.

Design and implement data ingestion and transformation

Question

You need to create a pipeline to ingest data from a variety of sources, including SQL Server databases, CSV files, and JSON files. Which of the following pipeline design strategies would be most effective?

Options

  • ACreate a separate pipeline for each data source.
  • BCreate a single pipeline with multiple activities for each data source.
  • CCreate a pipeline with a lookup activity to determine the data source.
  • DCreate a pipeline with a script activity to dynamically create activities for each data source.

How the community answered

(26 responses)
  • A
    4% (1)
  • B
    81% (21)
  • C
    4% (1)
  • D
    12% (3)

Why each option

When ingesting data from multiple distinct sources into a data pipeline, the most effective design strategy is to centralize the process within a single pipeline containing separate activities for each source.

ACreate a separate pipeline for each data source.

Creating a separate pipeline for each data source leads to increased management overhead and complexity, especially as the number of sources grows, making it less effective.

BCreate a single pipeline with multiple activities for each data source.Correct

Creating a single pipeline that includes multiple activities, each specifically configured to ingest data from a different source type (SQL Server, CSV, JSON), is the most effective and maintainable strategy. This approach centralizes the orchestration and monitoring of all ingestion tasks, allowing for efficient management and potential parallel execution of source-specific activities.

CCreate a pipeline with a lookup activity to determine the data source.

A lookup activity is typically used to retrieve configuration data or parameterize subsequent activities, not to determine the entire data source type and dynamically switch ingestion logic.

DCreate a pipeline with a script activity to dynamically create activities for each data source.

Using a script activity to dynamically create other activities introduces significant complexity and maintenance overhead; standard activities within a single pipeline are generally sufficient and more robust for varied ingestion tasks.

Concept tested: Data ingestion pipeline design for multiple sources

Source: https://learn.microsoft.com/en-us/fabric/data-factory/copy-data-overview

Topics

#Data Ingestion#Pipeline Design#Azure Data Factory#Data Integration

Community Discussion

No community discussion yet for this question.

Full DP-700 Practice