DP-900 · Common Data Workloads
22 cards
Analytical Workloads
-
Quick check
Which system pattern is typical of analytical data processing?
AA write-optimized system for individual live transactions
Optimizing for writes of individual live transactions describes a transactional system, not an analytical one.
BA create-and-delete system holding current line-of-business events
Record-level operations on current business events belong to the transactional workload pattern.
CA read-mostly system holding vast volumes of historical data
Right. Analytical data processing typically uses read-only or read-mostly systems that store vast volumes of historical data or business metrics.
2 / 22
-
Quick check
What is the operation order in an ETL process?
AExtract, transform, and then load
Right. In extract, transform, and load, operational data is extracted, transformed, and then loaded into a data lake for analysis.
BLoad the data, extract it, and then transform it
Nothing can be loaded before it has been extracted from the operational source that holds it.
CTransform the data first, load it, and then extract it
Data cannot be transformed before it has been extracted, and extraction is the first step rather than the last.
4 / 22
-
Quick check
How does ELT differ from ETL in an analytical architecture?
AELT aggregates the data before loading it into any store
Aggregating before the load is not what the pattern names; the distinguishing move is loading before transforming.
BELT loads the extracted data before applying transformations
Right. In extract, load, and transform, data is extracted and loaded before transformations are applied, a pattern common in modern lakehouses.
CELT applies transformations before extracting operational data
Extraction always comes first, because there is nothing to transform until the operational data has been read.
6 / 22
-
Keep your progress in the app
That’s 3 of 10 quick checks. In the app they stay answered, and every lesson remembers where you left off.
-
Quick check
Where do the tabular abstractions of a data lakehouse sit, compared with a data warehouse?
ABoth sit on a fully relational SQL engine, with no file layer involved
The relational SQL engine describes the warehouse; the lakehouse builds its tables over files in a data lake.
BThe lakehouse layers tables over data lake files, and the warehouse uses a relational SQL engine
Right. A lakehouse provides tabular abstractions over data lake files, while a data warehouse uses a fully relational SQL engine.
CThe lakehouse stores only preaggregated measures, and the warehouse stores only raw files
Preaggregated measures belong to an OLAP model, and a warehouse stores relational tables rather than raw files.
8 / 22
-
Quick check
How are numeric summaries organized in an OLAP or semantic model?
AMeasures from dimension tables are stored unaggregated
The direction is reversed: measures come from fact tables, and they are aggregated rather than left raw.
BMeasures from fact tables are aggregated across dimensions
Right. Aggregated numeric values called measures come from fact tables and are calculated for intersections of dimensions taken from dimension tables.
CDimensions from fact tables are written as individual transactions
Dimensions come from dimension tables, and an analytical model summarizes rather than records individual transactions.
11 / 22
-
Quick check
A team must collect and analyze a very large volume of file-based data. Which analytical store matches the requirement?
AA data lake
Right. A data lake is common when large volumes of file-based data must be collected and analyzed.
BA live database used for transactional operations
A transactional database is an operational source that analytical work extracts from, not an analytical store.
CA line-of-business application
A line-of-business application produces operational data; it is not a store designed for analysis.
14 / 22
-
Quick check
Which combination of capabilities defines a data lakehouse?
APreaggregated semantic storage with no underlying file-based foundation
Preaggregated storage without files describes an OLAP or semantic model rather than a lakehouse.
BRelational warehouse storage with processing limited to transactional writes
Limiting processing to transactional writes removes the analytical querying that a lakehouse exists to provide.
CFlexible data lake storage with relational warehouse-style querying
Right. A data lakehouse combines the flexible, scalable storage of a data lake with the relational querying semantics of a data warehouse.
16 / 22
-
Quick check
A team designs lakehouse tables from an OLTP source and accepts duplicate values to improve analytical query speed. Which design choice is this?
ADenormalizing the source data when designing the lakehouse schema
Right. A lakehouse table schema may use denormalized data from an OLTP source, introducing some duplication so that queries perform faster.
BNormalizing every value to accelerate transactional writes
Normalization avoids duplication and suits the transactional source; the choice described deliberately accepts it.
CRemoving duplicate values after each reporting query has run
Nothing is cleaned up after each query: the duplication is part of the schema design and stays there.
18 / 22
-
Quick check
Which activity belongs to a data analyst in the analytical architecture?
AExploring raw data lake files directly to build scientific models
Working directly with data lake files to explore and model data is the data scientist's stage.
BConsuming preaggregated dashboards as a business user would
Consuming preaggregated analytical-model data through reports or dashboards describes the business user.
CQuerying warehouse tables for complex reports and visualizations
Right. Data analysts may query data warehouse tables to create complex reports and visualizations.
20 / 22
-
Quick check
Which statement matches the analytical architecture described here?
AA data warehouse stores raw files, and ETL loads data before transforming it
Raw files belong to a data lake, and loading before transforming is ELT rather than ETL.
BA data warehouse uses a relational schema for read queries, and ETL transforms data before loading it
Right. A data warehouse stores data in a relational schema optimized for read operations, and ETL extracts, transforms, and then loads.
CAn OLAP model stores unaggregated transactions, and ELT transforms data before extracting it
An OLAP model holds preaggregated measures, and nothing can be transformed before it has been extracted.
22 / 22
-
10 quick checks · then the test
In the app, finishing the quick checks opens this lesson’s 10-question test, and the ones you miss come back exactly when you’re about to forget them.
The whole course, on your phone
Lessons you can read, audio you can listen to on the way to work, and practice that remembers what you got wrong.