Case study · P—01
Enterprise Data Warehouse Migration to Google BigQuery
- Role
- Design and lead · Senior Data Engineering & Data Architecture Group Manager
- Period
- March 2023 – July 2024
- Organisation
- LC Waikiki
- Stack
- SQL Server, Cloudera Hadoop, BigQuery, Dataflow, Dataform, Cloud Composer, Git
- Status
- Completed
In short
80 TB warehouse moved from SQL Server and a 15-node Cloudera cluster to BigQuery: $550K annual savings, 75% lower infrastructure cost, 7x faster workflows.
Context
LC Waikiki’s enterprise data warehouse held 80 TB in 3,000+ tables, fed by 100+ source systems. It ran on premises, on SQL Server and a 15-node Cloudera cluster.
Cloud proofs of concept on GCP (BigQuery, Dataflow) and Azure (Synapse, Data Factory), run in 2019–2022, produced a FinOps and technical business case. That case became the basis of this migration.
Role: designed and led the migration, as Senior Data Engineering & Data Architecture Group Manager, leading an 18-person data organization through it.
Problem
The on-premises platform carried SQL Server and Cloudera licence and hardware costs.
Approach
- Target platform: BigQuery, with Dataflow, Dataform and Cloud Composer.
- Layers redesigned: Landing, Staging, Core and Data Mart, with versioning and CI/CD for every model.
- ETL/ELT optimised across 3,000+ tables with Dataflow and Dataform.
- Quality built in: data quality assertions were built into the pipelines rather than bolted on afterwards.
- Retirement: SQL Server and Cloudera licence and hardware costs retired.
Architecture and technology
- Source: SQL Server and a 15-node Cloudera cluster, on premises.
- Target: BigQuery; Dataflow and Dataform for pipelines and transformations; Cloud Composer (Apache Airflow) for orchestration.
- Layers: Landing → Staging → Core → Data Mart.
- Delivery: Git-based CI/CD and data quality assertions for every model.
Outcome
- $550K annual savings.
- 75% lower infrastructure cost.
- Workflows 7x faster.
Lessons
- The migration started from a business case. Proofs of concept on two clouds came first, and their FinOps and technical results set the direction.
- Data quality assertions went into the pipelines as they were rebuilt, not after the move.