Insights
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.
Index
Jump straight to the word you were sent.
01 · The three roles
02 · Platforms and processing
- Databricks
- Apache Spark
- Snowflake
- Google BigQuery
- Azure Synapse Analytics
- Microsoft Fabric
- Amazon Redshift
03 · Where data is stored
04 · Moving and orchestrating
05 · Real time
06 · Reporting and trust
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
RoleDecides 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 engineer
RoleBuilds 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.
BI analyst
RoleTurns 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.
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 platformA 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.
Apache Spark
Processing engineThe 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.
Snowflake
Cloud data warehouseA 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 warehouseGoogle 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 platformMicrosoft 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 platformMicrosoft’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 warehouseAWS’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.
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 patternA 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 patternA 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 patternAn 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 · AWSAWS’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 · GCPGoogle 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 · AzureMicrosoft 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.
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
ConceptThe 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
ConceptTwo 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
OrchestrationThe 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.
Google Cloud Composer
Orchestration · GCPGoogle 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 · AzureMicrosoft 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.
dbt
TransformationA 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.
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
ConceptBatch means processing data in scheduled blocks: every night we process the day’s sales. Streaming 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
StreamingThe 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.
Google Cloud Pub/Sub
Streaming · GCPGoogle 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.
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
ReportingMicrosoft’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.
KPI
ConceptA 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
ConceptThe 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.
Data quality
ConceptWhether 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.
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.
| 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 | Snowflake |
| 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-identicalComposer is Airflow, managed by Google. Someone fluent in Airflow is productive in Composer almost immediately.
Amazon S3 → Google Cloud Storage
Same conceptThe 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 equalMany 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.
Last reviewed
<<2026-08-26>>
Written and maintained by
Enrique Delgado Aznar and Juan Navarro Micol, from real project conversations.
Missing a term?