FMCG case study · Data Engineering

Streamlining Data Operations with a Metadata-Driven Data Lakehouse on Azure

DS Stream migrated a Fortune 500 FMCG company's Azure Databricks data lake, which suffered from complexity, duplicated datasets and no clear structure, to a metadata-driven data lakehouse built on the medallion architecture. The result: better data discoverability and usability, automated pipelines that significantly reduced pipeline costs, and Great Expectations checks that keep data reliable.

Results at a glance

  • Data discoverability and usability improved substantially after the move to a metadata-driven data lakehouse.
  • Automated data extraction, archiving and incremental loads significantly reduced pipeline costs and raised operational efficiency.
  • The medallion structure lets citizen developers work with datasets directly, which supports self-service analytics.
  • Automated validation with Great Expectations protects data integrity and reliability.
  • The new structure was enforced without disrupting existing user workflows.

What problem did the FMCG company have with its Azure Databricks data lake?

The client, a Fortune 500 FMCG company, ran an Azure Databricks data lake that had become complex, held duplicated datasets and lacked structure. The team needed a simpler way to run data operations, with better data quality and easier data discovery, and it had to keep costs under control at the same time.

The goals set at the start of the project:

  • Simplify day-to-day data operations
  • Improve data quality
  • Make data easier to find and use
  • Optimize costs

What did DS Stream build to replace the data lake?

DS Stream built a metadata-driven data lakehouse on Azure that follows the medallion architecture on Databricks. A metadata-driven framework automates the data pipelines, the medallion layers give every dataset a clear place, and Great Expectations runs automated data quality checks. The solution is scalable and organized.

Key components

  • Metadata-driven pipeline framework with automatic data extraction, archiving and incremental load support
  • Medallion structure enforcement that stays flexible and easy for users to work with
  • Great Expectations integration for automated data quality checks and validation

Technologies

Databricks, Python, Azure, Spark, CI/CD (Azure DevOps / GitHub)

How was the migration delivered without disrupting users?

The team migrated the existing Azure Databricks data lake to the new lakehouse while users kept working. The medallion structure was enforced through the framework rather than through manual rules, so people kept a flexible, familiar way of working. CI/CD with Azure DevOps and GitHub supported delivery.

The project was delivered as a Data Engineering engagement. Because the framework handles structure and quality in the background, users could keep their workflows while datasets moved into a clear, governed layout.

Before and after the metadata-driven data lakehouse

How the client's data platform changed, based on this case study
AreaBeforeAfter
StructureComplex data lake without a clear structureMedallion architecture enforced by a metadata-driven framework
DatasetsDuplicated datasetsOrganized, scalable lakehouse
Data qualityQuality needed improvementAutomated checks and validation with Great Expectations
DiscoverabilityHard to find and use dataSubstantially better discoverability and usability
Pipeline operationsCosts needed optimizingAutomated extraction, archiving and incremental loads with significantly lower pipeline costs
Data accessNot described in the sourceCitizen developers engage with datasets directly

Questions about this project

What business impact did the data lakehouse deliver?

The project streamlined the client's data processes and data management. The scalable solution helps the company make fuller use of its data assets, and it supports self-service analytics, operational cost savings and faster decision-making in a competitive FMCG market.

Why does the medallion architecture matter for self-service analytics?

In this project, the medallion architecture gave the lakehouse a clear and predictable structure. That clarity made datasets easier to find and understand, so citizen developers could work with the data directly instead of waiting for engineers, which supports self-service analytics and innovation.

How does the lakehouse keep data reliable?

Great Expectations is integrated into the pipelines and runs automated data quality checks and validation. This ensures data integrity and reliability and helps the platform meet the client's high quality standards without manual review of every load.

Is your data lake getting harder to manage?

Tell us about your data platform. Dominik Radwański, Service Delivery Partner, and the team will get back to you within 4 hours on working days (Mon – Fri, 9am – 5pm CET).

Contact DS Stream