Welcome to ExamTopics
ExamTopics Logo
- Expert Verified, Online, Free.
exam questions

Exam Certified Data Engineer Professional All Questions

View all questions & answers for the Certified Data Engineer Professional exam

Exam Certified Data Engineer Professional topic 1 question 69 discussion

Actual exam question from Databricks's Certified Data Engineer Professional
Question #: 69
Topic #: 1
[All Certified Data Engineer Professional Questions]

The business intelligence team has a dashboard configured to track various summary metrics for retail stores. This includes total sales for the previous day alongside totals and averages for a variety of time periods. The fields required to populate this dashboard have the following schema:



For demand forecasting, the Lakehouse contains a validated table of all itemized sales updated incrementally in near real-time. This table, named products_per_order, includes the following fields:



Because reporting on long-term sales trends is less volatile, analysts using the new dashboard only require data to be refreshed once daily. Because the dashboard will be queried interactively by many users throughout a normal business day, it should return results quickly and reduce total compute associated with each materialization.

Which solution meets the expectations of the end users while controlling and limiting possible costs?

  • A. Populate the dashboard by configuring a nightly batch job to save the required values as a table overwritten with each update.
  • B. Use Structured Streaming to configure a live dashboard against the products_per_order table within a Databricks notebook.
  • C. Configure a webhook to execute an incremental read against products_per_order each time the dashboard is refreshed.
  • D. Use the Delta Cache to persist the products_per_order table in memory to quickly update the dashboard with each query.
  • E. Define a view against the products_per_order table and define the dashboard against this view.
Show Suggested Answer Hide Answer
Suggested Answer: A 🗳️

Comments

Chosen Answer:
This is a voting comment (?). It is better to Upvote an existing comment if you don't have anything to add.
Switch to a voting comment New
dmov
Highly Voted 11 months ago
Selected Answer: A
looks like A to me, as long as they only need the data for the aggregates based on the previous day only
upvoted 10 times
Def21
10 months, 1 week ago
E - a view, could be an option but it would require computation every time used.
upvoted 1 times
...
...
Community vote distribution
A (35%)
C (25%)
B (20%)
Other
Most Voted
A voting comment increases the vote count for the chosen answer by one.

Upvoting a comment with a selected answer will also increase the vote count towards that answer by one. So if you see a comment that you already agree with, you can upvote it instead of posting a new comment.

SaveCancel
Loading ...