DEA-C01 · Databricks Intelligence Platform
22 cards
Compute Service Tradeoffs and Selection
-
Quick check
Which compute option is on-demand and automatically managed, and which one is optimized for SQL analytics?
AServerless compute is the automatically managed, on-demand family, and a SQL warehouse is the option optimized for SQL queries, analytics, and BI
Right. Serverless compute scales on demand under automatic management, and SQL warehouses are the choice optimized for SQL queries, analytics, and business intelligence.
BClassic compute is the automatically managed family, and dedicated compute is the option optimized for analytics and business intelligence
Classic compute is provisioned and managed by its users, and dedicated compute is an assignment of classic resources rather than an analytics engine.
CA SQL warehouse is the automatically managed family, and serverless job compute is the option optimized for interactive BI queries
A SQL warehouse is optimized for analytics but is not the automatically managed family itself, and job compute runs non-interactive work rather than serving BI.
3 / 22
-
Quick check
A workload requires a compute resource assigned to one user or group. Which type fits?
AStandard compute, since its secure user isolation already separates collaborators
Standard compute is shared across multiple collaborating users, which is not the same as being assigned to one user or group.
BServerless compute, since it can be attached permanently to a named group
Serverless compute is on-demand and automatically managed; assignment to a named owner is not how it works.
CDedicated compute, since it is the mode assigned to a single user or group
Right. Dedicated compute is the classic access mode assigned to one user or one group.
5 / 22
-
Quick check
Which combination is unsupported on serverless compute?
APython notebooks together with automatic infrastructure management
Serverless notebook compute supports interactive Python, and automatic infrastructure management is the point of the family.
BR workloads together with the Spark RDD APIs
Right. R is not supported on serverless compute, and serverless supports Spark Connect but not the Spark RDD APIs.
COn-demand scaling together with query-profile inspection
On-demand scaling is a serverless characteristic, and query profile is the supported way to inspect Spark queries there.
8 / 22
-
Keep your progress in the app
That’s 3 of 9 quick checks. In the app they stay answered, and every lesson remembers where you left off.
-
Quick check
A job must run for longer than seven days. Which response respects the serverless runtime limit?
AConfigure an eight-day query timeout so the run can pass the documented maximum
No timeout setting raises the seven-day maximum; the run would still be terminated.
BSplit the work into smaller runs, or move the workload to classic compute
Right. Longer workloads must be divided into smaller runs or moved to classic compute, which does not carry the seven-day limit.
CLeave it as one serverless run and rely on an automatic retry after it terminates
A retry restarts the same over-length run and hits the same ceiling again.
10 / 22
-
Quick check
A team wants shared multi-user resources, but its workload needs both GPU-enabled compute and Databricks Runtime for ML. What satisfies the technical requirements?
AStandard compute, because that shared access mode covers GPUs and the ML runtime
Standard compute supports neither Databricks Runtime for ML nor GPU-enabled compute, so the wish to share cannot be granted here.
BStandard compute, because both of those restrictions apply only to dedicated resources
The restrictions belong to standard compute; dedicated compute is what remains available when a workload needs those features.
CDedicated compute, because the required features are excluded from standard compute
Right. When a workload requires a feature excluded by standard compute, dedicated compute is the alternative.
12 / 22
-
Quick check
How are idle instances in a pool billed, and what makes up total compute cost otherwise?
ANo Databricks Units are charged while idle, though cloud-provider billing still applies; total cost is DBUs plus virtual-machine, disk, and network charges
Right. Idle pool instances incur no DBUs while cloud-provider billing continues, and total compute cost is DBUs plus virtual-machine, disk, and associated network costs.
BDatabricks Units are charged while idle but cloud-provider billing stops; total cost is virtual-machine charges alone, with DBUs applying only to storage
It is the reverse: idle instances stop the DBUs, not the cloud bill, and DBUs are not limited to storage.
CNeither Databricks Units nor cloud-provider charges apply while idle; total cost is disk and network charges alone, with compute usage excluded
Cloud-provider billing continues for idle instances, and compute usage is very much part of the total.
14 / 22
-
Quick check
A scheduled ETL workload is non-interactive, needs isolation between runs, and should not pay startup for every task. Which choice fits?
AA serverless SQL warehouse acting as the execution engine for each ETL task
SQL warehouses are optimized for interactive SQL analytics, and this workload is scheduled and non-interactive.
BInteractive classic compute, restarted separately for each task in the whole job
Restarting compute for each task pays the startup cost repeatedly, which is exactly what the requirement rules out.
CJob compute, with a new instance per job and the compute reused across tasks
Right. Non-interactive work on job compute costs significantly less than on all-purpose compute, a new instance isolates each job, and a multitask job reuses its compute so startup happens once.
17 / 22
-
Quick check
A BI team runs interactive SQL with bursts of concurrent dashboard queries and wants capacity to follow demand with no infrastructure management. Which option fits best?
AClassic dedicated compute, assigned to the developer who maintains the dashboards
A resource assigned to one developer neither serves concurrent dashboard users nor removes the management work.
BA serverless SQL warehouse, optimized for analytics and scaling automatically
Right. SQL warehouses are optimized for SQL analytics and BI, and serverless warehouses start and scale in seconds and terminate idle resources between bursts.
CClassic standard compute, shared between the team's notebooks and user-managed
Standard compute is provisioned and user-managed, which is the opposite of the hands-off scaling the team asked for.
20 / 22
-
Quick check
Which pair of statements about compute selection is correct?
AServerless is chosen for automatic management and scaling, and classic is chosen when customization is needed or a serverless limitation is disqualifying
Right. Those are the two rules as stated: serverless for supported workloads that benefit from automatic management and on-demand scaling, classic when customization is needed or a serverless limitation disqualifies it.
BServerless is chosen when init scripts and instance pools are required, and classic is chosen whenever a workload is written in Python
Init scripts and instance pools are unsupported on serverless, so needing them points to classic, and Python is supported on serverless notebooks.
CA SQL warehouse is chosen for scheduled non-interactive ETL, and job compute is chosen for interactive dashboard queries
The two are swapped: warehouses serve interactive SQL analytics, and job compute serves scheduled non-interactive work.
22 / 22
-
9 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.