nerdexam
Microsoft

DP-700 · Question #92

You have an Azure SQL database named DB1. In a Fabric workspace, you deploy an eventstream named EventStreamDB1 to stream record changes from DB1 into a lakehouse. You discover that events are NOT…

The correct answer is D. Enable change data capture (CDC) for DB1. To ensure that a Fabric EventStream can propagate record changes from an Azure SQL database, change data capture (CDC) must be enabled on the source database.

Design and implement data ingestion and transformation

Question

You have an Azure SQL database named DB1. In a Fabric workspace, you deploy an eventstream named EventStreamDB1 to stream record changes from DB1 into a lakehouse. You discover that events are NOT being propagated to EventStreamDB1. You need to ensure that the events are propagated to EventStreamDB1. What should you do?

Exhibit

DP-700 question #92 exhibit

Options

  • ACreate a read-only replica of DB1.
  • BCreate an Azure Stream Analytics job.
  • CEnable Extended Events for DB1.
  • DEnable change data capture (CDC) for DB1.

How the community answered

(18 responses)
  • B
    6% (1)
  • C
    11% (2)
  • D
    83% (15)

Why each option

To ensure that a Fabric EventStream can propagate record changes from an Azure SQL database, change data capture (CDC) must be enabled on the source database.

ACreate a read-only replica of DB1.

Creating a read-only replica would not enable the tracking of changes for streaming, as it is primarily for read scalability and disaster recovery, not change detection.

BCreate an Azure Stream Analytics job.

An Azure Stream Analytics job is used for processing streaming data, not for enabling change detection on a source SQL database.

CEnable Extended Events for DB1.

Extended Events are a lightweight monitoring system in SQL Server for troubleshooting and performance analysis, not for providing change feeds for data streaming services.

DEnable change data capture (CDC) for DB1.Correct

Fabric Eventstreams, when configured to source data from Azure SQL Database, rely on Change Data Capture (CDC) to track and extract row-level changes (inserts, updates, deletes) from the database's transaction log. If CDC is not enabled on DB1, the EventStream will not be able to detect or propagate these changes.

Concept tested: Azure SQL Database CDC for EventStream

Source: https://learn.microsoft.com/en-us/fabric/real-time-analytics/eventstreams/create-eventstream-azure-sql-db

Topics

#Change Data Capture (CDC)#Azure SQL Database#Data Ingestion#Eventstream

Community Discussion

No community discussion yet for this question.

Full DP-700 Practice