MDM Academy lessons and materials are in Portuguese. You can take the program from any country, and an English version is on our roadmap, with no committed date. The certificate is issued in Brazil, in Portuguese, and is valid in Brazil. To earn it you need to follow the lessons in Portuguese.

BlogGovernance

Data warehouse, data lake, and lakehouse: what they are, the differences, and which to use

Data warehouse, data lake, and data lakehouse: what they are, the differences in practice, and why data architecture can't fix bad data without governance.

Paulo Cordeiro10 min read

Every company that starts taking data seriously runs into the same practical question: where is all this data going to live? Data warehouse, data lake, and, more recently, the data lakehouse are the three answers the market gives to that. The names sound like engineer talk, but the decision among them directly affects whether a report adds up or not, whether AI decides well or badly, and whether a project delivers on time or turns into rework. Anyone who works in governance, master record maintenance, procurement, or any area that consumes information needs to understand this difference, even without being on the technical side.

I will explain each one in business language, show when each approach makes sense, cite the tools that dominate the market, and above all, show the point almost nobody mentions: none of these architectures fixes bad data. They only change the place where the problem shows up.

What a data warehouse is

A data warehouse is a central repository that gathers data that is already organized, processed, and ready for analysis. Think of it as a well-organized warehouse, where each box has a label, each shelf has a purpose, and you know exactly where to find what you're looking for. The data enters after going through a cleansing and standardization line, so by the time it arrives there it is already in the right format.

This model works with what is called schema on write, meaning the structure is defined before the data is written. In practice, this means someone decided in advance that the sales table has these columns, with these types, following these rules. The raw information that comes from the ERP, the CRM, or a spreadsheet goes through an ETL process, an acronym for extract, transform, and load, and only enters the warehouse after being transformed.

The data warehouse was made to answer business questions consistently. It is the foundation of management reports, BI dashboards, financial close, and historical analysis. When the director asks how much the company sold by region last quarter, the warehouse is what answers reliably. The price of that reliability is rigidity: changing the structure takes work, and it wasn't designed to store just any type of data, only what is already modeled.

What a data lake is

A data lake is the opposite in the way of thinking. Instead of tidying everything before storing, it receives the data the way it comes: structured, semi-structured, or completely raw. Spreadsheets, system logs, images, audio, email text, machine sensor files, everything fits. The lake image helps: you pour water from several sources in there and it stays available for whoever wants to fish later.

Here the logic is schema on read. The structure is only applied at the moment someone is going to use the data, not when storing it. This gives enormous flexibility and a low storage cost, because there is no heavy transformation line at the entrance. The typical process is ELT, extract, load, and then transform, reversing the warehouse order. You first put everything in and process it when you need it.

The data lake was born to handle the volume and variety that the warehouse couldn't, mainly for data science, machine learning, and exploratory analysis. The problem is that flexibility without discipline is expensive. A data lake without governance becomes what the market nicknamed a data swamp: everything goes in, nobody knows what is there, and the data stops being useful because nobody trusts it or can find what they need. This happens a lot in companies that bought the technology thinking it would solve the mess on its own.

Data warehouse and data lake: the differences in practice

The essential difference is in when the data is organized. In the warehouse, before it enters. In the lake, when it is used. This unfolds into almost everything else. The warehouse stores processed, structured data, expensive per gigabyte, and works well for reports and BI with consistent answers. The lake stores raw data of any type, cheap per gigabyte, and works well for exploration, data science, and model training.

In the real life of mid-sized and large companies, the question is rarely one or the other. It is common to see both coexisting: the lake receives the raw volume from several sources, and a portion of that data, once processed, is taken to the warehouse to feed the official reports. Anyone who has taken part in a data project knows this two-layer architecture works, but it creates duplication, the cost of maintaining two environments, and the classic risk that the dashboard number doesn't match the exploration number. And there lies the problem the lakehouse came to try to solve.

What a data lakehouse is and why it became the standard

The data lakehouse is the attempt to combine the best of both worlds in a single architecture. It stores raw data in any format, like the lake, but adds on top a layer that brings structure, control, and reliability similar to the warehouse's. The idea is to have the flexibility and low cost of the lake with the consistency and analytical capability of the warehouse, without maintaining two separate environments.

What made this possible were open table formats, such as Delta Lake, Apache Iceberg, and Apache Hudi. Without going into technical detail, they allow data stored cheaply in storage to behave like an organized table, with version control, reliable transactions, and clear rules. It is that layer that turns a file dump into something the company can govern.

In recent years, the lakehouse stopped being a trend and became the dominant model of the large data platforms. It is today the main bet of Databricks, Snowflake, and Microsoft Fabric, which compete in this market. For business people, the message is simple: the warehouse-versus-lake debate is being replaced by a single architecture that promises to serve both uses. But a technology promise, as always, depends on execution.

Where master data comes into this story

Here is the point that rarely shows up in technical comparisons, and that makes all the difference. Warehouse, lake, and lakehouse are decisions about where and how to store data. None of them decides whether the data is good. If the same supplier is created three times with different names, it will be duplicated in the warehouse, duplicated in the lake, and duplicated in the lakehouse. The most modern architecture in the world doesn't merge those three records by itself.

That is what separates data infrastructure from data governance. The platform organizes the structure, but master data, the customer, supplier, material, and product masters, needs definition, an owner, rules, and quality to be worth anything. I've seen companies invest heavily in a new data platform and keep the report that doesn't add up, because each area still understands customer its own way and the master record feeding the platform is still dirty. The bad data just changed address, and now it lives in a more expensive and prettier place.

This is doubly true for artificial intelligence. Everyone wants to use the lakehouse to train models and apply AI. But AI doesn't improve bad data by magic. If materials are duplicated and suppliers are poorly classified, AI will only speed up wrong decisions with more confidence. Master Data Management is the layer that ensures the master data feeding any of these architectures is unique, correct, and trustworthy. Without it, you build an impeccable warehouse to store spoiled goods.

Which tools the market uses

On the data warehouse side, the most common names are Snowflake, Amazon Redshift, Google BigQuery, and Azure Synapse, plus Teradata in more traditional environments. They are mature platforms, widely used for corporate BI and structured analysis.

For the data lake, the foundation is usually the cloud object storage, such as Amazon S3, Azure Data Lake Storage, and Google Cloud Storage, often with the legacy of the Hadoop ecosystem in older companies. The data sits there, cheap, and processing tools read from it.

In lakehouse territory, the contest today is dominated by three platforms: Databricks, which popularized the concept and the Delta Lake format, Snowflake, which evolved from the warehouse to embrace open data, and Microsoft Fabric, Microsoft's integrated bet that unifies ingestion, storage, and analysis. The choice among them depends on each company's context, on what cloud and team already exist, not on which is best on paper.

It is worth remembering that these platforms solve storage and processing. The governance, catalog, quality, and master data layer is complementary, with specific tools for each function. Confusing one with the other is a mistake that costs a lot in a project.

How to learn and build a career in this field

For those who want to enter this world, the path doesn't start with the tool, it starts with the concept. Before learning to operate Databricks or Snowflake, it is worth understanding data modeling, what structured data is, how a load process works, and why quality and governance exist. Tools change every year, fundamentals don't.

A good roadmap goes through three fronts: data management fundamentals, where references such as the DAMA-DMBOK and the CDMP certification help organize your thinking; the technical architecture side, with solid SQL and practice on cloud platforms; and, what is most lacking in the market, business vision, the ability to connect data to the impact on procurement, sales, finance, and operations. A professional who masters all three becomes rare and valuable.

The opportunities

Demand for people who understand data architecture and governance has been growing consistently, pushed by the pressure to use AI responsibly. Every company wants to apply artificial intelligence, and all of them are discovering you can't do it on a disorganized foundation. This opens room for roles such as data engineer, data architect, quality specialist, data steward, and master data manager.

The interesting point for those starting out is that there are plenty of people who know how to push buttons in a tool and too few who understand why data needs to be trustworthy and how to make that happen in practice. It is exactly in that space, between technology and business, that the best data career opportunities are today.

Main questions

What is the difference between a data warehouse and a data lake? The data warehouse stores data that is already processed and structured, organized before it enters, and serves reports and BI. The data lake stores raw data of any format, organized only when it is used, and serves exploration and data science. The central difference is the moment at which the data is structured.

Does the data lakehouse replace the data warehouse? In many cases it unifies both uses in a single architecture, reducing the need to maintain separate environments. But it is not an automatic swap. Companies with a mature, stable warehouse keep using what works, and migration is a decision of context, not of fashion.

Do I need to have both, a warehouse and a lake? It depends on the company's data volume and variety. Many organizations run both in layers, with the lake receiving the raw data and the warehouse serving the processed data. The lakehouse emerged precisely to reduce that duplication.

Are a data lake and a data lakehouse the same thing? No. The lake is the dump of raw data. The lakehouse adds on top of that dump a layer of structure and control that brings warehouse-level reliability. The lakehouse is an evolution of the lake, not a synonym.

Do these platforms solve data quality? Not on their own. They solve where to store and how to process. The quality, standardization, and uniqueness of master data depend on governance and discipline, and remain the company's responsibility, not the tool's.

MDM Academy

MDM Academy is the governance and master data school of 4MDG, created to train professionals who truly understand data, not just the tool of the moment. The proposal is to combine fundamentals, practice, and business vision, teaching everything from governance and quality concepts to how master data underpins any architecture, whether warehouse, lake, or lakehouse. It is the kind of training that prepares you for what the market really asks for: people who connect data to the company's results.

If you want to build a career in a growing field and learn from people who live real data projects day to day, it is worth getting to know MDM Academy and joining the Data Club, where we share content, exchange, and practice on governance and master data.

Conclusion

Choosing between data warehouse, data lake, and lakehouse is an important architecture decision, and the lakehouse has good reasons to be the market's main bet today. But the lesson left from almost thirty years of projects is always the same: technology decides where data lives, never whether it is good. You can have the most modern platform in the world and still have the report that doesn't add up, the wrong purchase, and the AI that decides badly, if the master data feeding all of it is dirty.

That is the point. Before discussing which architecture to adopt, it is worth asking whether the company trusts its own data. Because in the end, it is not the warehouse that makes the difference. It is the quality of what you store inside it.

Want to become a data governance specialist? Talk to our specialists now and get to know MDM Academy

I want to be a student

By submitting your email, you agree to the privacy policy of MDM Academy | 4MDG.

Talk to a specialist