cert
cert-1
cert-2

Pass Databricks Certified Data Engineer Professional Exam in First Attempt Guaranteed!

Get 100% Latest Exam Questions, Accurate & Verified Answers to Pass the Actual Exam!
30 Days Free Updates, Instant Download!

cert-5
cert-6
Certified Data Engineer Professional Exam - Verified By Experts
Certified Data Engineer Professional Premium Bundle
$14.99

Certified Data Engineer Professional Premium Bundle

$74.99
$89.98
  • Premium File 339 Questions & Answers. Last update: Oct 30, 2026
  • Training Course 33 Video Lectures
 
$89.98
$74.99
accept 91 downloads in last 7 days
block-screenshots
Purchase Databricks Certified Data Engineer Professional Exam Training Products Individually
Databricks Certified Data Engineer Professional Premium File
Premium File 339 Q&A
$76.99$69.99
Databricks Certified Data Engineer Professional Video Training Course
Training Course 33 Lectures
$21.99 $19.99
Databricks Certified Data Engineer Professional Practice Test 31

Question 300

At Northfield Analytics, a SQL workload spends substantial CPU executing supported relational operators. The known risk is: An unsupported execution mode limits vectorized engine use. After remediation, which ongoing signal best detects recurrence?

  1. Monitor cache hit rate and eviction pressure
  2. Monitor serverless task failures and cost per run
  3. Monitor query scans and available column stats
  4. Monitor query duration and Photon operator usage

Explanation

Correct Answer

D:

Monitor query duration and Photon operator usage. This watches the failure mode described by an unsupported execution mode limits vectorized engine use. Photon can accelerate supported SQL and DataFrame operators on compatible compute. It supplies a regression signal after remediation.

Incorrect Answers

A:

Monitor cache hit rate and eviction pressure. This monitor action addresses a different case (cache reuse), where repeated recomputation dominates each branch's execution. Persistence can avoid repeated work if reused data fits the memory budget. In the stated problem, an unsupported execution mode limits vectorized engine use; this choice would not establish the required photon query execution decision.

B:

Monitor serverless task failures and cost per run. This monitor action addresses a different case (serverless job fit), where provisioning overhead exceeds useful task execution time. Supported serverless jobs can reduce infrastructure management and startup overhead. In the stated problem, an unsupported execution mode limits vectorized engine use; this choice would not establish the required photon query execution decision.

C:

Monitor query scans and available column stats. This monitor action addresses a different case (data skipping statistics), where file-level statistics are missing for the filter column. Delta data skipping uses collected column statistics to eliminate files. In the stated problem, an unsupported execution mode limits vectorized engine use; this choice would not establish the required photon query execution decision.

Question 301

At Pinecrest Holdings, a batch landing zone contains Parquet files written with incompatible column types. Observed issue: A merge step fails after a producer changes an integer field to string. Before applying a fix, which investigation is most directly relevant?

  1. Compare physical file schemas and identify the conflicting column type
  2. Inspect raw source and the rescued-data column distribution
  3. Inspect duplicate file IDs and the ingestion checkpoint state
  4. Inspect writer and reader schemas and decoding failure examples

Explanation

Correct Answer

A:

Compare physical file schemas and identify the conflicting column type. This checks the specific evidence behind a merge step fails after a producer changes an integer field to string. Parquet schema compatibility matters even when column names are unchanged. The investigation distinguishes the mechanism from an unrelated operational symptom.

Incorrect Answers

B:

Inspect raw source and the rescued-data column distribution. This diagnose action addresses a different case (auto loader rescued data), where unknown or mismatched fields disappear during the bronze load. The rescued data column can preserve records with unexpected schema content for later remediation. In the stated problem, a merge step fails after a producer changes an integer field to string; this choice would not establish the required parquet schema mismatch decision.

C:

Inspect duplicate file IDs and the ingestion checkpoint state. This diagnose action addresses a different case (retry-safe file loads), where a partially processed input file is loaded twice into Delta. Checkpointed incremental ingestion or stable event-level deduplication prevents repeated effects. In the stated problem, a merge step fails after a producer changes an integer field to string; this choice would not establish the required parquet schema mismatch decision.

D:

Inspect writer and reader schemas and decoding failure examples. This diagnose action addresses a different case (avro schema evolution), where an older consumer cannot deserialize records from a newer producer schema. Avro writer-reader schema compatibility must be maintained for evolution. In the stated problem, a merge step fails after a producer changes an integer field to string; this choice would not establish the required parquet schema mismatch decision.

Question 302

At Granite Edge Labs, a regulated dataset must delete customer records after a documented retention period. Architecture constraint: Expired records remain available in historical serving tables. Which design best addresses this requirement?

  1. Publish a minimal secure view with only approved attributes
  2. Plan deletion and eventual physical cleanup consistent with regulatory policy
  3. Plan secret rotation with a new value and safe rollback
  4. Assign distinct deployment operators and data stewards with scoped privileges

Explanation

Correct Answer

B:

Plan deletion and eventual physical cleanup consistent with regulatory policy. This design addresses expired records remain available in historical serving tables. Retention design must remove records and account for Delta time travel and obsolete files. It establishes the right contract or architecture before execution changes.

Incorrect Answers

A:

Publish a minimal secure view with only approved attributes. This design action addresses a different case (sensitive data suppression), where a broad SELECT still includes unstructured notes. Column suppression and data minimization prevent unnecessary sensitive-field release. In the stated problem, expired records remain available in historical serving tables; this choice would not establish the required retention purge decision.

C:

Plan secret rotation with a new value and safe rollback. This design action addresses a different case (credential rotation procedure), where the hard-coded service password has not rotated for a year. Secret management and controlled rotation reduce long-lived credential exposure. In the stated problem, expired records remain available in historical serving tables; this choice would not establish the required retention purge decision.

D:

Assign distinct deployment operators and data stewards with scoped privileges. This design action addresses a different case (separation of duties), where all developers currently own production catalogs and can grant access. Separate deploy and governance roles reduce accidental privilege escalation. In the stated problem, expired records remain available in historical serving tables; this choice would not establish the required retention purge decision.

Question 303

A deployment owner at Cedar Brook Commerce needs to implement a remedy: a production workflow fails intermittently overnight. The present failure is: Operators only see the most recent run in the Jobs UI. Which change should be applied?

  1. Apply the data-skipping-friendly predicate or clustering update
  2. Query the pipeline event log for the failed dataset and update ID
  3. Query jobs system tables with appropriate retention-aware time filters
  4. Record stage timestamps and expose a freshness query

Explanation

Correct Answer

C:

Query jobs system tables with appropriate retention-aware time filters. This directly changes the feature or logic behind operators only see the most recent run in the Jobs UI. Jobs system records support historical analysis of runs and tasks. It is the concrete configuration for the stated incident.

Incorrect Answers

A:

Apply the data-skipping-friendly predicate or clustering update. This implement action addresses a different case (query profile scans), where operators assume the query is always CPU-bound. Query Profile identifies scan, pruning and shuffle behavior for SQL workloads. In the stated problem, operators only see the most recent run in the Jobs UI; this choice would not establish the required job operational history decision.

B:

Query the pipeline event log for the failed dataset and update ID. This implement action addresses a different case (pipeline event log), where the Jobs status only reports a high-level failure. Lakeflow pipeline event logs include update-level errors and progress events. In the stated problem, operators only see the most recent run in the Jobs UI; this choice would not establish the required job operational history decision.

D:

Record stage timestamps and expose a freshness query. This implement action addresses a different case (end-to-end sla), where operators monitor compute uptime rather than data freshness. SLA monitoring should measure source event time to published table availability. In the stated problem, operators only see the most recent run in the Jobs UI; this choice would not establish the required job operational history decision.

Question 304

At Cobalt Biotech, a federated analyst can see a foreign catalog but cannot query its tables. The known risk is: Catalog discovery was mistaken for full table access. After remediation, which ongoing signal best detects recurrence?

  1. Audit share membership changes against approvals
  2. Monitor recipient access and credential expiry
  3. Audit share membership and newly exposed tables
  4. Audit federation-specific grants and unexpected access

Explanation

Correct Answer

D:

Audit federation-specific grants and unexpected access. This watches the failure mode described by catalog discovery was mistaken for full table access. Unity Catalog usage and object privileges are still required for foreign data objects. It supplies a regression signal after remediation.

Incorrect Answers

A:

Audit share membership changes against approvals. This monitor action addresses a different case (share catalog scope), where the recipient can discover unintended datasets. A Delta Sharing share should contain only explicitly approved assets. In the stated problem, catalog discovery was mistaken for full table access; this choice would not establish the required foreign catalog permission decision.

B:

Monitor recipient access and credential expiry. This monitor action addresses a different case (open protocol recipient), where the partner cannot use an internal Databricks-to-Databricks credential flow. Open Delta Sharing can support non-Databricks recipients using the sharing protocol. In the stated problem, catalog discovery was mistaken for full table access; this choice would not establish the required foreign catalog permission decision.

C:

Audit share membership and newly exposed tables. This monitor action addresses a different case (d2d managed recipient), where a recipient team copies files manually and loses timely updates. Databricks-to-Databricks Delta Sharing supports governed live access without manual copying. In the stated problem, catalog discovery was mistaken for full table access; this choice would not establish the required foreign catalog permission decision.

Question 305

At Vantage Security, a Spark task fails with an executor-side import error. A change is required because: The notebook cell shows only a generic stage failure. Which implementation action most directly corrects the configuration?

  1. Correct the missing dependency or incompatible runtime package
  2. Run databricks bundle validate for the intended target in CI
  3. Add relevant test jobs and environment approval gates to the pipeline
  4. Pin or rebuild incompatible wheels and update the bundle library

Explanation

Correct Answer

A:

Correct the missing dependency or incompatible runtime package. This directly changes the feature or logic behind the notebook cell shows only a generic stage failure. Driver and executor logs often contain the exact import or JVM error. It is the concrete configuration for the stated incident.

Incorrect Answers

B:

Run databricks bundle validate for the intended target in CI. This implement action addresses a different case (bundle validation), where an invalid resource key would be rejected only after production change. Bundle validation detects many configuration problems before deployment. In the stated problem, the notebook cell shows only a generic stage failure; this choice would not establish the required cluster log diagnostics decision.

C:

Add relevant test jobs and environment approval gates to the pipeline. This implement action addresses a different case (ci quality gates), where the deployment pipeline only checks YAML syntax. CI must run transformation tests and controlled integration checks before deployment. In the stated problem, the notebook cell shows only a generic stage failure; this choice would not establish the required cluster log diagnostics decision.

D:

Pin or rebuild incompatible wheels and update the bundle library. This implement action addresses a different case (python dependency triage), where a package import error appears only on the target compute. Runtime-specific wheel compatibility and pinning must be tested in CI. In the stated problem, the notebook cell shows only a generic stage failure; this choice would not establish the required cluster log diagnostics decision.

Question 306

Quality assurance at Arbor Medical checks a corrected workload where a regulatory pipeline must stop when any required reconciliation field is null. The original fault was: The pipeline continues despite critical null records. Which verification is most decisive?

  1. Read old and new records and verify null semantics for the new field
  2. Inject an invalid record and confirm the update fails visibly
  3. Append null IDs and confirm they are excluded while valid IDs remain
  4. Count retained fact rows and confirm null-key records are represented

Explanation

Correct Answer

B:

Inject an invalid record and confirm the update fails visibly. This tests the expected result against the pipeline continues despite critical null records, not simply whether a job or object exists. Fail-on-violation expectations stop updates rather than silently filtering rows.

Incorrect Answers

A:

Read old and new records and verify null semantics for the new field. This validate action addresses a different case (controlled schema evolution), where the silver writer rejects every new record after the upstream schema change. Schema evolution must be reviewed rather than enabling unrestricted acceptance for every column. In the stated problem, the pipeline continues despite critical null records; this choice would not establish the required expectation fail action decision.

C:

Append null IDs and confirm they are excluded while valid IDs remain. This validate action addresses a different case (expectation drop action), where invalid rows currently reach downstream aggregates. A Lakeflow expectation configured to drop invalid rows filters violations from target output. In the stated problem, the pipeline continues despite critical null records; this choice would not establish the required expectation fail action decision.

D:

Count retained fact rows and confirm null-key records are represented. This validate action addresses a different case (join with nullable keys), where rows with null external IDs disappear from an inner join. SQL null equality and join type determine whether unmatched rows survive. In the stated problem, the pipeline continues despite critical null records; this choice would not establish the required expectation fail action decision.

Question 307

An architecture review at Harborline Utilities covers a workload where a 5-MB region dimension is joined to a multi-terabyte event table. The unresolved constraint is: The join triggers a costly shuffle of the large fact dataset. Which design is most appropriate?

  1. Use a left join plus a documented fallback label for unmatched keys
  2. Preserve unmatched facts with a left join when business rules require them
  3. Choose a supported broadcast strategy for the small lookup dimension
  4. Choose fail semantics for non-negotiable constraints

Explanation

Correct Answer

C:

Choose a supported broadcast strategy for the small lookup dimension. This design addresses the join triggers a costly shuffle of the large fact dataset. Broadcasting an appropriately sized dimension can avoid a large shuffle join. It establishes the right contract or architecture before execution changes.

Incorrect Answers

A:

Use a left join plus a documented fallback label for unmatched keys. This design action addresses a different case (conditional enrichment), where an unconditional inner join discards rows with missing region codes. A left join with explicit CASE logic preserves rows while enriching those that match. In the stated problem, the join triggers a costly shuffle of the large fact dataset; this choice would not establish the required broadcast lookup table decision.

B:

Preserve unmatched facts with a left join when business rules require them. This design action addresses a different case (join with nullable keys), where rows with null external IDs disappear from an inner join. SQL null equality and join type determine whether unmatched rows survive. In the stated problem, the join triggers a costly shuffle of the large fact dataset; this choice would not establish the required broadcast lookup table decision.

D:

Choose fail semantics for non-negotiable constraints. This design action addresses a different case (expectation fail action), where the pipeline continues despite critical null records. Fail-on-violation expectations stop updates rather than silently filtering rows. In the stated problem, the join triggers a costly shuffle of the large fact dataset; this choice would not establish the required broadcast lookup table decision.

Question 308

At Northfield Analytics, a Python ETL workload runs reliably in development but fails after the next cluster restart. The known risk is: A transitive dependency updated to an incompatible version. After remediation, which ongoing signal best detects recurrence?

  1. Monitor repeated dependency failures and overall critical-path duration
  2. Capture Arrow conversion failures following package upgrades
  3. Monitor entrypoint failures after runtime or package upgrades
  4. Track dependency upgrades and compatibility test failures

Explanation

Correct Answer

D:

Track dependency upgrades and compatibility test failures. This watches the failure mode described by a transitive dependency updated to an incompatible version. Explicit compatible dependency versions improve reproducibility across new compute environments. It supplies a regression signal after remediation.

Incorrect Answers

A:

Monitor repeated dependency failures and overall critical-path duration. This monitor action addresses a different case (job task dag), where dependent tasks sometimes run before the bronze load finishes. Lakeflow Job task dependencies form a directed acyclic execution graph. In the stated problem, a transitive dependency updated to an incompatible version; this choice would not establish the required library version pinning decision.

B:

Capture Arrow conversion failures following package upgrades. This monitor action addresses a different case (udf return schema), where returned values cannot be converted to the declared Spark return type. Pandas UDF return values must conform to the declared Spark data type. In the stated problem, a transitive dependency updated to an incompatible version; this choice would not establish the required library version pinning decision.

C:

Monitor entrypoint failures after runtime or package upgrades. This monitor action addresses a different case (python task entrypoints), where the task exits before setting up its argument parser. A standard Python entrypoint and explicit arguments avoid notebook runtime assumptions. In the stated problem, a transitive dependency updated to an incompatible version; this choice would not establish the required library version pinning decision.

Question 309

An architecture review at Westridge Research covers a workload where a Python UDF transforms millions of numeric rows with substantial serialization overhead. The unresolved constraint is: Row-by-row Python invocation dominates stage runtime. Which design is most appropriate?

  1. Prefer native Spark expressions or a compatible vectorized Pandas UDF for the calculation
  2. Use lower and trim native expressions for string standardization
  3. Preserve a stable checkpoint location for compatible restarts
  4. Define validated region and catalog parameters for each invocation

Explanation

Correct Answer

A:

Prefer native Spark expressions or a compatible vectorized Pandas UDF for the calculation. This design addresses row-by-row Python invocation dominates stage runtime. Pandas UDFs process batches through Arrow rather than per-row Python calls. It establishes the right contract or architecture before execution changes.

Incorrect Answers

B:

Use lower and trim native expressions for string standardization. This design action addresses a different case (avoid python udf for sql), where the Python UDF creates an avoidable cross-language execution boundary. Built-in Spark SQL functions can execute in optimized expressions without Python UDF overhead. In the stated problem, row-by-row Python invocation dominates stage runtime; this choice would not establish the required vectorized udf decision.

C:

Preserve a stable checkpoint location for compatible restarts. This design action addresses a different case (streaming checkpoint identity), where a newly selected checkpoint location makes the stream reread historical input. Streaming checkpoint metadata records progress and state for restart continuity. In the stated problem, row-by-row Python invocation dominates stage runtime; this choice would not establish the required vectorized udf decision.

D:

Define validated region and catalog parameters for each invocation. This design action addresses a different case (job parameters), where code contains hard-coded region IDs and catalog names. Task parameters allow runtime-specific values without changing notebook source. In the stated problem, row-by-row Python invocation dominates stage runtime; this choice would not establish the required vectorized udf decision.

Question 310

A data engineer at Silver Ridge Logistics must troubleshoot this case: a silver customer table needs insert and update handling from CDC. Evidence: The current INSERT-only target contains duplicate customer keys. What should be inspected first to confirm the failure mechanism?

  1. Inspect per-key frequencies and Spark task duration distribution
  2. Inspect source key uniqueness and merge match conditions
  3. Inspect input schema, target schema and invalid decimal examples
  4. Inspect resend delay distribution and state-store size

Explanation

Correct Answer

B:

Inspect source key uniqueness and merge match conditions. This checks the specific evidence behind the current INSERT-only target contains duplicate customer keys. A keyed Delta MERGE can update existing rows and insert new keys. The investigation distinguishes the mechanism from an unrelated operational symptom.

Incorrect Answers

A:

Inspect per-key frequencies and Spark task duration distribution. This diagnose action addresses a different case (skewed group aggregation), where a single campaign dominates rows and one reduce task runs for minutes. A hot aggregation key causes skew despite ample parallelism. In the stated problem, the current INSERT-only target contains duplicate customer keys; this choice would not establish the required cdc merge semantics decision.

C:

Inspect input schema, target schema and invalid decimal examples. This diagnose action addresses a different case (silver schema enforcement), where implicit type coercion risks invalid numeric values being stored. Schema validation and explicit casts make type conversion failures observable. In the stated problem, the current INSERT-only target contains duplicate customer keys; this choice would not establish the required cdc merge semantics decision.

D:

Inspect resend delay distribution and state-store size. This diagnose action addresses a different case (streaming dedup watermark), where a plain dropDuplicates retains state without a practical bound for never-ending keys. Watermarked streaming deduplication can bound retained duplicate state under an explicit lateness policy. In the stated problem, the current INSERT-only target contains duplicate customer keys; this choice would not establish the required cdc merge semantics decision.

Certified Data Engineer Professional Practice Tests