Home / Data Analyst practice test / Understanding of Databricks Data Intelligence Platform

Free · 5 questions with explanations

Understanding of Databricks Data Intelligence Platform: Databricks Data Analyst Associate Practice Questions

Exam-style questions on Understanding of Databricks Data Intelligence Platform. Pick your answer, then open the explanation to see why it's right — and why the other options are wrong.

1 Understanding of Databricks Data Intelligence Platform

A solutions architect is designing a new data platform on Databricks. She has three distinct requirements: (1) ingest streaming events from Apache Kafka and declaratively apply multi-hop transformations before writing clean data to Delta tables, (2) enforce fine-grained column-level access controls and capture data lineage across all data assets, and (3) schedule and orchestrate a nightly batch aggregation job that depends on the successful completion of the streaming pipeline. Which combination of Databricks platform components BEST maps to these three requirements, in order?

  1. ARequirement 1: Databricks SQL — Databricks SQL supports streaming ingestion from Kafka via streaming SQL queries executed on SQL Warehouses; Requirement 2: Delta Lake — Delta Lake has built-in row-level and column-level access policy enforcement that integrates with LDAP directories; Requirement 3: Mosaic AI — Mosaic AI provides MLOps-style workflow orchestration for scheduling batch aggregation pipelines as recurring ML training jobs.
  2. BRequirement 1: Lakeflow Spark Declarative Pipelines (Delta Live Tables) — this framework provides a declarative SQL/Python interface for building multi-hop batch and streaming pipelines, including native Kafka source connectors; Requirement 2: Unity Catalog — Unity Catalog enforces fine-grained access controls through column masks and row filters and automatically captures column-level data lineage; Requirement 3: Lakeflow Jobs — Lakeflow Jobs orchestrates automated workflows, supports task dependencies across pipeline steps, and triggers runs on cron schedules or upon upstream task success.
  3. CRequirement 1: Lakeflow Jobs — Lakeflow Jobs is the correct component for consuming Kafka events in real time and applying streaming transformations because it supports long-running background tasks; Requirement 2: Mosaic AI — Mosaic AI manages data access permissions for ML features and tables through its Feature Store governance layer; Requirement 3: Delta Lake — Delta Lake contains a built-in CRON scheduler that triggers OPTIMIZE and ZORDER jobs automatically when new data partitions are detected.
  4. DRequirement 1: Unity Catalog — Unity Catalog contains built-in Kafka streaming ingestion connectors that route incoming messages to the correct schema based on Unity Catalog access control policies; Requirement 2: Databricks SQL — Databricks SQL provides a visual column-level masking editor in the SQL Editor UI that also auto-generates lineage diagrams from query patterns; Requirement 3: Lakeflow Spark Declarative Pipelines — Lakeflow SDP is the recommended Databricks scheduler for triggering nightly Delta table compaction and aggregation batches.
  5. ERequirement 1: Delta Lake — Delta Lake provides native Apache Kafka consumer clients that ingest streaming events and apply schema enforcement before writing transactions; Requirement 2: Lakeflow Jobs — Lakeflow Jobs manages column-level security by running identity-aware job clusters that restrict column access based on the job owner's permissions; Requirement 3: Unity Catalog — Unity Catalog contains a built-in cron-based pipeline trigger that automatically schedules nightly batch aggregation workflows against registered Delta tables.
Show answer & explanation

Correct answer: B

WHY B is correct: Each requirement maps precisely to the described Databricks component. (1) Lakeflow Spark Declarative Pipelines (formerly Delta Live Tables) is expressly designed as a declarative framework for batch and streaming data pipelines using Python/SQL. It includes connectors for sources such as Apache Kafka, Amazon Kinesis, and Google Pub/Sub, and supports multi-hop transformations through Bronze, Silver, and Gold layer patterns. (2) Unity Catalog is the unified governance layer that enforces column-level masking and row-level security through dynamic views and table policies, and it automatically tracks column-level lineage — capturing which upstream tables, views, and notebooks produced each output column. (3) Lakeflow Jobs is the Databricks workflow orchestration service that schedules and runs tasks (notebooks, pipelines, SQL queries, Python scripts) with dependency chains, cron triggers, and retry logic. WHY NOT A: Databricks SQL is designed for BI analytics queries and dashboard workloads, not for building stateful streaming ingestion from Kafka. SQL Warehouses are not designed to act as long-running Kafka consumers. Delta Lake is a storage format with transaction support — it does not contain an access policy enforcement engine; that role belongs to Unity Catalog. Mosaic AI is the AI/ML platform, not a workflow scheduling service. WHY NOT C: Lakeflow Jobs is an orchestration service for scheduling tasks — it does not act as a Kafka streaming consumer or apply streaming transformations. Mosaic AI's Feature Store manages ML features, not general-purpose data table access controls. Delta Lake does not contain a built-in CRON scheduler; scheduling is handled by Lakeflow Jobs. WHY NOT D: Unity Catalog does not contain Kafka connectors or streaming ingestion capabilities — it is a governance layer. Databricks SQL does not provide visual column masking editors that generate lineage; column masking is configured through Unity Catalog policies. Lakeflow SDP (Delta Live Tables) is a pipeline framework, not a job scheduler for triggering batch compaction runs. WHY NOT E: Delta Lake is a storage layer format (providing ACID transactions, time travel, and schema enforcement) — it does not contain Kafka consumer clients. The ingestion framework with Kafka connectivity is Lakeflow SDP. Lakeflow Jobs applies cluster-level access modes but does not enforce column-level security — that is Unity Catalog's role. Unity Catalog is a governance system, not a pipeline scheduler.

2 Understanding of Databricks Data Intelligence Platform

A data engineer creates a managed Delta table named analytics.sales.transactions in Unity Catalog by running CREATE TABLE analytics.sales.transactions AS SELECT * FROM raw.events. A second engineer independently creates an external table named finance.reporting.invoices using CREATE EXTERNAL TABLE finance.reporting.invoices LOCATION 's3://company-data/invoices/'. Both engineers later run DROP TABLE on their respective tables. Which statement CORRECTLY describes the outcome of both DROP operations?

  1. ABoth the managed and external table DROP operations delete the table's metadata entries from the Unity Catalog metastore AND permanently delete the underlying data files from cloud storage, because registering any table in Unity Catalog — whether managed or external — transfers full data lifecycle ownership to Unity Catalog, which then controls deletion behavior identically for both table types.
  2. BDropping the managed table analytics.sales.transactions removes its metadata AND, after a recovery period (7 days by default), deletes its data files. Dropping the external table finance.reporting.invoices removes only the metadata pointer; the files at s3://company-data/invoices/ stay intact.
  3. CBoth DROP operations remove only the metadata entry from the Unity Catalog metastore; neither operation ever deletes the underlying data files, because Unity Catalog operates exclusively at the governance layer and delegates all data file lifecycle management to the cloud provider's storage service, which requires a separate storage API call to permanently remove files.
  4. DDropping the managed table analytics.sales.transactions removes only the metadata entry and leaves the data files in place until an engineer manually runs VACUUM on the storage path. Dropping the external table finance.reporting.invoices immediately and permanently deletes both the metadata and all underlying data files in S3, because external tables transfer complete storage ownership to Unity Catalog upon initial table registration.
  5. EDropping either type of table in Unity Catalog automatically places the table in a 30-day recycle bin from which it can be fully restored, including all historical data versions. The underlying data files for both managed and external tables are preserved during this recycle period in a quarantine storage tier, and administrators must explicitly call PURGE TABLE with a FORCE flag to permanently remove them from storage.
Show answer & explanation

Correct answer: B

WHY B is correct: Unity Catalog distinguishes clearly between managed and external tables in terms of lifecycle management. For managed tables, Unity Catalog controls both the governance (metadata, access policies) AND the physical data storage. Therefore, when a managed table is dropped, Unity Catalog removes it from the metastore and deletes the underlying data files from the Unity Catalog-managed storage location after a recovery period (7 days by default), during which UNDROP TABLE can restore it. For external tables, Unity Catalog manages only the governance — access control and metadata — but does NOT own the data files, which reside in a user-specified cloud storage path. Dropping an external table removes only the metadata registration (the 'pointer') from the metastore; the data files at the specified external location remain unchanged. This is a critical distinction for data lifecycle management and disaster recovery planning. WHY NOT A: It is incorrect that Unity Catalog treats both table types identically for deletion. The managed/external distinction exists precisely to handle different lifecycle ownership models. External tables exist because organizations need to retain data file control outside of Databricks (for other tools, compliance, or cross-platform access), so Unity Catalog intentionally never deletes external data files on DROP. WHY NOT C: It is incorrect that dropping a managed table leaves the data files untouched. Managed tables are 'fully managed by Unity Catalog, which means Unity Catalog manages both the governance and the underlying data files.' Dropping a managed table is a complete deletion operation — both metadata and data files are removed. WHY NOT D: The description reverses the behavior. It is the managed table (not the external table) whose data files are deleted on DROP. External tables do NOT transfer ownership to Unity Catalog — that is the definition of an external table. Additionally, while VACUUM handles old Delta file cleanup, a DROP TABLE on a managed table removes the data files as part of the drop operation itself, not through a deferred VACUUM cycle. WHY NOT E: Unity Catalog does not provide a built-in 30-day recycle bin or quarantine storage tier for dropped tables as of the current platform version. While Delta Lake's time travel allows querying historical table versions before they are vacuumed, a DROP TABLE removes the table registration and (for managed tables) the data. There is no automatic recycle bin restore mechanism, and no PURGE TABLE command exists in this context.

3 Understanding of Databricks Data Intelligence Platform

A data analyst at a logistics company is exploring Databricks Marketplace to acquire a public geospatial reference dataset and a Databricks notebook demonstrating geospatial analysis patterns. The analyst has a Unity Catalog-enabled Databricks workspace. Which set of statements about Databricks Marketplace behavior and capabilities is ACCURATE?

  1. ATo browse any Marketplace listing, the analyst must first apply to become a registered Marketplace provider, because provider and consumer identities are linked in a single unified registration workflow; read-only consumer browsing access is only unlocked after Databricks approves the provider application and assigns a provider profile to the workspace.
  2. BMarketplace operates exclusively with Databricks-proprietary data formats; any external dataset acquired through Marketplace is automatically and irreversibly converted from its original Parquet, CSV, or JSON format into a Databricks-proprietary encrypted binary archive format before delivery. This conversion makes the data incompatible with Apache Spark running outside of Databricks and with any non-Databricks downstream analytics tools.
  3. CThe Open Marketplace (marketplace.databricks.com) can be browsed without logging in to any Databricks workspace, allowing the analyst to explore listings and evaluate provider documentation before committing. To request access and install the geospatial dataset or notebook, the analyst uses the Marketplace section within their Unity Catalog-enabled Databricks workspace; once the provider approves the request, the dataset becomes available as a read-only Unity Catalog catalog that the analyst can query directly with SQL, and the notebook is installed to the workspace for immediate use.
  4. DAll Marketplace listings — both datasets and notebooks — are delivered instantly and unconditionally to any Databricks user who clicks the 'Get' button, with no provider approval step, no terms-of-use acceptance, and no workspace-level permission requirements under any circumstances. Once acquired, the dataset catalog is made fully writable in the consumer's Unity Catalog so that local transformations can be written back to the provider's original data source.
  5. EDatabricks notebooks available in Marketplace are static, read-only PDF exports of notebook code that cannot be imported into a Databricks workspace. To use Marketplace notebook content, analysts must manually copy the code from the PDF document into a new blank notebook. Datasets, by contrast, are delivered as live queryable catalogs. This asymmetry exists because Databricks considers only structured tabular data assets to have sufficient governance controls for live delivery.
Show answer & explanation

Correct answer: C

WHY C is correct: This description accurately reflects Databricks Marketplace's documented behavior across two separate actions. First, the Open Marketplace (marketplace.databricks.com) is explicitly designed to be browsable without a Databricks account or workspace, enabling pre-evaluation of listings. Second, to request access to and install a data product, the consumer must operate from a Databricks workspace. For datasets powered by Delta Sharing, the approved data product appears as a catalog in the consumer's Unity Catalog metastore — making the data queryable via standard SQL as if it were internal data, but read-only (the consumer cannot write back to the provider's source). For notebooks, the listing is installed directly to the workspace and can be run or cloned immediately. Some listings are available instantly upon terms acceptance; others require explicit provider approval before access is granted. WHY NOT A: Provider and consumer identities are completely separate in Databricks Marketplace. A consumer does NOT need to register as a provider to browse or request data products. The consumer workflow (browsing, requesting, querying) is entirely independent of the provider workflow (listing, sharing, approving). Requiring provider registration for all consumers would make the platform unusable as a broad data exchange marketplace. WHY NOT B: Databricks Marketplace uses Delta Sharing as its underlying sharing protocol, which is an open standard interoperable with Apache Spark (outside Databricks), pandas, Power BI, and other non-Databricks tools. Data shared through Marketplace is NOT converted to a proprietary format. One of Delta Sharing's explicit design goals is open, format-agnostic interoperability — data remains in its original Delta, Parquet, or other format. WHY NOT D: Not all Marketplace listings are available instantly or without conditions. Some listings require provider approval before access is granted, and all listings require the consumer to accept terms of use. Additionally, shared data catalogs are delivered as read-only to consumers — the consumer cannot write back to the provider's data source through a Marketplace-shared catalog. Writing to a shared catalog would violate the provider's data sovereignty, which the Delta Sharing protocol explicitly prevents. WHY NOT E: Databricks notebooks in Marketplace are not static PDF exports — they are actual installable, executable Databricks notebooks. When a consumer acquires a notebook listing, the notebook is installed to the workspace in a fully runnable, editable format (not a PDF). The distinction between datasets and notebooks in Marketplace is how they are delivered (as a Unity Catalog catalog versus as a workspace notebook object), not a difference in executability or governance. Both asset types are fully functional live assets, not read-only documents.

4 Understanding of Databricks Data Intelligence Platform

A data engineering team is evaluating the Databricks Data Intelligence Platform for the first time. A team member lists several platform components and assigns each one a primary role. Which of the following descriptions CORRECTLY matches a platform component to its primary purpose?

  1. ADelta Live Tables (Lakeflow Spark Declarative Pipelines) is responsible for providing unified governance, access control, and lineage tracking across all data and AI assets stored in the Databricks platform; it enforces fine-grained table permissions through ANSI SQL GRANT and REVOKE statements and enables cross-workspace data discovery through a centralized metadata catalog.
  2. BMosaic AI is the integrated AI and machine learning platform on Databricks that provides an end-to-end environment for building, deploying, and managing AI applications — including generative AI agents, foundation model APIs, Vector Search for RAG, AutoML for automated model training, scalable model serving endpoints, and MLflow-based experiment tracking and model lifecycle management.
  3. CLakeflow Jobs is a declarative pipeline framework used specifically to define, schedule, and execute batch or streaming ETL transformations written in SQL or Python; its primary architectural contribution is the ability to define streaming tables and materialized views that automatically refresh as new source data arrives, without requiring manual trigger logic.
  4. DUnity Catalog functions as the performance-optimized query execution engine embedded in the Databricks Runtime that dramatically accelerates SQL and DataFrame workloads by replacing the standard Apache Spark execution engine with a vectorized, LLVM-compiled query engine called Photon, processing data at native CPU speeds without any code changes.
  5. EDatabricks SQL is a machine learning model registry and real-time deployment service that stores trained model artifacts, manages model versioning with approval workflows, and exposes trained LLMs and classic ML models as auto-scaling REST endpoints; it is the only Databricks component capable of hosting inference traffic at sub-100ms response latencies.
Show answer & explanation

Correct answer: B

WHY B is correct: Mosaic AI is precisely the integrated AI and machine learning pillar of the Databricks Data Intelligence Platform. It provides a unified environment spanning the entire AI lifecycle: building generative AI applications (Agent Bricks, Agent Framework, AI Playground), accessing foundation models through the Foundation Model APIs, storing and retrieving embeddings via Vector Search for RAG systems, training classic ML models with AutoML and MLflow tracking, deploying models through Model Serving endpoints, and governing models with Unity Catalog. The description in option B accurately captures the breadth of Mosaic AI's role. WHY NOT A: The description in option A (unified governance, access control, lineage, GRANT/REVOKE SQL statements, cross-workspace metadata catalog) describes Unity Catalog, not Delta Live Tables. Delta Live Tables (now branded as Lakeflow Spark Declarative Pipelines) is a framework for building batch and streaming data pipelines using declarative SQL/Python, not a governance system. WHY NOT C: The description in option C (declarative pipeline framework with streaming tables and materialized views) correctly describes Lakeflow Spark Declarative Pipelines (Delta Live Tables), not Lakeflow Jobs. Lakeflow Jobs is the workflow orchestration service — it schedules and runs notebooks, scripts, and pipeline triggers on a cron or event-driven basis. These are distinct products with separate purposes. WHY NOT D: The description of a vectorized, LLVM-compiled query engine (Photon) describes the Data Intelligence Engine (specifically the Photon component), not Unity Catalog. Unity Catalog's role is data governance — access control, auditing, lineage, and metadata management — not query execution acceleration. WHY NOT E: Databricks SQL is the SQL analytics and BI layer of the platform, providing SQL Warehouses, SQL Editor, AI/BI Dashboards, and Genie spaces for analysts and BI users to run queries and build dashboards. It is not a model serving or registry service. Model serving and the MLflow model registry are functions of Mosaic AI, not Databricks SQL.

5 Understanding of Databricks Data Intelligence Platform

A data governance team is conducting a quarterly audit of their Unity Catalog setup using the Catalog Explorer in Databricks. The team lead asks which of the following tasks can be accomplished DIRECTLY within the Catalog Explorer UI, without needing to write SQL, open a notebook, or use the CLI.

  1. AExecuting long-running SQL transformation queries to repartition large Delta tables, previewing the Directed Acyclic Graph (DAG) execution plan using the Spark UI embedded within Catalog Explorer, and stopping a stalled Lakeflow Jobs pipeline run from a dedicated pipeline operations panel that surfaces within the Catalog Explorer sidebar.
  2. BViewing column-level data lineage that traces which upstream tables, views, and notebooks contributed to the data in a specific downstream Delta table; tagging a data asset with custom business metadata labels to improve discoverability; inspecting table ownership and granular GRANT permissions; and marking a table as a certified dataset to signal data quality and trustworthiness to downstream consumers — all directly within the Catalog Explorer interface.
  3. CConfiguring Kafka stream ingestion source settings for a specific schema, assigning serverless compute SKU sizes to individual SQL Warehouses from within the table detail panel, writing and testing row filter SQL expressions through a drag-and-drop visual security policy editor, and enabling automatic schema evolution for streaming tables — all accessible from a unified configuration panel in Catalog Explorer.
  4. DProvisioning new all-purpose compute clusters and defining auto-scaling policies from within the Catalog Explorer, uploading raw CSV and Parquet files directly to a managed table schema to create new tables without any SQL, and browsing MLflow experiment run metrics and artifacts — all without leaving the Catalog Explorer tab or accessing any other section of the Databricks UI.
  5. EAutomatically rewriting all queries registered under a schema to incorporate the latest Liquid Clustering key definitions, generating synthetic test data for tables that are currently empty to validate dashboard visualizations, and scheduling automated data quality threshold alerts that trigger Slack notifications when freshness SLAs are violated — these represent the primary analytical workflow features available natively inside the Catalog Explorer.
Show answer & explanation

Correct answer: B

WHY B is correct: Catalog Explorer is the Unity Catalog's primary visual management interface and supports exactly the tasks described in option B. (1) Data lineage — Unity Catalog automatically captures column-level lineage, and Catalog Explorer surfaces this as a visual lineage graph so teams can trace data upstream and downstream across tables, notebooks, and jobs. (2) Tagging assets — Catalog Explorer provides a UI for adding and editing tags and comments on catalogs, schemas, tables, and columns to support data discovery. (3) Reviewing permissions and ownership — administrators can view and manage GRANT/REVOKE access permissions directly from the table detail view. (4) Certified datasets — Databricks allows data stewards to mark tables as certified (also referred to as endorsements) in the Catalog Explorer, which surfaces a quality indicator to all consumers browsing the catalog. WHY NOT A: SQL transformation query execution and Spark UI DAG visualization are performed in the SQL Editor or Notebooks, not Catalog Explorer. Catalog Explorer is a metadata browsing and governance tool, not a query execution environment. Pipeline management (starting/stopping Lakeflow Jobs runs) is done through the Workflows UI, not Catalog Explorer. WHY NOT C: Kafka ingestion configuration is managed through the Lakeflow SDP (Delta Live Tables) pipeline configuration editor or cluster libraries, not Catalog Explorer. SQL Warehouse compute sizing is configured in the SQL Warehouses section, not in the Catalog Explorer. While row filters and column masks can be configured via Unity Catalog, they are typically applied through SQL GRANT/ALTER TABLE statements or the permissions panel, not through a drag-and-drop visual editor embedded in Catalog Explorer. WHY NOT D: Cluster provisioning and auto-scaling policies are managed through the Compute section, not Catalog Explorer. File uploads to create new tables are done through the data import wizard in the SQL Editor or file upload UI, not Catalog Explorer. MLflow experiment browsing is done through the Experiments section under Machine Learning, not Catalog Explorer. WHY NOT E: Automatic query rewriting for Liquid Clustering, synthetic data generation, and alert scheduling are not features of Catalog Explorer. Liquid Clustering is configured using CLUSTER BY in DDL statements. Alerts are configured in the SQL Alerts section of Databricks SQL.

Take the full Data Analyst practice test →