#1 India's Top IT Training Institute

×

About Uncodemy

Know more about who we are and what we stand for.

About Us

About Us

Discover our mission to equip individuals with essential IT skills and industry expertise.

Read More →
UnCodeMy Gallery

UnCodeMy Gallery

Explore highlights from our IT training sessions and success stories.

Read More →
×

Free Resources

Learn, practice and plan your career — bilkul free.

Tutorials

Tutorials

Step-by-step written tutorials to learn any technology at your own pace.

Read More →
Free Counselling

Free Counselling

Book a free video counselling session and pick the right course for you.

Read More →
Online Compiler

Online Compiler

Write, run and test your code online — no setup required.

Read More →

Data Engineering · Glossary 2026

Data Engineering Glossary: Key Words Explained

Data engineering has its own language — ETL, ELT, pipelines, warehouses, lakes, dbt, Spark, Kafka. Here's a plain-English glossary of the words every beginner needs to know in 2026.

Tracks
Data Engineering Glossary · Live Interactive
Term
—
What it means
Why It Matters
—
Context
Example
—
Real-world
Ingest → Transform → Store → Serve
Click a category to explore data engineering terms and concepts.

Home / Tutorials / Career Guides / Data Engineering Glossary: Key Words Explained

Data Engineering · Glossary 2026

Data Engineering Glossary: Key Words Explained

INGEST TRANSFORM STORE SERVE Ingest ETL, ELT, CDC Kafka, connectors Source → Pipeline Transform dbt, Spark, Python Data modeling Clean, model Store Warehouse, lake, lakehouse S3, Snowflake, BigQuery Persistent Serve BI, ML, APIs Dashboards, features Consumed
Data engineering lifecycle — ingest, transform, store, and serve data — with key terms for each stage.

Quick summary — data engineering glossary

Data engineering has its own vocabulary. Before you can build pipelines or interview for data engineering roles, you need to understand core concepts — ETL/ELT, pipelines, orchestration, warehouses, lakes, dbt, Spark, and Kafka. Here's a plain-English glossary of the words every beginner should know in 2026.

In this guide you will learn:

  1. ETL vs ELT — the core pipeline concepts.
  2. Pipelines and orchestration — how data flows.
  3. Storage layers — warehouse vs lake vs lakehouse.
  4. Transformation tools — dbt, Spark, and Python.
  5. Streaming and messaging — Kafka and real-time data.

SECTION 01ETL vs ELT — core pipeline concepts

Two terms dominate every data engineering conversation. Knowing the difference tells you how a data system is architected.

Term Meaning Best For
ETL Extract, Transform, Load — transform before loading Legacy systems, tight governance
ELT Extract, Load, Transform — load first, transform in warehouse Modern cloud warehouses (Snowflake, BigQuery)
Reverse ETL Push warehouse data back to operational tools Syncing data to CRM, marketing tools
CDC Change Data Capture — track changes in real time Keeping replicas in sync, streaming updates
Batch processing Process data in chunks on a schedule Daily reports, monthly analytics
# ETL: transform before loading
import pandas as pd
from sqlalchemy import create_engine

# Extract
df = pd.read_csv("raw_sales.csv")

# Transform
df["revenue"] = df["quantity"] * df["price"]
df = df[df["revenue"] > 0]
df["month"] = pd.to_datetime(df["date"]).dt.to_period("M")

# Load
engine = create_engine("postgresql://user:pass@db/analytics")
df.to_sql("sales_clean", engine, if_exists="replace", index=False)

# Transformation happened BEFORE loading.
etl-vs-elt.md
Key insight: Most modern teams use ELT — load raw data into a warehouse, then transform it with tools like dbt. This is more flexible and easier to maintain.

SECTION 02Pipelines and orchestration

A pipeline moves data from sources to destinations. Orchestration ensures the steps run in the right order, at the right time.

Term Meaning Example
Pipeline A series of steps that move and transform data Source → Clean → Warehouse → Dashboard
Orchestration Scheduling and coordinating pipeline steps Airflow, Dagster, Prefect
DAG Directed Acyclic Graph — the flow of tasks Airflow's core concept
Job A single unit of work within a pipeline "Load daily sales"
Idempotency Running the same job twice produces the same result Safe retries
Backfill Re-processing historical data Filling in missing days
Pro tip: Idempotent pipelines are essential. If a job fails and you re-run it, it shouldn't duplicate data. This is a common interview question.

SECTION 03Storage — warehouse, lake, lakehouse

Where does all this data actually live? Three main storage patterns come up repeatedly.

Term Meaning Tools
Data Warehouse Structured data, optimized for analytics (SQL) Snowflake, BigQuery, Redshift
Data Lake Any data (structured or unstructured), cheap storage S3, GCS, ADLS
Data Lakehouse Combines lake flexibility + warehouse performance Databricks, Delta Lake, Iceberg
OLAP Online Analytical Processing — for analytics Warehouses are OLAP systems
OLTP Online Transaction Processing — for operations PostgreSQL, MySQL
Parquet Columnar file format optimized for analytics Standard format in data lakes
Key insight: Warehouses are for analytics (OLAP), databases are for operations (OLTP). A data engineer moves data from OLTP to OLAP — and often uses a lake or lakehouse in between.

SECTION 04Transformation — dbt, Spark, Python

Transformation is where raw data becomes usable. These are the tools and terms you'll encounter most.

Term Meaning When to Use
dbt SQL-based transformation framework In-warehouse transformations
Spark / PySpark Distributed processing engine for big data Large-scale processing
Pandas Python data library for smaller datasets Local transforms, scripts
Data Modeling Structuring data into fact/dimension tables Analytics-friendly schemas
Star Schema Fact table surrounded by dimension tables Simple, fast queries
Slowly Changing Dimensions Tracking changes in dimension data over time Historical reporting

SECTION 05Streaming and messaging

Not all data is processed in batches. Streaming handles events as they happen — critical for real-time use cases.

  • Kafka — the most popular event streaming platform.
  • Producer / Consumer — who writes and who reads from a stream.
  • Topic / Partition — Kafka's structure for organizing events.
  • Stream processing — processing events as they arrive (Spark Streaming, Flink).
  • At-least-once / at-most-once / exactly-once — delivery guarantees.
  • Schema registry — managing schemas for streaming data (Avro, Protobuf).
  • Event time vs processing time — when the event occurred vs when it was processed.
Pro tip: Most "real-time" analytics is actually near-real-time streaming — a few seconds of latency is normal and acceptable. Truly millisecond-level streaming is rare and expensive.

SECTION 06Interview Q&A — Data Engineering Terms

Q1What's the difference between ETL and ELT?

ETL transforms data before loading it into the warehouse. ELT loads raw data first, then transforms it inside the warehouse. ELT is more common in modern cloud architectures.

Q2What is a DAG in data engineering?

A DAG (Directed Acyclic Graph) is a dependency graph where tasks flow in one direction with no cycles. Airflow uses DAGs to represent pipeline workflows.

Q3What's the difference between a warehouse and a lake?

A warehouse stores structured, query-optimized data (Snowflake, BigQuery). A lake stores any data type cheaply (S3). A lakehouse combines both.

Q4What is idempotency and why does it matter?

Idempotency means running a job twice produces the same result. It matters because pipelines fail and get retried — without idempotency, you'd duplicate data.

Q5What is Kafka used for?

Kafka is an event streaming platform — it captures real-time events from producers and delivers them to consumers. It's used for real-time analytics, event-driven systems, and stream processing.

SECTION 07Test yourself — Data Engineering Glossary

Five questions. No sign-up.

0 / 5

Pick an answer to see why it is right or wrong.

SECTION 08Frequently asked questions

What's the difference between ETL and ELT?

ETL transforms data before loading. ELT loads raw data first, then transforms inside the warehouse. ELT is the modern default for cloud data warehouses.

What is a data pipeline?

A pipeline is a series of steps that moves data from source systems to destinations — cleaning, transforming, and loading it along the way.

What is dbt used for?

dbt is a SQL-based transformation framework. It lets you write models (SQL files), test them, document them, and deploy them inside your warehouse.

What is a lakehouse?

A lakehouse combines the flexibility of a data lake (any data type, cheap storage) with the performance of a warehouse (SQL, analytics). Databricks and Delta Lake are popular examples.

Do I need to know Spark as a beginner?

Not immediately. Master SQL and Python first. Spark becomes important when you work with large data volumes (usually 1-2 years into your data engineering career).

Classroom & online · Noida

Master data engineering the right way

Our Data Analytics Training Course covers SQL, Python, PySpark, Airflow, dbt, and cloud — with hands-on projects and placement support.

₹24,500 · full programme ₹34,000
  • SQL, Python, PySpark, Airflow
  • dbt, cloud, real-time data
  • Hands-on pipeline projects
  • Placement support