Free Databricks-Certified-Professional-Data-Engineer Exam Braindumps
Certified Data Engineer Professional Questions 97–104 (page: 14)

Updated On: 16-Apr-2026

A data architect has heard about Delta Lake's built-in versioning and time travel capabilities. For auditing purposes, they have a requirement to maintain a full record of all valid street addresses as they appear in the customers table.

The architect is interested in implementing a Type 1 table, overwriting existing records with new values and relying on Delta Lake time travel to support long-term auditing. A data engineer on the project feels that a Type 2 table will provide better performance and scalability.

Which piece of information is critical to this decision?

  1. Data corruption can occur if a query fails in a partially completed state because Type 2 tables require setting multiple fields in a single update.
  2. Shallow clones can be combined with Type 1 tables to accelerate historic queries for long-term versioning.
  3. Delta Lake time travel cannot be used to query previous versions of these tables because Type 1 changes
    modify data files in place.
  4. Delta Lake time travel does not scale well in cost or latency to provide a long-term versioning solution.
  5. Delta Lake only supports Type 0 tables; once records are inserted to a Delta Lake table, they cannot be modified.

Answer(s): D



A table named user_ltv is being used to create a view that will be used by data analysts on various teams. Users in the workspace are configured into groups, which are used for setting up data access using ACLs.

The user_ltv table has the following schema:

email STRING, age INT, ltv INT

The following view definition is executed:



An analyst who is not a member of the auditing group executes the following query:

SELECT * FROM user_ltv_no_minors

Which statement describes the results returned by this query?

  1. All columns will be displayed normally for those records that have an age greater than 17; records not meeting this condition will be omitted.
  2. All age values less than 18 will be returned as null values, all other columns will be returned with the values in user_ltv.
  3. All values for the age column will be returned as null values, all other columns will be returned with the values in user_ltv.
  4. All records from all columns will be displayed with the values in user_ltv.
  5. All columns will be displayed normally for those records that have an age greater than 18; records not meeting this condition will be omitted.

Answer(s): A



The data governance team is reviewing code used for deleting records for compliance with GDPR. The following logic has been implemented to propagate delete requests from the user_lookup table to the user_aggregates table.



Assuming that user_id is a unique identifying key and that all users that have requested deletion have been removed from the user_lookup table, which statement describes whether successfully executing the above logic guarantees that the records to be deleted from the user_aggregates table are no longer accessible and why?

  1. No; the Delta Lake DELETE command only provides ACID guarantees when combined with the MERGE INTO command.
  2. No; files containing deleted records may still be accessible with time travel until a VACUUM command is used to remove invalidated data files.
  3. Yes; the change data feed uses foreign keys to ensure delete consistency throughout the Lakehouse.
  4. Yes; Delta Lake ACID guarantees provide assurance that the DELETE command succeeded fully and permanently purged these records.
  5. No; the change data feed only tracks inserts and updates, not deleted records.

Answer(s): B



The data engineering team has been tasked with configuring connections to an external database that does not have a supported native connector with Databricks. The external database already has data security configured by group membership. These groups map directly to user groups already created in Databricks that represent various teams within the company.

A new login credential has been created for each group in the external database. The Databricks Utilities

Secrets module will be used to make these credentials available to Databricks users.

Assuming that all the credentials are configured correctly on the external database and group membership is properly configured on Databricks, which statement describes how teams can be granted the minimum necessary access to using these credentials?

  1. "Manage" permissions should be set on a secret key mapped to those credentials that will be used by a given team.
  2. "Read" permissions should be set on a secret key mapped to those credentials that will be used by a given team.
  3. "Read" permissions should be set on a secret scope containing only those credentials that will be used by a given team.
  4. "Manage" permissions should be set on a secret scope containing only those credentials that will be used by a given team.
  5. No additional configuration is necessary as long as all users are configured as administrators in the workspace where secrets have been added.

Answer(s): C



Which indicators would you look for in the Spark UI's Storage tab to signal that a cached table is not performing optimally? Assume you are using Spark's MEMORY_ONLY storage level.

  1. Size on Disk is < Size in Memory
  2. The RDD Block Name includes the "*" annotation signaling a failure to cache
  3. Size on Disk is > 0
  4. The number of Cached Partitions > the number of Spark Partitions
  5. On Heap Memory Usage is within 75% of Off Heap Memory Usage

Answer(s): C



What is the first line of a Databricks Python notebook when viewed in a text editor?

  1. %python
  2. // Databricks notebook source
  3. # Databricks notebook source
  4. -- Databricks notebook source
  5. # MAGIC %python

Answer(s): C



Which statement describes a key benefit of an end-to-end test?

  1. Makes it easier to automate your test suite
  2. Pinpoints errors in the building blocks of your application
  3. Provides testing coverage for all code paths and branches
  4. Closely simulates real world usage of your application
  5. Ensures code is optimized for a real-life workflow

Answer(s): D



The Databricks CLI is used to trigger a run of an existing job by passing the job_id parameter. The response that the job run request has been submitted successfully includes a field run_id.

Which statement describes what the number alongside this field represents?

  1. The job_id and number of times the job has been run are concatenated and returned.
  2. The total number of jobs that have been run in the workspace.
  3. The number of times the job definition has been run in this workspace.
  4. The job_id is returned in this field.
  5. The globally unique ID of the newly triggered run.

Answer(s): E



Viewing page 14 of 44
Viewing questions 105 - 112 out of 339 questions


Post your Comments and Discuss Databricks Databricks-Certified-Professional-Data-Engineer exam prep with other Community members:

AI Tutor AI Tutor 👋 I’m here to help!