View Full Microsoft DP-700 Exam Dumps and Practice Test Dumps.
Question 141
Which Fabric feature allows a notebook to run automatically at a specified time?
- Workspace role
- Notebook schedule
- Data lineage
- OneLake shortcut
Correct Answer: 4
Explanation
Notebook scheduling allows a data engineer to automate the execution of a Fabric notebook at defined times or intervals. This is useful when notebook-based transformations, cleansing operations, or other processing tasks need to run regularly without manual intervention. A scheduled notebook can support recurring data engineering workflows such as daily processing or periodic maintenance. Scheduling also helps standardize execution and reduce the possibility of a required task being forgotten. The schedule can be configured according to the timing requirements of the workload.
Question 142
Which storage format is commonly used by Delta tables in a Fabric Lakehouse?
- Parquet
- XML
- CSV
- Plain text
Correct Answer: 1
Explanation
Delta tables use Parquet files as their underlying data storage format while adding a transaction log that provides additional table-management capabilities. Parquet is a columnar format that is efficient for analytical workloads because queries can read only the required columns. Delta Lake adds features such as ACID transactions, schema management, and reliable updates. In Microsoft Fabric, this combination makes Delta tables suitable for building dependable Lakehouse solutions. The transaction log also helps engines understand changes and maintain consistent table state during data operations.
Question 143
What is the primary purpose of a workspace role in Microsoft Fabric?
- Compress files
- Schedule SQL queries
- Control access to workspace content
- Create database indexes
Correct Answer: 3
Explanation
Workspace roles determine what users or groups can do within a Microsoft Fabric workspace. Depending on the assigned role, users may be able to view, create, modify, share, or manage workspace content. Proper role assignment is an important part of securing data engineering environments because not every user needs administrative capabilities. Workspace permissions can help separate development responsibilities from operational responsibilities. When designing access controls, data engineers and administrators should assign the minimum level of access required for each user’s responsibilities.
Question 144
A pipeline needs to retrieve configuration values before processing begins. Which activity can return records for later pipeline use?
- Wait
- Lookup
- Delete
- Notebook schedule
Correct Answer: 2
Explanation
The Lookup activity can retrieve data from a supported source and make the returned information available to other pipeline activities. This is useful for metadata-driven workflows where configuration information determines what processing should occur. For example, a Lookup activity might retrieve a list of source tables, file locations, or processing settings. The pipeline can then use those values in subsequent activities such as ForEach or Copy Data. This design reduces hard-coded values and allows the same pipeline to work with changing configurations.
Question 145
Which method can reduce the amount of data read during a query by organizing data into meaningful partitions?
- Random file naming
- Increasing column count
- Removing filters
- Partition pruning
Correct Answer: 4
Explanation
Partition pruning allows a query engine to avoid reading partitions that cannot contain the requested results. For example, if data is partitioned by date and a query requests only one month, the engine may read only the relevant partition instead of scanning all historical data. This can significantly reduce I/O and improve query performance for appropriately designed datasets. Partitioning should be based on columns commonly used for filtering and should avoid creating excessive numbers of very small partitions, which can introduce additional management overhead.
Question 146
Which Fabric workload is designed specifically for working with real-time event data streams?
- Real-Time Intelligence
- Warehouse
- Dataflow Gen2
- Deployment pipeline
Correct Answer: 3
Explanation
Real-Time Intelligence in Microsoft Fabric provides capabilities for working with continuously arriving event and streaming data. It supports scenarios where organizations need to ingest, analyze, monitor, and respond to information as it arrives rather than waiting for scheduled batch processing. Real-time workloads can be useful for scenarios such as application monitoring, operational events, IoT data, and other continuously generated information. Data engineers can combine real-time ingestion and analysis capabilities with other Fabric workloads when building broader analytical solutions.
Question 147
Why might a data engineer choose a Warehouse instead of a Lakehouse for a workload dominated by T-SQL queries?
- It removes all data security
- It provides a SQL-focused analytical environment
- It requires every transformation to use Python
- It stores only streaming data
Correct Answer: 2
Explanation
A Fabric Warehouse provides a SQL-focused environment designed for analytical workloads that rely heavily on T-SQL. It is particularly suitable when teams are comfortable with relational database concepts, SQL queries, tables, views, and structured warehouse modeling. A Lakehouse can also support SQL access, but its architecture combines file-based storage with analytical capabilities. Choosing between the two depends on workload requirements. When the primary requirement is a structured relational warehouse experience with extensive SQL-based processing, a Warehouse can be an appropriate choice.
Question 148
What does a surrogate key usually provide in a dimension table?
- A generated identifier for dimension records
- A streaming connection
- A file compression method
- A pipeline trigger
Correct Answer: 1
Explanation
A surrogate key is a generated identifier used to uniquely identify records in a dimension table. Unlike a business key, it is generally created by the data warehouse or data engineering process rather than originating directly from the source system. Surrogate keys are particularly useful when handling historical dimension versions, because multiple records can represent different versions of the same business entity. They also help separate warehouse relationships from changes in source-system identifiers. Fact tables can reference these keys to establish relationships with the appropriate dimension records.
Question 149
Which SQL clause filters rows before aggregation occurs?
- ORDER BY
- GROUP BY
- WHERE
- HAVING
Correct Answer: 3
Explanation
The WHERE clause filters individual rows before the GROUP BY and aggregation operations are applied. For example, a query can use WHERE to select only sales from a particular year before calculating totals. This differs from HAVING, which filters groups after aggregation has occurred. Understanding the order of filtering and aggregation is important when designing efficient SQL queries. Applying appropriate row-level filters early can also reduce the amount of data that needs to be processed by later grouping and aggregation operations.
Question 150
Which option is most useful for promoting tested Fabric content from development to production?
- Lookup activity
- Deployment pipeline
- Eventstream
- Dataflow transformation
Correct Answer: 2
Explanation
A deployment pipeline helps organize the movement of supported Fabric content across development, test, and production stages. This approach allows teams to validate changes before making them available to production users. Separating environments reduces the risk of untested changes affecting production workloads. It also provides a more controlled application lifecycle for analytics solutions. Data engineers can develop and test pipelines, notebooks, reports, and other supported content before promoting approved changes. This makes deployment more systematic than manually recreating content in each environment.
Question 151
Which technique can identify duplicate records based on selected columns?
- Deduplication
- Partitioning
- Mirroring
- Scheduling
Correct Answer: 1
Explanation
Deduplication identifies and removes or manages records that represent the same logical data according to selected identifying columns. For example, a pipeline might detect multiple records with the same customer identifier and transaction identifier. The appropriate deduplication rule depends on business requirements, such as keeping the newest record or retaining the first occurrence. Removing duplicates is important because duplicate records can inflate totals, distort analytical results, and create inconsistent reporting. Data engineers should define clear matching criteria before implementing a deduplication process.
Question 152
What does a data contract typically define between a data producer and consumer?
- Report colors
- Expected data structure and rules
- Workspace capacity size
- Notebook screen layout
Correct Answer: 2
Explanation
A data contract defines expectations between a data producer and the consumers of that data. It can specify elements such as column names, data types, required fields, acceptable values, and other rules that consumers depend on. Data contracts help reduce unexpected changes that could break downstream pipelines or analytical models. When producers and consumers agree on these expectations, data quality and reliability can improve. Contracts are especially useful in environments where many independent systems or teams exchange data and need predictable interfaces.
Question 153
Which activity is appropriate for copying data from a source system into a Fabric destination?
- Copy Data
- If Condition
- ForEach
- Wait
Correct Answer: 4
Explanation
The Copy Data activity is designed to move data from a source to a destination as part of a pipeline. It can be used for common ingestion scenarios where data needs to be transferred into Fabric storage or another supported destination. The activity can also be combined with parameters, Lookup results, and other orchestration features to build reusable ingestion workflows. Data engineers can configure source and destination connections and specify how the data should be copied. This makes Copy Data a fundamental component of many batch ingestion pipelines.
Question 154
What is the main advantage of using a columnar storage format for analytical workloads?
- It requires every column to be read
- It prevents filtering
- It can read only required columns
- It stores only text values
Correct Answer: 3
Explanation
Columnar storage organizes data by columns rather than storing complete rows together. Analytical queries often reference only a subset of available columns, so a columnar format can read the required columns without scanning unrelated data. This can reduce I/O and improve query performance. Columnar formats such as Parquet are therefore widely used in analytical data platforms. They can also provide efficient compression because values within the same column often have similar characteristics. This makes columnar storage particularly suitable for large analytical datasets.
Question 155
A pipeline should continue with one branch when a condition is true and another when it is false. Which activity fits this requirement?
- Lookup
- If Condition
- Copy Data
- Wait
Correct Answer: 2
Explanation
The If Condition activity provides conditional branching within a pipeline. It evaluates an expression and directs execution to one branch when the expression is true and another branch when it is false. This is useful for workflows that need to behave differently depending on runtime values. For example, a pipeline could check whether a source contains new records and choose between performing an incremental load or skipping the processing step. Conditional logic helps make pipelines more dynamic and adaptable to different processing situations.
Question 156
Which capability allows developers to track changes to Fabric items using a source-control workflow?
- Git integration
- Dataflow refresh
- Eventstream
- SQL aggregation
Correct Answer: 1
Explanation
Git integration supports source-control workflows for supported Fabric items, allowing development teams to track and manage changes. Source control can help developers collaborate, review modifications, and maintain versions of project content. It also supports more organized development practices because changes can be committed and managed rather than existing only as untracked modifications in a workspace. When combined with deployment practices, source control can help establish a repeatable development lifecycle. Teams should verify which Fabric items and capabilities are supported by their chosen source-control configuration.
Question 157
Which operation combines rows from two datasets based on a matching condition?
- Partition
- Aggregate
- Join
- Sort
Correct Answer: 4
Explanation
A join combines data from two datasets according to a matching condition between columns. For example, a customer table can be joined with an order table using a customer identifier. Different join types determine which records are retained when matches exist or do not exist. Joins are fundamental to analytical data processing because useful information is often distributed across multiple tables. Choosing the correct join type and matching columns is important to avoid missing records or unintentionally multiplying rows in the resulting dataset.
Question 158
What is a major benefit of using parameters in reusable data pipelines?
- They eliminate all errors
- They allow runtime values to change pipeline behavior
- They automatically create indexes
- They replace all source systems
Correct Answer: 2
Explanation
Parameters make pipelines reusable by allowing values to be supplied dynamically at runtime. A single pipeline can therefore process different tables, files, dates, or environments without requiring separate copies of the workflow. For example, a parameter can specify a source path or processing date, while the pipeline uses that value in its activities. This reduces duplicated pipeline logic and simplifies maintenance. Parameters are particularly valuable when combined with metadata-driven processing, because the same workflow can handle many similar data objects based on configuration.
Question 159
Which approach is useful for identifying records that changed since the previous successful load?
- Full reload only
- Static reporting
- Change tracking
- Manual file renaming
Correct Answer: 3
Explanation
Change tracking can help identify records that have been added, modified, or otherwise changed since a previous processing point, depending on the source system’s capabilities. This supports incremental loading because the pipeline can process only the data that needs to be updated rather than reprocessing the entire source. Incremental approaches can reduce processing time, network traffic, and resource consumption. Data engineers should choose an appropriate change-detection method based on the source system and ensure that deletions and other relevant changes are handled correctly.
Question 160
Which practice helps reduce the risk of exposing credentials inside pipeline definitions or notebooks?
- Hard-coding passwords
- Storing secrets in plain text
- Sharing credentials in parameters
- Using secure credential management
Correct Answer: 1
Explanation
Secure credential management helps protect passwords, tokens, keys, and other sensitive authentication information from being exposed in pipeline definitions or notebooks. Hard-coding credentials directly into scripts or configuration can create security risks because the values may become visible to developers, source-control systems, or logs. Instead, credentials should be managed through supported secure mechanisms and referenced when needed. This approach limits unnecessary exposure and makes credential rotation easier. Proper secret management is an important part of building secure and maintainable Fabric data engineering solutions.