
Traditional data warehouses on relational databases served as the backbone of analytics for decades, providing a structured environment for large volumes of structured data. But as data volume and variety grew semi-structured JSON, unstructured images and video, and the sheer scale ML use cases demand traditional warehouses began to show real limitations. This is where the Data Lakehouse emerged: an architecture that combines the flexibility and scale of a Data Lake with the performance and analytics capability of a data warehouse.
Here's how Bajaj Tech.AI implemented a Data Lakehouse for one of our financial marketplace customers, unifying internal transactional data with large external datasets to support a range of business use cases.
A data lakehouse isn't a bigger data warehouse, it's an architecture built to hold whatever shape of data shows up next, without a redesign every time.
The lakehouse was designed to unify two very different categories of data.
Bringing internal transactional data and external partner data into one place is what makes cross-domain analytics like connecting a marketing click to a loan disbursal possible in the first place.
The lakehouse was built on a medallion architecture, which organizes data into three distinct layers: bronze, silver, and gold.

The end-to-end data flow moves through several stages: continuous replication from the transaction system to an Operational Data Store (ODS) on PostgreSQL; ingestion of external sources and unstructured internal data into the bronze layer; processing by DRIFT, our highly configurable ETL framework; and finally, loading into Redshift's MPP (Massively Parallel Processing) database across both the silver and gold layers.
Each layer has a distinct job: bronze preserves the raw truth, silver makes it usable, and gold makes it fast to query at scale.
The lakehouse adopted the Apache Hudi table format with Parquet files to enhance data management and performance. Hudi provides incremental data processing, transaction support, ACID compatibility, and time travel the ability to query data as it existed at a previous point in time. Parquet, meanwhile, enables efficient storage and retrieval of large datasets and is supported by most big data technologies, making it a natural fit for the silver and gold layers.
Hudi's ACID and time-travel capabilities matter most in a financial context, where being able to reconstruct exactly what the data looked like at a given moment is often a compliance requirement, not just a convenience.
DRIFT is a configurable ETL (Extract, Transform, Load) framework developed in-house at Bajaj Tech.AI using Python, built for quickly creating new data pipelines to load data into the lakehouse. Setting up a job in DRIFT involves simple configuration changes across four layers:
The point of a configuration-driven framework like DRIFT is that a new data pipeline becomes a configuration change, not a new codebase which is what keeps pipeline sprawl manageable as the number of data sources grows.
The gold layer is built on AWS Redshift as a combination of views on top of Redshift external tables (via Redshift Spectrum) and physical summary or aggregated tables on Redshift itself. Aggregated summary tables store frequently queried and frequently aggregated data drawn from multiple base gold tables, keeping common queries fast without repeatedly recomputing them from raw data. The gold layer is used for data consumption, whether for direct analytics or for building BI reports in Tableau.
The lakehouse supports several use cases that require integrating application data with large external datasets exactly the kind of cross-domain analysis that was difficult or impossible before.
None of these use cases were technically impossible before they were just prohibitively slow and manual without a unified data layer connecting application and external data.
Our Data Lakehouse implementation for Bajaj Markets leverages AWS services and our custom DRIFT ETL framework to integrate application data with external partner data and large, unstructured internal datasets ensuring seamless access for advanced analytics. Organizations facing similar challenges unifying internal and external data at scale can draw a direct lesson from this build: a medallion architecture paired with a configuration-driven ETL layer scales far better than one-off pipelines built per data source.
This lakehouse also underpins the kind of analytics described in our companion piece on deriving insights from Adobe Data Feed, and reflects the broader data engineering discipline behind projects like the OBT Data Warehouse we built for a leading NBFC.
Looking to unify your organization's internal and external data at scale? Connect with our experts to explore the right data lakehouse approach for your business.