Microsoft Implementing Data Engineering Solutions Using Azure Databricks DP-750 Dumps in PDF

Free Microsoft DP-750 Real Questions (page: 9)

HOTSPOT (Drag and Drop is not supported)
You have an Azure Databricks workspace that is enabled for Unity Catalog and contains a managed Delta table named Table1.
Table1 is written by batch jobs every hour and is queried frequently by filtering two columns named CustomerId and EventDate.
You expect Table1 to grow significantly over time.
The rows in Table1 are frequently updated and deleted to support compliance requests.
You need to keep query performance consistent as Table1 grows. The solution must minimize update and deletion effort.
What should you include in the solution? To answer, select the appropriate options in the answer area.
Note: Each correct selection is worth one point.
Hot Area:

  1. See Explanation section for answer.

Answer(s): A

Explanation:


Box 1: Liquid Clustering To optimize query performance, implement:
To optimize query performance for a rapidly growing, frequently updated managed Delta table filtered by customer and date in Unity Catalog, you must implement Liquid Clustering on both the customer and date columns, while running regular OPTIMIZE and VACUUM maintenance.
Liquid Clustering replaces traditional partitioning and Z-Ordering, drastically improving performance for tables with high-frequency write, update, and delete workloads.
Box 2: Enable deletion vectors. To optimize updates and deletions:
Write and Execution Strategies Use Deletion Vectors: Ensure Deletion Vectors are enabled (default in Databricks Runtime 12.1+). They record deletes and updates in a separate lightweight file instead of rewriting the entire data file immediately.
Leverage MERGE INTO: Execute updates and deletions in a single atomic batch using the MERGE command. Ensure your ON search condition explicitly includes filters for both the customer and date columns to trigger file pruning.



You have an Azure Databricks workspace that contains a cluster named Cluster1.
Performance monitoring shows that Cluster1 is consistently overprovisioned for its batch workload:
-CPU utilization remains below 20 percent, including peak processing periods.
-The workload is highly predictable and does not spike.
-The current node type already meets the workload requirements.
You need to reduce compute costs without increasing job duration.
What should you do?

  1. Enable Photon acceleration.
  2. Configure Cluster1 to use a larger node type.
  3. Decrease the autotermination timeout of Cluster1.
  4. Disable autoscaling and reduce the number of worker nodes.

Answer(s): D

Explanation:

To drastically reduce compute costs without extending the job duration, you should reduce the number of worker nodes in the cluster configuration.
Low Utilization: A consistent CPU utilization below 20% confirms that the cluster has far more processing power than the batch workload requires.
Predictable Workload: Because the workload is completely stable and does not experience random spikes, you do not need to keep excess buffer nodes active.
Appropriate Node Type: The prompt explicitly states the current node type meets the requirements. Changing the VM size/type to a smaller variant could risk running out of memory (OOM) or causing disk spilling, which would degrade performance and extend job duration.
Linear Cost Reduction: Reducing the node count directly cuts down both the Azure VM infrastructure costs and Databricks Unit (DBU) consumption.
Best Practices for Implementation To safely execute this change for your batch workload, configure the following settings: *-> Use a Fixed Size (Disable Autoscaling): Since the workload is highly predictable and does not spike, use a fixed-size cluster. Autoscaling can add unnecessary cluster startup and step-up latency, which can negatively impact batch job windows.
Migrate to Job Compute: If this batch workload is currently running on an All-Purpose cluster, migrate it to an Automated Job Cluster. Job clusters cost significantly less per DBU than interactive clusters and automatically terminate immediately after the job finishes.


Reference:

https://www.linkedin.com/posts/nupur-zavery-4a47811b0_databricks-jobs-are-slow-usually-for-these-activity-7395852001772867584-WF58



You have an Azure Databricks workspace.
You are creating a Lakeflow Spark Declarative Pipelines (SDP) pipeline that scales automatically.
You need to configure compute for the pipeline. The solution must minimize operational costs and administrative effort.
What should you use?

  1. serverless compute
  2. a single-node, all-purpose cluster
  3. an all-purpose cluster that uses autoscaling
  4. an existing SQL warehouse
  5. a job cluster that uses autoscaling

Answer(s): A

Explanation:

To best achieve an automatically scaling compute environment for Lakeflow Spark Declarative Pipelines (SDP) while keeping operational and administrative costs low, you should deploy the pipeline using Serverless Compute configured in Standard Performance Mode with an enforced Max Workers limit.
This combination eliminates the administrative overhead of infrastructure management, leverages enhanced vertical and horizontal auto-scaling, limits cost exposure from unexpected spikes, and optimizes financial efficiency.


Reference:

https://docs.databricks.com/aws/en/ldp/auto-scaling



You have an Azure Databricks solution that was developed by multiple engineers and deployed to development, test, and production environments.
You need to implement an application lifecycle management (ALM) process that meets the following requirements:
-Deploys and provides source control for Databricks notebooks, workflows, and jobs in a consistent and repeatable way
-Parameterizes the target deployment environment
What should you include in the solution?

  1. the export and import of Databricks workspaces
  2. Databricks resources managed by using the Databricks Terraform provider
  3. Git folders and manual promotion
  4. Declarative Automation Bundles in Git

Answer(s): D

Explanation:

You should add Databricks Asset Bundles (DABs) to your Git repository to fulfill these Application Lifecycle Management (ALM) requirements.
Databricks Asset Bundles represent the modern, declarative toolset specifically designed by Databricks to manage notebooks, workflows, pipelines, and jobs as code across multi-workspace environments (Development, Test, and Production).


Reference:

https://www.freshgravity.com/insights-blogs/streamlining-databricks-deployments/



HOTSPOT (Drag and Drop is not supported)
You have an Azure Databricks workspace that contains a cluster named Cluster1.
Cluster1 has the following characteristics:
-Configured as a single node cluster
-Uses a general purpose virtual machine node type
The cluster runtime environment has the following configurations:
-Uses Databricks Runtime for Machine Learning (Databricks Runtime ML)
-Includes common machine learning libraries
-Supports Python workloads
For each of the following statements, select Yes if the statement is true. Otherwise, select No.
Note: Each correct selection is worth one point.
Hot Area:

  1. See Explanation section for answer.

Answer(s): A

Explanation:


Box 1: No No - Cluster1 can be used to train learning models that require GPU acceleration.
GPU Acceleration is not supported in Cluster1: General Purpose VM: General purpose virtual machines (like Azure's Standard_D or Standard_E series) run on standard CPUs, not GPUs.
Missing Hardware: Deep learning frameworks (like PyTorch or TensorFlow) need physical GPU cores (Tensor Cores) to speed up model training.
Runtime Mismatch: The standard Databricks Runtime ML installs CPU versions of machine learning libraries unless a GPU-specific runtime version is selected.
Box 2: No No - Cluster1 can distribute machine learning workloads across multiple nodes.
Why Distribution is Not Possible in Cluster1: Single Node Architecture: A single node cluster operates entirely on one virtual machine.
No Worker Nodes: It contains only a driver node and zero worker nodes.
Local Execution Only: All computations, library executions, and Python workloads run locally on that single machine.
Box 3: Yes Yes - Cluster1 can run Python workloads that rely on preinstalled machine learning libraries.
The setup perfectly aligns with the requirements for single-node machine learning workflows:
Databricks Runtime ML: This specialized runtime environment automatically packages and preinstalls popular open-source data science and machine learning packages. These include frameworks like scikit-learn, TensorFlow, PyTorch, and XGBoost, allowing Python workloads to run right out of the box without requiring manual package installations.
Single Node Configuration: In Azure Databricks, Single Node compute is specifically designed for light-duty data engineering or non-distributed machine learning libraries. It runs both the Spark driver and worker tasks on a single virtual machine node.
General Purpose VM Node Type: Standard general-purpose Azure virtual machines (such as D-series SKUs) are fully compatible with CPU-optimized ML workloads (e.g., scikit-learn models or CPU-based neural networks).


Reference:

https://learn.microsoft.com/en-us/azure/machine-learning/how-to-configure-environment?view=azureml-api-2



You have an Azure Databricks workspace that contains the objects shown in the following table.

Users often use the following words to refer to a sale: transaction, event, order, and invoice.
You need to create a knowledge store. The solution must ensure that when the users use any of the words in Space1, Genie queries the Sales1 table. Any other Genie spaces must remain unaffected.
To which object should you add the instructions?

  1. Sales1
  2. Schema1
  3. Space1
  4. Catalog1
  5. Notebook1

Answer(s): C

Explanation:

To map specific user terminology to your table without affecting other spaces, you should add Synonyms to the knowledge store metadata of the Genie Space.
Bridges Business Jargon: Adding transaction, event, order, and invoice as synonyms tells Genie that these terms are fully interchangeable with your target table or its columns.
Space-Scoped Isolation: Metadata configured inside the knowledge store is explicitly scoped locally to that specific Genie Space. It will not overwrite your underlying Unity Catalog metadata or influence how other Genie Spaces interpret those words.
How to apply it: Open your specific AI/BI Genie space.Click on Configure > Data.Select your target table. Under the table or column metadata, find the Synonyms field and add the words: transaction, event, order, and invoice.


Reference:

https://www.databricks.com/blog/data-dialogue-best-practices-guide-building-high-performing-genie-spaces



DRAG DROP (Drag and Drop is not supported)
You have an Azure Databricks workspace named Workspace1 that is attached to a Unity Catalog metastore named metastore1.
You need to register an Azure Storage account named account1 that has a hierarchical namespace enabled as an external location. The external location must use a managed identity to authenticate to account1 and the solution must follow the principle of least privilege.
Which three actions should you perform in sequence? To answer, move the appropriate actions from the list of actions to the answer area and arrange them in the correct order.
Select and Place:

  1. See Explanation section for answer.

Answer(s): A

Explanation:



To register an Azure Storage account (ADLS Gen2) as an external location using a managed identity and an Access Connector under the principle of least privilege, you must complete the following configuration workflow:
Step 1: Create a Databricks access Connector Action 1: Create an Access Connector for Azure Databricks Navigate to the Azure Portal. Create a new resource and search for Access Connector for Azure Databricks. Configure it in the same Azure region as your ADLS Gen2 storage account. Ensure the System-assigned managed identity status is turned On (or attach a specific user-assigned managed identity).Once deployed, navigate to its properties and copy the Resource ID.
Step 2: Assign Workspace1 the Storage Blob Data Contributor role for account1. Action 2: Configure Least-Privilege IAM Roles on the Storage Account Navigate to your hierarchical namespace-enabled Azure Storage Account. Open Access Control (IAM) and click Add role assignment. *-> Assign the Storage Blob Data Contributor role. Note on Least Privilege: To enforce true least privilege, avoid assigning this role at the entire storage account level. Instead, scope this role assignment specifically to the target container inside the storage account. Select Managed identity as the assignee type and select your Access Connector.
Step 3: Register the access connector as a storage credential in metastore1 Action 3: The Databricks access connector must be registered in the metastore (via a Unity Catalog Storage Credential), not in the individual workspace.
Centralized Security: Unity Catalog manages security at the account/metastore level.
Cross-Workspace Access: Registering it in the metastore allows the credential to be safely shared across multiple workspaces attached to that same metastore.
Object Hierarchy: In Unity Catalog, an External Location relies on a Storage Credential. Both are metastore-level securable objects.



HOTSPOT (Drag and Drop is not supported)
You have an Azure Databricks workspace that is enabled for Unity Catalog.
You need to ensure that data lineage is captured and can be reviewed for tables accessed by Databricks notebooks and jobs. The solution must minimize administrative effort.
Which compute configuration should you use to capture the data lineage and what should you use to review the data lineage? To answer, select the appropriate options in the answer area.
Note: Each correct selection is worth one point.
Hot Area:

  1. See Explanation section for answer.

Answer(s): A

Explanation:


Box 1: A Serverless cluster To capture automated data lineage via Unity Catalog for both Databricks notebooks and jobs with low administrative overhead, you should use Serverless compute (or Shared access mode clusters if serverless is unavailable).
Recommended Compute Options Serverless Compute (Highly Recommended): This option completely minimizes administrative overhead. It requires no infrastructure management, scales automatically, starts instantly, and captures lineage inherently for both Databricks Notebooks and Jobs.
Box 2: Catalog Explorer To review data lineage in an Azure Databricks workspace enabled for Unity Catalog, you should use Catalog Explorer.
Because you are using Unity Catalog and Serverless compute, table-level and column-level data lineage is automatically captured for notebooks and jobs without any manual configuration or administrative overhead.
View Lineage in Catalog Explorer You can visually explore how data flows between tables by navigating through the Azure Databricks user interface: Open the Catalog icon in the sidebar. Select the desired catalog, schema, and table. Click the Lineage tab. Click See lineage graph to view an interactive map of upstream and downstream dependencies.



Share your comments for Microsoft DP-750 exam with other users:

V
Vetri
10/3/2023 12:59:00 AM

great content and wonderful to have the answers with explanation

R
Ranjith
8/21/2023 3:39:00 PM

for question #118, the answer is option c. the screen shot is showing the drop down, but the answer is marked incorrectly please update . thanks for sharing such nice questions.

E
Eduardo Ramírez
12/11/2023 9:55:00 PM

the correct answer for the question 29 is d.

D
Dass
11/2/2023 7:43:00 AM

question no 22: correct answers: bc, 1 per session 1 per page 1 per component always

R
Reddy
12/14/2023 2:42:00 AM

these are pretty useful

D
Daisy Delgado
1/9/2023 1:05:00 PM

awesome

A
Atif
6/13/2023 4:09:00 AM

yes please upload

X
Xunil
6/12/2023 3:04:00 PM

great job whoever put this together, for the greater good! thanks!

L
Lakshmi
10/2/2023 5:26:00 AM

just started to view all questions for the exam

R
rani
1/19/2024 11:52:00 AM

helpful material

G
Greg
11/16/2023 6:59:00 AM

hope for the best

H
hi
10/5/2023 4:00:00 AM

will post exam has finished

V
Vmotu
8/24/2023 11:14:00 AM

really correct and good analyze!

H
hicham
5/30/2023 8:57:00 AM

excellent thanks a lot

S
Suman C
7/7/2023 8:13:00 AM

will post once pass the cka exam

R
Ram
11/3/2023 5:10:00 AM

good content

N
Nagendra Pedipina
7/13/2023 2:12:00 AM

q:32 answer has to be option c

T
Tamer Barakat
12/7/2023 5:17:00 PM

nice questions

D
Daryl
8/1/2022 11:33:00 PM

i really like the support team in this website. they are fast in communication and very helpful.

C
Curtis Nakawaki
6/29/2023 9:13:00 PM

a good contemporary exam review

X
x-men
5/23/2023 1:02:00 AM

q23, its an array, isnt it? starts with [ and end with ]. its an array of objects, not object.

A
abuti
7/21/2023 6:24:00 PM

cool very helpfull

K
Krishneel
3/17/2023 10:34:00 AM

i just passed. this exam dumps is the same one from prepaway and examcollection. it has all the real test questions.

R
Regor
12/4/2023 2:01:00 PM

is this a valid prince2 practitioner dumps?

A
asl
9/14/2023 3:59:00 PM

all are relatable questions

S
Siyya
1/19/2024 8:30:00 PM

might help me to prepare for the exam

T
Ted
6/21/2023 11:11:00 PM

just paid and downlaod the 2 exams using the 50% sale discount. so far i was able to download the pdf and the test engine. all looks good.

P
Paul K
11/27/2023 2:28:00 AM

i think it should be a,c. option d goes against the principle of building anything custom unless there are no work arounds available

P
ph
6/16/2023 12:41:00 AM

very legible

S
sephs2001
7/31/2023 10:42:00 PM

is this exam accurate or helpful?

A
ash
7/11/2023 3:00:00 AM

please upload dump, i have exam in 2 days

S
Sneha
8/17/2023 6:29:00 PM

this is useful

S
sachin
12/27/2023 2:45:00 PM

question 232 answer should be perimeter not netowrk layer. wrong answer selected

T
tomAws
7/18/2023 5:05:00 AM

nice questions

AI Tutor 👋 I’m here to help!