DataHill

Data Platform Migration

We move your warehouse, pipelines, and reports onto Microsoft Fabric or Databricks without breaking the numbers people rely on, and rebuild what is worth rebuilding so the new platform is simpler, not just newer.

Overview

Many data platform moves go wrong in the same way. Pipelines are copied across one for one, the new platform inherits every old workaround, and nobody can prove the numbers still match. Reports drift, trust drops, and the old warehouse stays switched on for another year. A good migration starts with an honest inventory of what is used, rebuilds on the new platform’s own strengths, proves the figures match before anyone switches over, and ends only when the old platform is turned off.

Know what is used first
We list every pipeline, table, and report, who uses it, and how often, before deciding what moves, what is rebuilt, and what is retired.
Prove the numbers match
Old and new run side by side, with automatic reconciliation of counts, totals, and key reports, until your owners sign off.
Build for the new platform
Lakehouse tables, native pipelines, and a governed semantic model, not a copy of the old design on new infrastructure.

What is included

The planning, building, moving, and checking work involved in a platform migration, from first inventory to switching off the old one.

Data estate discovery
An inventory of sources, pipelines, tables, and reports, with usage, ownership, and dependencies, so retirements are based on evidence.
Target platform design
A Fabric or Databricks design covering lakehouse layers, workspaces, capacity, security, and naming, agreed before building starts.
Pipeline migration and rebuild
SSIS, Azure Data Factory, Synapse, and custom jobs moved to Fabric Data Factory, Databricks Workflows, or Delta pipelines.
Warehouse and data migration
Tables, history, and logic moved from SQL Server, Oracle, Teradata, or another warehouse into Delta tables, with history loaded in controlled batches.
Report and semantic model migration
Power BI models and reports reconnected to the new platform, using Direct Lake where it fits, with definitions kept consistent.
Governance and security
Access by role, sensitive data masked, lineage and a catalogue through Unity Catalog or Microsoft Purview, set up as part of the build.

How we choose a migration path

Not every pipeline, table, or report should move the same way. This is how we decide, and what each choice means for you.

  • Lift and shift

    When we use it

    Stable pipelines and tables that do their job, or an old platform with a contract end that cannot wait.

    What it means for you

    The fastest move, with the same logic running on the new platform and improvements following afterwards.

  • Re-model on a lakehouse

    When we use it

    Warehouse tables that can move to layered Delta tables, with cleaner definitions and incremental loads.

    What it means for you

    Faster loads, lower compute use, and a model that analysts and AI work can both build on.

  • Rebuild the pipelines

    When we use it

    Legacy ETL that is hard to test, slow, or understood by one person.

    What it means for you

    Tested, versioned pipelines on a native orchestrator, with failure handling your team can read.

  • Consolidate platforms

    When we use it

    Two or more overlapping warehouses, often left by an acquisition or a past project.

    What it means for you

    One platform and one set of definitions, with the duplicated cost and effort removed.

  • Retire

    When we use it

    Tables, pipelines, and reports that nobody uses, found by checking query logs and talking to owners.

    What it means for you

    Cost and risk removed with no migration effort at all.

Approach

We move one data domain at a time, starting with the safest, so your team learns the process before it reaches the reports the business cannot miss.

  1. Phase 1

    3 to 4 weeks

    Assess and plan

    • Scan sources, pipelines, tables, and reports, and interview the owners of each domain
    • Group the estate by dependency and choose a path for each part
    • Price the target platform and the migration effort

    You receive

    Data estate inventory, migration plan by domain, and a costed business case.

  2. Phase 2

    3 to 5 weeks

    Build the foundation

    • Set up workspaces, capacity, security, and the catalogue on the target platform
    • Create the deployment process, with code in Git and tested releases
    • Build the reconciliation checks that will compare old and new

    You receive

    A reviewed platform foundation, with reconciliation in place and ready for the first domain.

  3. Phase 3

    3 to 9 months

    Migrate by domain

    • Move or rebuild the pipelines and tables of one domain at a time
    • Run old and new in parallel and reconcile the results until they match
    • Switch the reports over with the owners watching, and keep a rollback ready

    You receive

    Domains running on the new platform, with the old pipelines switched off one domain at a time.

  4. Phase 4

    4 to 8 weeks

    Optimise and hand over

    • Tune capacity, partitioning, and refresh schedules against real usage
    • Switch off the old platform and confirm the saving
    • Train your team and document how everything runs

    You receive

    Cost report against the starting position, runbooks, and a trained team.

Engagement models

Start with an assessment, migrate a first domain, or hand us the whole programme.

Assessment and plan

Teams who need to know what a move would cost and involve before committing.

4 weeks, fixed scope

  • Data estate inventory
  • Path chosen for each domain
  • Costed plan and business case
  • Risk register

First domain

Teams ready to move one lower-risk domain and prove the approach on real reports.

8 to 14 weeks, fixed scope

  • Platform foundation
  • Migration of one data domain
  • Reconciliation and sign-off
  • Training for your team

Full programme

Organisations with a fixed deadline, such as a licence end, a platform retirement, or a merger.

6 to 15 months, dedicated team

  • All migration domains
  • Programme management
  • Cost optimisation throughout
  • Switch-off of the old platform

Safety and tools

How we protect your data and your reports during a move, and the platforms and tools we use to do it.

How we keep you safe

Reconciled before cutover
Every domain is checked against the old platform, with counts, totals, and key reports compared and signed off by their owners.
Sensitive data protected
Personal and confidential fields are masked or restricted by role from the first load, in test as well as in production.
Your tenant, your control
Everything is built in workspaces and accounts you own, through access you can see and remove.
Rollback ready
The old pipelines stay available until each domain has run cleanly on the new platform, so any report can be switched back.
Everything documented
Pipelines, models, and decisions come with plain-language notes in your own repository.

Platforms and tools

Target platforms
Microsoft Fabric (OneLake, Lakehouse, Warehouse), Databricks, Snowflake
Pipelines and orchestration
Fabric Data Factory, Databricks Workflows, Delta Live Tables, Azure Data Factory, Airflow
Source and legacy systems
SQL Server, SSIS, Azure Synapse, Oracle, Teradata, Informatica
Transformation
Spark, SQL, Python, dbt
Governance and catalogue
Unity Catalog, Microsoft Purview, dbt tests, Great Expectations
Reporting and delivery
Power BI with Direct Lake, Git, Azure DevOps, GitHub Actions

We are strongest on Microsoft Fabric and Databricks, and we will tell you plainly if Snowflake or another platform is the better fit.

Frequently asked questions

Should we move to Fabric, Databricks, or something else?

It depends on your team’s skills, your existing Microsoft use, your data types, and your budget. We compare them in the assessment, and we take no commission from any vendor.

How do you make sure the numbers still match?

We build automatic reconciliation before we move anything. It compares row counts, totals, and key report figures between old and new, and your owners sign off each domain before it switches.

Will reports go down during the move?

We plan for no unplanned downtime. Old and new run side by side, reports switch domain by domain at a quiet time, and the previous version stays ready to switch back.

Do we have to rebuild everything?

No. Where logic is sound and well documented, we move it as it is. We rebuild only where the old design is slow, untestable, or cannot be supported.

What about our Power BI reports?

They are reconnected to the new platform and tested against the old figures. Where it suits, we use Direct Lake for speed, and we keep your definitions consistent.

What do we have to do ourselves?

Name an owner for each data domain, take part in the sign-off of results, and approve access and changes. We do the engineering and the planning.

Facing a licence end or a platform you want to leave behind? Send us the date and a list of what runs where, and we will tell you what is realistic.

Book a discovery call

Start a conversation

Tell us your challenge. We'll show you what's possible with AI.

hello@datahill.com