A candidate must translate a described query workload into a concrete Delta Lake table design: correct Medallion layer, grain, partitioning, and clustering. The single most important thing is matching layout choices to the actual filter and join columns, not to intuition.
Start practicing
Data Modelling — choose a session length
Free · No account required
Domain overview
This domain covers dimensional and Lakehouse modeling on Databricks: Medallion (Bronze/Silver/Gold) layering, Delta Lake table design, and physical layout choices. Questions present a workload (filter columns, cardinality, streaming vs batch) and ask you to pick the right table structure, layer, or optimization to satisfy it.
Exam objectives
Choosing Bronze, Silver, or Gold layer responsibilities and data quality expectations
Designing Delta Lake fact and dimension tables with appropriate grain and keys
Applying OPTIMIZE, Z-ORDER, liquid clustering, and partitioning for query patterns
Using Delta Lake features like MERGE, time travel, and generated columns in models
Partitioning on a high-cardinality column such as user_id or transaction_timestamp, which creates too many small files and hurts performance.
Treating the Gold layer as raw ingestion storage instead of curated, business-level aggregates and marts.
Ignoring data skipping and file layout, so queries filtering on event_date scan far more data than necessary.
Click any question to see the full explanation and answer options, or start a focused practice session above.
Refer to the exhibit. An engineer observes that queries filtering on 'customer_id' are running slowly despite Z-Ordering. What is the most likely cause?
2In the medallion architecture, which layer is primarily responsible for applying business logic and historical aggregations?
3A company requires data to be physically deleted from the Bronze layer for GDPR compliance. What is the correct procedure to ensure complete removal?
4Which design pattern is best suited for handling late-arriving data in a medallion architecture?
5What is the primary benefit of the Medallion architecture in a Databricks Lakehouse?
6Which of the following describes the purpose of the 'Gold' layer in a Lakehouse?
7An engineer needs to optimize a massive table that is frequently joined with other large tables. Which strategy is most effective for performance?
8Refer to the exhibit. The engineer wants to replace only one specific partition in the 'orders' table. What is the best method in Databricks?
9A Databricks workspace has a Delta table 'transactions' partitioned by 'txn_date'. Analysts frequently run queries that filter on 'txn_date' but also occasionally filter on 'account_id' alone. The table has 10 TB of data, and the team wants to improve performance for the 'account_id' queries without changing the partitioning scheme. Which Delta feature should they implement?
10A retail company uses a Databricks Lakehouse with a star schema in the Gold layer. Their fact_sales table has billions of rows and is partitioned by sale_date. Analysts frequently run queries that filter on product_id and join to dim_product. Currently, queries scanning the entire fact table are slow. To improve performance for these queries, which approach is most appropriate?
11A retail company is designing a Gold-layer dimension table in Delta Lake for its product catalog. The catalog changes slowly: a product's category is occasionally reclassified, but historical sales fact rows must continue to reflect the category that was valid at the time of each sale. The team wants to avoid duplicating the entire product row for every change. Which Delta Lake modeling technique should the engineer implement?
12A data engineer is designing a Gold layer table that must support slowly changing dimension (SCD) Type 2 for a customer dimension. The source data arrives daily with updates to customer attributes. The engineer wants to implement this using Delta Lake. Which two features or techniques are essential for maintaining SCD Type 2? (Choose two.)
13A financial institution uses a Databricks Lakehouse with a Silver table transactions that is partitioned by transaction_date. The table is frequently queried with filters on transaction_date and account_id. The data engineering team notices that queries filtering on account_id are slow because they scan all partitions. They want to optimize the table to accelerate these queries without repartitioning. Which Delta Lake feature should they use?
14A data engineer is building a Silver layer table that combines data from multiple Bronze tables. The engineer wants to ensure that the Silver table only contains the most recent version of each record based on a 'last_updated' timestamp. Which Delta Lake operation should be used to achieve this?
15A data engineering team is modeling a large Delta Lake fact table that stores clickstream events. Analysts frequently run queries that filter by event_date and then aggregate by user_id, and the table receives continuous appends plus occasional late-arriving corrections. The team wants to reduce bytes scanned and improve join performance. Which two design choices are most appropriate? (Choose two.)
16A data engineer is designing a Gold layer table for a retail company. The table must support efficient queries that filter on product_category (low cardinality) and sort by transaction_timestamp (high cardinality). The table is expected to grow to petabytes. Which Delta Lake table design should the engineer choose to optimize both filtering and sorting?
17An engineer is building a Gold-layer star schema for a sales analytics workload. The business wants to analyze revenue by product, by store, and by promotion independently, and also drill down through a hierarchy of region to country to city. Which dimensional modeling structure best supports these requirements?
18A financial institution is building a Gold layer table that must support point-in-time queries to reconstruct account balances as of any past date. The source data includes transactions with effective dates and an audit log of changes. Which modeling technique is most appropriate?
19A healthcare company uses a Databricks Lakehouse. The Silver layer contains a table patient_visits that is updated with late-arriving data. The table is partitioned by visit_date. The data engineering team needs to efficiently merge new data that may include updates to existing records and inserts of new records. They want to minimize the impact on existing data and ensure ACID compliance. Which Delta Lake operation should they use?
20A financial services firm maintains a Delta Lake table of account transactions that must support both current-state queries and full audit history of every change, including corrections that arrive days later. Regulators require the ability to query the table as it existed at any prior date. Which Delta Lake capability should the engineer rely on to satisfy the audit requirement?
21A logistics company wants to analyze shipment delays. The fact table `fact_shipments` has a `delay_minutes` measure. The team needs to slice delays by the reason for delay, which can be one of several predefined categories. Which dimension modeling approach is most suitable?
22A retail company wants to analyze sales by product, store, and date. The data team is designing the Gold layer and needs to choose between a star schema and a snowflake schema. Which factor most strongly favors a star schema in a Databricks Lakehouse?
A candidate must translate a described query workload into a concrete Delta Lake table design: correct Medallion layer, grain, partitioning, and clustering. The single most important thing is matching layout choices to the actual filter and join columns, not to intuition.
The Courseiva Databricks-DE-Pro question bank contains 22 questions in the Data Modelling domain. Click any question to see the full explanation and answer breakdown.
Start with a 10-question focused session to identify your baseline accuracy in this domain. Read every explanation — even for questions you answer correctly — to understand the reasoning. Once you score consistently above 80%, move to a 20–30 question session to confirm depth before moving to the next domain.
Yes — the session launcher on this page draws questions exclusively from the Data Modelling domain. Choose 10, 20, 30, or 50 questions for a focused session, or click individual questions to review them one by one.
Save your results, see per-domain analytics, and get readiness scores — free, for every certification.
Sign Up FreeFree forever · Every certification included