DataLane

Reference

Data engineering glossary

52 terms in plain English — the vocabulary of pipelines, warehouses, and the AI stack.

ACID
Atomicity, Consistency, Isolation, Durability — the transaction guarantees that make concurrent writes safe. Delta Lake and Iceberg bring these to data lakes.
Airbyte
Open-source EL tool with a large connector catalog. The usual alternative when Fivetran’s price is the constraint.
Apache Flink
True stream processor with event-at-a-time state. Choose it over micro-batch Spark when you need sub-second, complex event time logic.
Apache Hudi
Lakehouse table format optimized for upserts and incremental pulls. Often compared with Iceberg and Delta when CDC lands on object storage.
Apache Iceberg
Open table format for analytic datasets: ACID, snapshots, hidden partitioning. The interoperability format Snowflake, Spark, Trino, and Athena increasingly share.
Backfill
Re-running a pipeline for historical dates, typically after fixing a bug or adding a new column. Idempotent tasks make backfills safe.
Batch processing
Processing data in scheduled chunks (hourly, daily) rather than continuously. Simpler to operate than streaming; right answer for most workloads.
CAP Theorem
A distributed store can fully guarantee only two of consistency, availability, and partition tolerance. Explains warehouse vs operational DB trade-offs.
CDC (Change Data Capture)
Streaming inserts, updates, and deletes from a database's transaction log into downstream systems, instead of repeatedly copying full tables.
Columnar storage
Storing data by column instead of by row (Parquet, warehouse formats). Analytics read few columns of many rows, so this is dramatically faster and more compressible.
Data Catalog
Searchable inventory of datasets, owners, and definitions. Collibra, DataHub, Atlan, and warehouse-native catalogs all play this role.
Data contract
An explicit, versioned agreement about a dataset's schema, semantics, and SLAs between producers and consumers — schema changes become negotiations, not surprises.
Data Fabric
Architecture that uses metadata and (often) AI to discover, integrate, and serve data across silos without always physically copying it.
Data lake
Cheap object storage (S3, ADLS, GCS) holding raw files in open formats. Flexible and inexpensive, but without a table format it lacks transactions and governance.
Data lineage
The graph of where data comes from and what depends on it. Essential for impact analysis: "if I change this column, what breaks?"
Data mart
A curated, business-facing set of tables (often star schemas) serving one domain — the "gold layer" consumers actually query.
Data Mesh
Organizational model: domain teams own analytical data products, with federated governance instead of one central warehouse team owning every table.
Data Observability
Monitoring freshness, volume, schema, distribution, and lineage so you learn about bad data from a dashboard — not from a VP.
Data Vault
Modeling style (hubs, links, satellites) built for auditability and source-agnostic history. Heavier than a star schema; used in large regulated warehouses.
dbt
The standard tool for SQL transformation: models are SELECT statements, with dependency management, testing, and documentation built in.
Dead letter queue
A holding area for messages/rows that failed processing, so one poison record does not block the pipeline and nothing is silently dropped.
Delta Lake
Databricks-origin table format adding ACID and time travel on object storage. Default on Databricks; UniForm can expose Iceberg metadata.
Dimensional modeling
Organizing data into fact tables (events, measures) and dimension tables (who/what/where) — the star schema that BI tools expect.
ELT vs ETL
ETL transforms before loading; ELT loads raw data first and transforms inside the warehouse. Cheap warehouse compute made ELT the modern default.
Embedding
A vector of floats representing meaning; similar content produces nearby vectors. The foundation of semantic search and RAG.
Feature store
A system that computes ML features once and serves them consistently to both training and inference, with point-in-time correctness.
Fivetran
Managed EL: high connector quality, higher price, low maintenance. The “it just syncs” end of the ingest spectrum.
Grain
What one row represents in a table ("one row per order per day"). Getting the grain explicit and consistent is half of data modeling.
Great Expectations
Python data-quality framework: you declare expectations, run them in pipelines, and publish data docs. Heavier than a few asserts; worth it at scale.
Idempotency
Running the same task twice produces the same result. The single most important property of a reliable pipeline — enables retries and backfills.
Incremental model
A transformation that processes only new/changed rows instead of rebuilding the whole table, trading complexity for speed and cost.
Infrastructure as Code
Warehouses, IAM, and networks defined in Terraform/Pulumi so environments are reviewable and repeatable — not click-ops.
Lakehouse
Data lake storage plus warehouse guarantees, via table formats like Delta Lake and Iceberg — one copy of data, many engines.
Medallion architecture
Bronze (raw) → Silver (cleaned) → Gold (business-ready) layering. Each layer is rebuildable from the one below.
OLAP
Online analytical processing — column-oriented, scan-heavy queries over historical facts. Warehouses and DuckDB are OLAP; OLTP is the app database.
OneLake
Microsoft Fabric’s single logical lake. Shortcuts can point at ADLS or other clouds so Fabric items do not always copy data.
Orchestrator
The system that runs pipelines on schedule, manages dependencies and retries, and alerts on failure (Airflow, Dagster, Prefect).
Partitioning
Physically splitting a table by a column (usually date) so queries scan only relevant chunks. The #1 lever for warehouse cost.
Point-in-time join
Joining data as it existed at the event's time, not as it is now. Prevents leaking future information into ML training data.
RAG (Retrieval-Augmented Generation)
Retrieving relevant documents (usually via vector search) and injecting them into an LLM prompt, grounding answers in your data.
Reverse ETL
Pushing warehouse-curated data back into operational SaaS (CRM, support) so the business acts on the same metrics you publish.
SCD (Slowly Changing Dimension)
Strategies for dimensions that change over time. Type 1 overwrites; Type 2 keeps history with validity ranges — the common choice.
Schema drift
Upstream schema changes (new/renamed/retyped columns) arriving unannounced. Handled with contracts, schema tests, and tolerant ingestion.
Shuffle
Redistributing rows between workers so matching keys colocate (joins, groupBy). The expensive part of distributed processing.
Snowpark
Snowflake’s DataFrame/UDF runtime (Python, Java, Scala) that executes inside the warehouse instead of pulling data out to a Spark cluster.
Star Schema
A fact table surrounded by dimensions. The BI-friendly shape most semantic layers and Looker/Power BI models expect.
Streaming
Processing events continuously within seconds of arrival (Kafka, Flink, Spark Structured Streaming). Powerful and operationally expensive.
Unity Catalog
Databricks’ governance layer: identities, lineage, and a three-level namespace across workspaces. The control plane above Delta tables.
Vector database
A store optimized for k-nearest-neighbor search over embeddings (pgvector, Pinecone, Chroma) — the retrieval half of RAG.
Watermark
In streaming, how long to wait for late events before finalizing a window — the trade-off between completeness and latency.
XCom
Airflow's mechanism for passing small values between tasks. Fine for metadata; never for actual datasets.
Zero-copy clone
Instantly duplicating a table/database via metadata pointers instead of copying data (Snowflake, Delta). Perfect for testing against production-shaped data.
↑↓ navigate openesc close