Databricks Data Engineer key terms
Databricks Data Engineer · Get comfortable with the vocabulary.
- Delta Lake
- Related: Delta table, OPTIMIZE, VACUUM
Open-source storage layer that adds a transaction log to Parquet files in cloud storage, providing ACID transactions, schema enforcement, time travel and efficient upserts on data lake tables.
- Delta table
- Related: Delta Lake, Time travel
A table whose data files and _delta_log transaction log live in cloud storage; the log records each commit so readers always see a consistent snapshot of the table.
- Time travel
- Related: Delta table, VACUUM
Querying an earlier version of a Delta table by version number or timestamp, useful for auditing, reproducing past reports and recovering data after an incorrect write.
- All-purpose cluster
- Related: Job cluster, SQL warehouse
Interactive compute that a user starts and keeps running for notebooks and ad hoc analysis; it can be shared by several users but costs more per DBU than job compute.
- SQL warehouse
- Related: All-purpose cluster, Lakeflow Jobs
Compute resource tuned for SQL and BI workloads, offered in serverless or classic sizes, used by dashboards, the SQL editor and clients connecting over JDBC or ODBC.
- Unity Catalog
- Related: Metastore, Three-level namespace, Unity Catalog privilege
Account-level governance layer that provides a shared metastore, three-level namespaces, centralized privileges, lineage and audit records across workspaces and clouds.
- Metastore
- Related: Unity Catalog, External location
Top-level Unity Catalog container that holds catalogs and is assigned to workspaces; it defines the boundary inside which principals, storage credentials and grants are managed.
- Three-level namespace
- Related: Unity Catalog, Metastore
Naming pattern catalog.schema.table that uniquely identifies Unity Catalog objects and lets queries resolve tables unambiguously regardless of the workspace a user is working in.
- External location
- Related: Storage credential, Unity Catalog privilege
Unity Catalog object that pairs a cloud storage path with a storage credential, letting authorized users read and write external data without embedding secrets in code.
- Storage credential
- Related: External location, Unity Catalog
Unity Catalog object holding a cloud IAM role or managed identity that Databricks assumes to reach storage; external locations and external tables reference it.
- Unity Catalog privilege
- Related: Unity Catalog, Service principal
Permission such as USE CATALOG, SELECT or MODIFY granted on a securable object to a user, group or service principal; privileges are inherited from catalog down to table.
- Row filter and column mask
- Related: Unity Catalog privilege, Unity Catalog
Unity Catalog functions attached to a table that restrict which rows a caller sees or transform sensitive column values at query time, based on the caller's identity or group.
- Service principal
- Related: Unity Catalog privilege, Databricks CLI
Non-human identity used by automated jobs, pipelines and CI/CD tooling; it authenticates with OAuth client credentials or a secret and is granted privileges like a user.
- Auto Loader
- Related: Streaming checkpoint, Schema evolution
Structured Streaming source, configured as cloudFiles, that incrementally discovers and ingests newly arriving files from cloud storage, tracking processed files so each file is read once.
- COPY INTO
- Related: Auto Loader, Delta table
SQL command that loads files from a storage location into a Delta table idempotently, recording which files were already loaded and skipping them on subsequent runs.
- Streaming checkpoint
- Related: Auto Loader, Streaming table
Directory where a Structured Streaming query stores its progress, file offsets and state, allowing the query to resume from the correct position after a restart.
- Schema evolution
- Related: Auto Loader, COPY INTO
Ingestion setting that lets a pipeline add newly appearing columns to the target automatically, or capture unexpected data in a rescued column instead of failing the load.
- Medallion architecture
- Related: Streaming table, Lakeflow Declarative Pipelines
Layered data design of bronze (raw ingested), silver (cleaned and conformed) and gold (business aggregates) tables, where each layer improves quality for downstream consumers.
- MERGE INTO
- Related: Delta table, APPLY CHANGES INTO
Delta SQL statement that inserts, updates or deletes target rows from a source based on a match condition, enabling idempotent upserts and slowly changing dimension loads.
- APPLY CHANGES INTO
- Related: Lakeflow Declarative Pipelines, Streaming table
Declarative pipeline command that applies a change data capture feed of inserts, updates and deletes to a target streaming table, using a sequencing column to resolve out-of-order records.
- Streaming table
- Related: Materialized view, Lakeflow Declarative Pipelines
Declarative pipeline object that processes each incoming record once and appends results incrementally, making it suitable for continuous ingestion and change data capture targets.
- Materialized view
- Related: Streaming table, Lakeflow Declarative Pipelines
Declarative pipeline object whose query result is recomputed on each refresh; used for aggregations and joins where incremental processing is not feasible.
- Lakeflow Declarative Pipelines
- Related: Streaming table, Expectations
Framework in which you declare streaming tables, materialized views and expectations in code; the engine builds the dependency graph, manages compute and refreshes results incrementally.
- Expectations
- Related: Lakeflow Declarative Pipelines, Streaming table
Data quality constraints declared inside a declarative pipeline that record metrics and can warn, drop affected rows, or fail the update when records violate the rule.
- Partitioning
- Related: Liquid clustering, OPTIMIZE
Physically splitting table data into directories by column value, typically a date, so queries that filter on that column avoid reading unrelated data.
- Liquid clustering
- Related: Partitioning, OPTIMIZE
Delta feature that replaces fixed partitions and Z-order by selecting and maintaining clustering keys automatically as data is written and later optimized.
- OPTIMIZE
- Related: VACUUM, Liquid clustering
Delta command that compacts many small files into fewer larger ones and can apply clustering, improving read throughput and the effectiveness of file skipping.
- VACUUM
- Related: OPTIMIZE, Time travel
Delta command that deletes data files no longer referenced by the transaction log and older than the retention threshold, reclaiming storage but removing older time travel history.
- Adaptive Query Execution
- Related: Data skew, Spark UI
Spark optimization that re-plans a query at runtime using actual statistics, coalescing small shuffle partitions, splitting skewed partitions and switching join strategies.
- Data skew
- Related: Adaptive Query Execution, Spark UI
Uneven distribution of join or grouping keys so that a few tasks process most of the data, creating long stragglers that dominate a stage's duration.
- Spark UI
- Related: Data skew, Adaptive Query Execution
Web interface for a running or finished Spark application showing stages, tasks, shuffle, spill and executor metrics used to diagnose slow or failing jobs.
- System tables
- Related: Unity Catalog, Spark UI
Account-level Unity Catalog tables such as system.billing.usage and system.access.audit that expose cost, audit and operational data for querying and monitoring.
- Lakeflow Jobs
- Related: Job cluster, Job trigger, Repair run
Orchestration service for scheduling multi-task workflows that run notebooks, pipelines, SQL and other tasks with dependencies, triggers, retries and notifications.
- Job cluster
- Related: Lakeflow Jobs, All-purpose cluster
Ephemeral compute created for a single Lakeflow job run and terminated when it ends; cheaper and isolated, and the recommended choice for scheduled production workloads.
- Job trigger
- Related: Lakeflow Jobs
Rule that starts a job run: a cron schedule, arrival of files in a location, continuous processing, or a manual or API request.
- Repair run
- Related: Lakeflow Jobs, Job cluster
Rerunning only the failed and skipped tasks of a job run while reusing the results of tasks that already succeeded, saving time and compute cost.
- Databricks Asset Bundles
- Related: Databricks CLI, Environment promotion
YAML-defined package of jobs, pipelines, notebooks and permissions that can be validated and deployed with the CLI, giving version-controlled and repeatable deployments.
- Databricks CLI
- Related: Databricks Asset Bundles, Service principal
Command-line tool that authenticates to a workspace and runs bundle validate, deploy and run commands, typically invoked from CI/CD pipeline scripts.
- Git folder
- Related: Databricks Asset Bundles
Workspace feature that clones a remote Git repository so notebooks and files are version controlled and developers can work on branches before merging changes.
- Environment promotion
- Related: Databricks Asset Bundles, Service principal
Deploying the same bundle artifact from a development workspace to staging and production, using target-specific variables, permissions and service principals.