Industrialising a multinational company’s data with dbt and Airflow.
How can Murata industrialise its data pipelines end-to-end with Airflow and dbt to support scaling and the evolving data needs of a multinational company?
Codéin
17/08/2026
Key elements
• Challenge: Industrialise and standardise a data architecture that had gradually become fragmented as needs evolved, while reproducing existing complex business logic. The challenge was to make processing more readable, maintainable and scalable in an on-premise environment with strict requirements for data control and security.
• Objective: Reconstruct and document existing logic through reverse engineering, then build an open, controlled architecture. The objective was to standardise data flows, improve processing reliability and make it easier to integrate new use cases without starting from scratch each time.
• Solution: Build an architecture based on Open Source technologies, centred around an Apache Iceberg Data Lake, a PostgreSQL Data Warehouse, dbt for transformations and Apache Airflow for orchestration. The project follows a “Data as Code” approach to make processing versionable, testable and reusable.
Context and challenges
Murata is a Japanese group specialising in the design and production of electronic components. Among other activities, the group is expanding through a subsidiary based in Caen. This development has led to increased data-related needs for the subsidiary.
Built progressively as use cases evolved, the data architecture now needed to be standardised and industrialised to meet new requirements. The challenge was to gain better control over existing business logic, standardise processing and establish a sufficiently robust foundation to handle higher data volumes and new data flows.
The project also involves reverse engineering to reproduce existing business rules within a more readable, maintainable and scalable architecture. All of this work must also comply with the constraints of an on-premise environment in order to maintain full control over data security.
Choice of partner and solution implemented
The requirement for an on-premise environment led the project towards Open Source technologies, allowing full control over the code, architecture and data.
- a Data Lake using Apache Iceberg to store raw data
- a PostgreSQL Data Warehouse to store transformed data
- Apache Airflow to orchestrate processing
- dbt to model and transform data
dbt to structure transformations
Data goes through several transformation layers:
Sources → Inbound → Staging → Datamart, corresponding to a medallion architecture. Data is progressively transferred, validated, transformed and then made available to business users.
This logic is validated through automated unit and integration tests.
Airflow to organise data flows
Apache Airflow orchestrates processing execution and standardises the organisation of the various pipelines.
A common structure can be adapted to different frequencies, business rules or retry strategies. Airflow also provides an overall view of system status and has already demonstrated its ability to manage several thousand data flows simultaneously.
“Data as Code” to optimise maintenance
All the solutions used define their processes as code and text files. Data flows and transformations can therefore be structured as version-controlled modular components, making them easier to maintain, evolve and reuse.
Testimonial
Development of data pipelines, including data preparation and quality control. Good synergy, good working style, meets expectations...
Project timeline
The project was organised into two phases:
20-day POC to test and validate the technical choices:
- Building the development environment
- Designing the core Data Lake + PostgreSQL Data Warehouse architecture
- Developing and industrialising a pilot pipeline with dbt + Airflow, from data collection through to qualified business data
- Validating the technical choices and proposed solution
Ongoing support – 20 days/month:
- Scaling the new architecture by integrating new, more complex data flows
- Improving pipeline reliability by automating tests in CI/CD
- Rigorous validation of data quality in the new architecture to avoid any impact on end users
Results and next steps
Industrialisation and modernisation of existing data flows
- Design and validation of a hybrid Data Lake + Data Warehouse architecture
- Organisation of processing according to a standard pipeline: Sources → Inbound → Staging → Datamart
- Consolidation of processes within a single codebase based on a unified technical stack and modular, reusable components
- Standardisation of the process for integrating new data flows into the new platform
What are the next steps?
- Integrating additional data flows into the new architecture
- Industrialising the data visualisation layer
- Strengthening quality processes by further developing CI/CD practices
- Evaluating and optimising performance at each stage
Best practices
• Apply the same rigour used in software testing to data transformations through dbt tests. This increases confidence in the new implementation and protects future development against regressions.
• Automate CI/CD processes early in the development cycle
• Design for scalability from the outset. Incremental loads (dbt incremental tables) process only new or modified data, improving performance and allowing growing data volumes to be handled without redesigning the architecture.
Comments
No comments yet. Be the first to comment!
You must be signed in to add a comment.
Dated at the model level
- Review by
- 25/03/2027
Electronics manufacturing
Tags
REX produced by
Project images