Perceptions

The data glossary, written for the person paying for it.

Every data proposal you receive will be full of names: Databricks, Snowflake, Airflow, Fabric, lakehouse, streaming. Most glossaries explain them to engineers. This one explains them to whoever has to decide, approve or defend the project — including which ones are genuinely different and which ones are the same idea sold by a different vendor.

29 terms 6 sections Free to use and to quote No sign-up, no PDF

01 · The three roles

Who does what, and in what order.

Almost every data project touches all three. Confusing them is the most common reason a project is scoped wrong: you hire someone to build a pipeline when the real problem was that nobody decided what the platform was for.

Data architect

Role

Decides how the data platform should be built, before anyone builds it. Chooses the technologies and architecture patterns, defines how data is stored, processed and integrated, and sets the standards on scalability, security and governance that the engineering team then follows.

Not the same as a data engineerAn architect works at platform level and mostly produces decisions and designs. An engineer works at system level and produces things that run. On a small project one person does both; on a corporate platform, treating them as the same job is how you end up with three incompatible pipelines.

Data architecture service

Data engineer

Role

Builds and maintains the infrastructure that moves, transforms, stores and processes data. The job is to get data out of the systems where it lives — ERP, CRM, internal apps, databases — and into the place where it will actually be used, reliably and on schedule.

Typical stack: Python, SQL, Spark, Databricks, Kafka, Airflow, dbt, and one of the three big clouds.

Data engineering service

BI analyst

Role

Turns available data into something a business can decide with: KPIs, dashboards, reports, reporting-oriented data models. Sits closest to the business user of the three roles — the job is not to build the platform but to make the numbers legible and defensible.

Typical stack: Power BI, Tableau, Looker, SQL, Excel, Microsoft Fabric.

Business intelligence service

↑ Back to the index

02 · Platforms and processing

Where the heavy work actually happens.

These are the names that come up first in any conversation about a modern data platform. They overlap, and that overlap is exactly what makes them easy to confuse.

Databricks

Processing platform

A platform for processing, engineering and analysing large volumes of data, built around Apache Spark. Different profiles — engineers, analysts, data scientists — work on the same platform to transform data, run jobs, train machine learning models and build data products.

It is not tied to one cloud: it runs on Azure, AWS and Google Cloud alike.

Not the same as SnowflakeDatabricks leans towards processing and engineering; Snowflake leans towards storing and querying structured data for analytics. They compete in the middle and plenty of companies run both. Anyone who tells you they are interchangeable is selling one of them.

A Databricks warehouse on SAP data

Apache Spark

Processing engine

The open-source engine for distributed data processing that sits underneath a large part of the modern data stack, Databricks included. When a job is too big for one machine, Spark splits it across many. PySpark is its Python interface — the one most data engineers actually write.

PySpark in a real-time telco pipeline

Copo de nieve

Cloud data warehouse

A cloud platform specialised in storing, processing and querying large amounts of data for analytics, reporting, BI and data science. Like Databricks, it is independent of any single cloud: it runs on top of AWS, Azure or Google Cloud infrastructure rather than belonging to any of them.

Google BigQuery

Cloud data warehouse

Google Cloud’s managed data warehouse and analytics platform. Stores very large volumes of data and runs queries over them without you managing servers. If a company has chosen Google Cloud, BigQuery is usually the centre of its analytics.

Azure Synapse Analytics

Analytics platform

Microsoft Azure’s analytics and data processing platform, combining storage, processing and analysis. For years it was the centre of Microsoft’s data ecosystem. Microsoft is now pushing Microsoft Fabric, so new Azure projects increasingly mention Fabric instead.

Hearing “Synapse” tells you the cloud, not the productIn practice, when Synapse comes up in a conversation the most useful thing it tells you is that the project lives on Microsoft Azure. What the client actually needs may end up being Fabric, Databricks or something else entirely.

Microsoft Fabric

Analytics platform

Microsoft’s unified analytics platform, bringing storage, data engineering, warehousing and Power BI reporting into one product. It is where Microsoft is steering new Azure data projects, and it is increasingly the default answer inside Microsoft-heavy organisations.

Amazon Redshift

Cloud data warehouse

AWS’s managed data warehouse. Plays the role that BigQuery plays on Google Cloud and that Synapse or Fabric play on Azure: the place where structured data is stored and queried for analytics.

↑ Back to the index

03 · Where data is stored

Lake, warehouse, lakehouse.

Three words that get used interchangeably in sales conversations and mean genuinely different things. Getting them straight is the fastest way to tell whether a proposal has been thought through.

Data lake

Storage pattern

A repository that holds data as it arrives, in whatever shape it arrives: files, logs, exports, images, raw dumps. Cheap and flexible, because nothing has to be modelled before it lands. The cost is that a lake with no governance quietly becomes a place where data goes to be forgotten.

Data warehouse

Storage pattern

A repository that holds structured, modelled data ready for analysis: sales by customer, monthly billing, margins by region. Data has to be cleaned and shaped before it goes in, which is more work up front and far less work every time somebody asks a question.

Lakehouse

Storage pattern

An architecture that tries to keep the cheap, flexible storage of a lake and add the structure, reliability and query performance of a warehouse on top of it. It is the pattern behind most modern platform designs, and the one Databricks built its product around.

Amazon S3

Object storage · AWS

AWS’s object storage service, and one of the foundations of most data architectures built on AWS: files, datasets, logs, backups, raw data, processing output. Very often it is the data lake.

Google Cloud Storage

Object storage · GCP

Google Cloud’s object storage service, usually shortened to GCS. Does essentially the same job as Amazon S3 within the Google Cloud ecosystem.

Azure Blob Storage / ADLS

Object storage · Azure

Microsoft Azure’s object storage. ADLS — Azure Data Lake Storage — is the variant built for analytics workloads. Together they are the Azure equivalent of S3 or GCS.

↑ Back to the index

04 · Moving and orchestrating

Getting data from there to here, on time.

Most of the effort in a data project is not analysis. It is moving data reliably, in the right order, and knowing within minutes when something has failed.

Data pipeline

Concept

The set of automated steps that take data from where it is produced to where it is consumed: extract it, clean it, transform it, load it, and do it again tomorrow without anybody pressing a button. When people say a data project failed, they usually mean the pipeline stopped being trustworthy.

ETL / ELT

Concept

Two orderings of the same three steps. ETL — extract, transform, load — cleans the data before storing it. ELT — extract, load, transform — stores it raw first and transforms it inside the destination platform, which is what modern cloud warehouses are fast enough to allow.

Apache Airflow

Orchestration

The tool that organises, schedules and supervises data processes. Think of a conductor: at 02:00 pull this data, when it finishes run this transformation, then refresh this table, and raise an alert if any step fails. That job is called pipeline orchestration.

Airflow orchestrating PySpark at the edge

Google Cloud Composer

Orchestration · GCP

Google Cloud’s managed Airflow service. Composer is Airflow, run and maintained by Google.

Not a different technologyIf a client says “we’re on GCP and we use Composer”, you can read it as “they use Airflow inside Google Cloud”. An engineer who knows Airflow well transfers to Composer with very little friction — which matters when you’re deciding whether a stack mismatch is real or cosmetic.

Azure Data Factory

Integration · Azure

Microsoft Azure’s service for integrating, moving and orchestrating data between systems — ERP, SQL Server, files, APIs, external applications — and delivering it into the data platform. Usually shortened to ADF, and near-universal in Azure-based companies.

Overlaps with Airflow, but isn’t the sameBoth can coordinate pipelines, so they come up in the same conversations. ADF is stronger on connecting to and moving data between systems; Airflow is stronger on orchestrating arbitrary logic. Plenty of Azure platforms run both, each for what it’s good at.

ADF jobs feeding a quality platform

dbt

Transformation

A tool for transforming and organising data using mostly SQL. The data has usually already landed in a warehouse, and dbt turns it from raw tables into structured, documented, tested business concepts: sales by customer, monthly billing, margin by region.

Doesn’t replace your warehousedbt is not an alternative to Databricks, Snowflake or BigQuery — it runs on top of them. Snowflake + dbt and BigQuery + dbt are both completely normal combinations.

↑ Back to the index

05 · Real time

Batch or streaming — and why it matters.

The single question that changes the cost and the architecture of a project more than any other. It is worth asking early and answering honestly.

Batch vs streaming

Concept

Batch means processing data in scheduled blocks: every night we process the day’s sales. Transmisión en directo means processing events as they happen: we want to see each sale as it occurs. Streaming is more expensive to build and to run, and it is genuinely necessary far less often than it gets asked for.

Apache Kafka

Transmisión en directo

The best-known technology for carrying large volumes of information continuously and in near real time: transactions, application events, sensor readings, user activity, logs. If Kafka is in the requirements, the project is usually a fairly technical data engineering job.

Kafka moving edge data in real time

Google Cloud Pub/Sub

Streaming · GCP

Google Cloud’s managed service for sending and receiving events or messages between systems, used in real-time and event-driven architectures.

Conceptually close to Kafka, not identicalKafka is a streaming platform you can deploy in many ways, anywhere. Pub/Sub is a managed Google Cloud service. The concepts transfer well between them; the operational realities do not.

↑ Back to the index

06 · Reporting and trust

The part the business actually sees.

Everything upstream exists so that somebody can look at a number and act on it. If they don’t trust the number, none of the rest counted.

Power BI

Reporting

Microsoft’s business intelligence and data visualisation tool, and by some distance the most common reporting layer in European mid-market companies. Connects to data sources, models the data and produces the dashboards a management team reads.

SAP accounting data surfaced in Power BI

KPI

Concept

A key performance indicator: a single number that is supposed to tell you whether something is going well. The hard part is almost never calculating it — it is agreeing on its definition across departments so that finance and sales don’t produce two different revenue figures from the same data.

Semantic model

Concept

The layer that defines what each business concept means in the reporting tool: what counts as revenue, what counts as an active customer, how a margin is calculated. It is where a definition lives once instead of being re-invented in every dashboard.

Calidad de los datos

Concept

Whether the data is complete, correct, consistent and current enough to be used. Quality problems that are only detected in the reporting layer have already cost you the decision that was made on them, which is why checks belong upstream in the pipeline.

Quality rules and AI-written reports

↑ Back to the index

07 · Cross-cloud map

The same job, three different names.

Most of the confusion in a data conversation comes from one thing: each cloud sells the same capability under a different brand. This is the translation table.

These are rough equivalents, not identical products. They are close enough to follow a commercial conversation and not close enough to migrate between without thinking.
The job Amazon Web Services Microsoft Azure Google Cloud Cloud-independent
Object storage Amazon S3 Blob Storage / ADLS Cloud Storage (GCS)
Warehouse & analytics Amazon Redshift Synapse / Fabric BigQuery Copo de nieve
Large-scale processing Databricks / EMR Azure Databricks Databricks / Dataproc Databricks + Spark
Orchestration Amazon MWAA Azure Data Factory Cloud Composer Apache Airflow
Streaming & events Kinesis / MSK Event Hubs Pub/Sub Apache Kafka
SQL transformation dbt dbt dbt dbt

08 · A note on experience

Most of this knowledge transfers.

When a requirement names a specific tool, the useful question is rarely “has this person used exactly this product?” It is “do they understand the concept underneath it?”

Airflow → Cloud Composer

Near-identical

Composer is Airflow, managed by Google. Someone fluent in Airflow is productive in Composer almost immediately.

Amazon S3 → Google Cloud Storage

Same concept

The idea of object storage carries over intact. What has to be learned is the surrounding Google Cloud specifics, not the model itself.

BigQuery → Snowflake

Related, not equal

Many concepts overlap and transfer well. They are still different products with different cost models and different operational behaviour, and anyone presenting them as identical is skipping the part that matters.

This cuts both ways, and it is why we say it here rather than in a sales call: it means a stack mismatch is often not a real problem, and it also means “we know that tool” is a weaker claim than it sounds. Ask what the concept is, not what the logo is.

↑ Back to the index

Last reviewed

<<2026-08-26>>

Written and maintained by

Enrique Delgado Aznar and Juan Navarro Micol, from real project conversations.