Courseiva

Databricks-DE-Pro · topic practice

Data Modelling practice questions

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.

Courseiva uses original exam-style practice questions designed for learning and revision. The goal is to understand the concepts, recognise exam patterns, and improve through explanations — not memorise copied exam dumps.

Editorial oversight:Johnson Ajibi· MSc IT Security, IEEE Senior Member
20 questionsDomain: Data Modelling

What the exam tests

What to know about Data Modelling

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.

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

Watch out for

Common Data Modelling exam traps

  • ▸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.

Practice set

Data Modelling questions

20 questions · select your answer, then reveal the explanation

Question 1mediummultiple choice
Read the full Data Modelling explanation →

A data engineer is designing a Bronze-to-Silver pipeline for high-velocity IoT sensor data. The raw JSON logs arrive with varying schemas. Which approach best supports schema evolution while maintaining query performance in Silver?

Which TWO of the following strategies best optimize a large-scale fact table in the Gold layer for point-in-time analytical queries?

Which THREE factors should be considered when choosing a partitioning strategy for a Delta table?

Question 4mediummultiple choice
Read the full Data Modelling explanation →

Refer to the exhibit. The pipeline is failing during a transformation. What is the most likely cause, and how should it be resolved?

Exhibit

Error: AnalysisException: Cannot resolve column 'user_id' in table 'raw_events'

A retail company uses a Databricks Lakehouse. The dimension table `dim_product` has a high rate of updates, and the fact table `fact_sales` is huge. Analysts frequently run queries that join these tables and filter on product attributes. The team wants to optimize this pattern. Which two design choices are appropriate? (Choose two.)

A data engineer is designing a fact table in the Gold layer that will be used for monthly sales reporting. The fact table will be partitioned by 'sale_month' and will contain billions of rows. Queries typically filter by 'sale_month' and join to dimension tables on 'product_id' and 'store_id'. The engineer wants to optimize the fact table for these queries. Which approach is most effective?

A streaming pipeline writes order events into a Delta Lake Silver table using Structured Streaming with a checkpoint. The team now needs to add a new derived column, order_margin, that depends on a lookup table of supplier costs which is updated daily. The Silver table already contains billions of historical rows. Which approach best lets the engineer backfill order_margin for history and keep it current going forward while minimizing cost?

A data engineer is designing a Gold layer table to support analytical queries for a retail company. The table will store sales transactions and must be optimized for queries that filter on store_id and product_id, and also join with dimension tables on those keys. The table is expected to have billions of rows. Which two strategies should the engineer use to optimize query performance? (Choose two.)

A healthcare provider needs to analyze patient readmissions within 30 days. The fact table `fact_admissions` records each admission with `admission_date` and `discharge_date`. The team wants to create a dimension that allows grouping by readmission status. Which dimension design is most appropriate?

Question 10mediummultiple choice
Read the full Data Modelling explanation →

A data engineer is working with a Delta table 'user_events' that contains nested JSON data in a column 'event_properties'. The engineer needs to extract specific fields from this nested structure for a Silver layer transformation. Which SQL function should be used to extract a field named 'device_type' from the 'event_properties' column?

Question 11mediummultiple choice
Read the full Data Modelling explanation →

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?

Exhibit

{"table_name": "sales_data", "partition_columns": ["region", "date"], "z_order_columns": ["customer_id"], "file_format": "delta"}
Question 12easymultiple choice
Read the full Data Modelling explanation →

In the medallion architecture, which layer is primarily responsible for applying business logic and historical aggregations?

Question 13hardmultiple choice
Read the full Data Modelling explanation →

A company requires data to be physically deleted from the Bronze layer for GDPR compliance. What is the correct procedure to ensure complete removal?

Question 14mediummultiple choice
Read the full Data Modelling explanation →

Which design pattern is best suited for handling late-arriving data in a medallion architecture?

Question 15easymultiple choice
Read the full Data Modelling explanation →

What is the primary benefit of the Medallion architecture in a Databricks Lakehouse?

Question 16mediummultiple choice
Read the full Data Modelling explanation →

Which of the following describes the purpose of the 'Gold' layer in a Lakehouse?

Question 17hardmultiple choice
Read the full Data Modelling explanation →

An engineer needs to optimize a massive table that is frequently joined with other large tables. Which strategy is most effective for performance?

Question 18mediummultiple choice
Read the full Data Modelling explanation →

Refer to the exhibit. The engineer wants to replace only one specific partition in the 'orders' table. What is the best method in Databricks?

Exhibit

{
  "table": "orders",
  "strategy": "overwrite",
  "partition": "date"
}
Question 19mediummultiple choice
Read the full Data Modelling explanation →

A 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?

Question 20mediummultiple choice
Read the full Data Modelling explanation →

A 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?

Free account

Track your progress over time

Create a free account to save your results and see which topics improve across sessions.

Focused Data Modelling sessions

Start a Data Modelling only practice session

Every question in these sessions is drawn from the Data Modelling domain — nothing else.

Related practice questions

Related Databricks-DE-Pro topic practice pages

Move into related areas when this topic feels solid.

Frequently asked questions

What does the Databricks-DE-Pro exam test about Data Modelling?
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.
How should I use these practice questions?
Select your answer before revealing the explanation. Then read why each option is right or wrong — this active recall approach builds retention far faster than re-reading notes.
Can I practise just Data Modelling questions in a focused session?
Yes — the session launcher on this page draws every question from the Data Modelling domain. Use a 10-question session first to gauge your baseline, then move to 20 or 30 once the weak spots are clear.
Where can I practise other Databricks-DE-Pro topics?
Use the topic links above to move to related areas, or go back to the Databricks-DE-Pro question bank to see all topics.
Are these real exam questions or dumps?
These are original practice questions written to test the same concepts the Databricks-DE-Pro exam covers. They are not copied from any real exam or dump site.