Azure Databricks Data Engineer Associate study materials
Azure Databricks Data Engineer Associate study resources

Azure Databricks Data Engineer Associate key terms

Azure Databricks Data Engineer Associate · Get comfortable with the vocabulary.

Unity Catalog

The account-level governance layer that stores metadata for tables, volumes, models, and functions, and controls access through a three-level namespace of catalog, schema, and object.

Related: Metastore, External Location, Delta Sharing
Metastore

The top-level Unity Catalog container attached to a region that holds catalogs and their metadata; one metastore is assigned to each workspace in a region.

Related: Unity Catalog, Catalog Explorer
External Location

A Unity Catalog object that pairs a cloud storage path with a storage credential, letting users create external tables and volumes at that path without embedding long-lived cloud keys.

Related: Storage Credential, Managed Table
Storage Credential

A Unity Catalog object wrapping an IAM role or service principal that grants Databricks permission to access a cloud storage bucket or container.

Related: External Location
Managed Table

A table whose data files and metadata are both managed by Databricks in the metastore's default storage location; dropping it deletes the underlying data.

Related: External Table, Delta Lake
External Table

A table whose metadata is registered in the metastore but whose data files live at a user-specified path; dropping the table leaves the files intact.

Related: Managed Table, External Location
Delta Lake

The open table format that adds a transaction log on top of Parquet files, enabling ACID transactions, schema enforcement, time travel, and efficient upserts on data lake storage.

Related: Transaction Log, Time Travel, Optimistic Concurrency
Transaction Log

The _delta_log directory of JSON commits and Parquet checkpoints that records every change to a Delta table and is the source of truth for its current state.

Related: Delta Lake, Time Travel, Checkpoint
Time Travel

The ability to query an earlier version of a Delta table using a version number or timestamp clause, useful for auditing, reproducing results, and recovering from bad writes.

Related: Transaction Log, Delta Lake
Optimistic Concurrency

Delta Lake's write-conflict model where transactions proceed in parallel and are validated at commit time; conflicting commits fail rather than blocking readers and writers upfront.

Related: Delta Lake, Transaction Log
MERGE INTO

A SQL and DataFrame operation that matches source rows to target rows and applies conditional inserts, updates, and deletes in a single atomic Delta transaction.

Related: Delta Lake, Auto CDC
Auto CDC

A declarative Lakeflow pipeline feature that applies change data capture feeds to a target table, handling ordering, deduplication, and SCD type 1 or type 2 history automatically.

Related: MERGE INTO, Streaming Table
Auto Loader

A Structured Streaming source that incrementally discovers new files in cloud storage, tracks them in a checkpoint, and infers or evolves schema as data arrives.

Related: Schema Evolution, Checkpoint, Streaming Table
Schema Evolution

The ability to automatically add newly observed columns to a table or stream schema as source data changes, controlled by options such as addNewColumns or mergeSchema.

Related: Auto Loader, Schema Enforcement
Schema Enforcement

Delta Lake's rejection of writes whose data types or columns do not match the target table schema, protecting table quality unless the write explicitly opts into evolution.

Related: Schema Evolution, Delta Lake
Streaming Table

A Lakeflow pipeline materialized table that is continuously refreshed from a streaming query, with data quality expectations and dependency tracking handled by the pipeline.

Related: Materialized View, Auto CDC, Expectations
Materialized View

A Lakeflow pipeline object whose results are recomputed from its defining query on each refresh, typically used for aggregations and joins over batch or streaming sources.

Related: Streaming Table, Lakeflow Pipeline
Lakeflow Pipeline

A declarative data pipeline defined in code whose tables and views are built and refreshed by the Databricks runtime, with automatic dependency ordering and incremental processing.

Related: Streaming Table, Materialized View, Expectations
Expectations

Data quality constraints declared on a pipeline dataset that record or drop invalid rows, or fail the update, depending on the configured action.

Related: Lakeflow Pipeline, Streaming Table
Lakeflow Job

A scheduled or triggered workflow that runs one or more tasks, such as notebooks, SQL, pipelines, or Python scripts, with dependencies, retries, and notifications.

Related: Task Dependency, Job Cluster, Repair Run
Task Dependency

A directed relationship in a job that makes one task run only after another succeeds, forming a DAG that determines execution order and parallelism.

Related: Lakeflow Job, Job Cluster
Job Cluster

A cluster created for a single job run and terminated afterward, isolating workloads and reducing cost compared with an always-running all-purpose cluster.

Related: Lakeflow Job, All-Purpose Cluster
All-Purpose Cluster

A shared interactive cluster used for notebooks and exploration, kept running across sessions and typically more expensive per unit of compute than job clusters.

Related: Job Cluster, Cluster Policy
Cluster Policy

A rule set that constrains which cluster attributes users may configure, such as node types, autoscaling limits, and tags, enforcing cost and governance standards.

Related: All-Purpose Cluster, Job Cluster
Repair Run

A job re-run that executes only the failed or skipped tasks plus their downstream dependencies, reusing successful task results from the original run.

Related: Lakeflow Job, Task Dependency
Databricks Asset Bundles

A project structure that declares jobs, pipelines, notebooks, and their settings in YAML, enabling version control, parameterization per target, and repeatable deployment.

Related: Declarative Automation Bundle Deploy, Service Principal
Declarative Automation Bundle Deploy

The CLI command that validates and applies a bundle definition to a workspace target, creating or updating the declared jobs, pipelines, and files.

Related: Databricks Asset Bundles
Service Principal

A non-human identity used by automated jobs and CI/CD pipelines to authenticate to Databricks and cloud storage without tying access to an individual user.

Related: Databricks Asset Bundles, Personal Access Token
Personal Access Token

A revocable string credential that authenticates API and CLI calls as a user, commonly used in local development and simple automation.

Related: Service Principal
Dynamic View Function

A Unity Catalog function that returns a filtered result based on the caller's identity or group membership, used to implement row-level and column-level security.

Related: Row Filter, Column Mask
Row Filter

A Unity Catalog table property that applies a function to restrict which rows a given user or group can see when querying the table.

Related: Column Mask, Dynamic View Function
Column Mask

A Unity Catalog table property that applies a function to replace or obscure column values for users who lack the privilege to see the raw data.

Related: Row Filter, Dynamic View Function
Delta Sharing

An open protocol for sharing Delta tables and other data with external recipients across organizations without copying the data or requiring the same platform.

Related: Unity Catalog, Metastore
OPTIMIZE

A Delta command that compacts small files into larger ones and, when Z-ordering is requested, co-locates related data to improve data-skipping on filtered reads.

Related: Z-Order, Liquid Clustering, Data Skipping
Z-Order

A multi-dimensional clustering technique applied during OPTIMIZE that sorts data by several columns so files contain tighter value ranges, improving file pruning.

Related: OPTIMIZE, Liquid Clustering
Liquid Clustering

A Delta layout where clustering keys are declared on the table and data is incrementally reorganized without rewriting the whole table, replacing partitioning and Z-order in many cases.

Related: OPTIMIZE, Z-Order
Data Skipping

The use of per-file minimum and maximum statistics in the Delta log to skip reading files that cannot contain rows matching a query's filter predicates.

Related: OPTIMIZE, Liquid Clustering
VACUUM

A Delta command that deletes data files no longer referenced by the transaction log and older than a retention threshold, reclaiming storage while limiting time travel.

Related: Time Travel, Transaction Log
Spark UI

The web interface exposing stages, tasks, shuffles, and executor metrics for a running or completed Spark application, used to diagnose skew and spills.

Related: Skew, Adaptive Query Execution
Adaptive Query Execution

A Spark optimizer feature that re-plans a query at runtime using actual statistics, coalescing shuffle partitions, switching join strategies, and splitting skewed partitions.

Related: Skew, Spark UI
Skew

An uneven distribution of data across partitions that leaves a few tasks processing most of the rows, causing long stragglers and underused executors.

Related: Adaptive Query Execution, Spark UI