Data
AI
The Stack Underneath

Databricks says Lakebridge can automate up to 80% of migration tasks. You hear that number and scope the project around it. Then the Analyzer report lands. It marks a long tail of stored procedures as high or very high complexity. Some ETL tools in your stack show up with no converter at all.
The remaining 20% is where timelines slip. It holds the dynamic SQL, the complex procedures and the business logic your finance team trusts. A free tool does not make that work free.
This Databricks Lakebridge review covers what the free Databricks migration tool automates at each stage, which sources it supports and where engineers still step in. It will help you judge how much of your Databricks migration Lakebridge can carry on its own.
Databricks Lakebridge is a toolkit from Databricks Labs that covers every phase of a SQL migration, from surveying the existing estate to converting code and reconciling data at the end. It targets legacy data warehouses and ETL workloads moving onto Databricks. Databricks offers it at no cost to its customers and partners. The cost sits in the engineering work around it instead.
The toolkit splits into three stages.
Assessment: profiles the source system and scores how hard each object will be to migrate.
Conversion: translates source SQL and some ETL code into Databricks SQL or notebooks.
Reconciliation: compares source and target data after it lands.
Teams install Lakebridge through the Databricks CLI. It needs a valid Databricks install to run. Databricks has also added a desktop app for moving through the migration workflow. Adoption is already wide. More than 1,000 customers and partners have used it, by Databricks’ count. DoorDash built its own migration factory on top of it.
Support works differently from the rest of the platform. As a Databricks Labs project, Lakebridge comes as-is with no formal SLAs. Issues go to its GitHub repository and get reviewed as time permits. On a migration with a fixed cutover date, a blocking bug has no escalation path beyond that queue.
A Lakebridge migration moves through assessment, conversion and reconciliation in that order. Each stage produces output the next one uses. The Analyzer report shapes which transpiler you pick, and the converted code has to be deployed and loaded before Reconcile has anything to compare.
Assessment tells you how big the migration is and how hard each piece will be before any code moves. Lakebridge runs it through two separate tools, and they answer different questions.
|
Profiler |
Analyzer | |
|
What it measures |
Data volumes, query complexity and workload patterns |
Code complexity and compatibility |
|
Input |
Live database connection |
SQL code files on a local filesystem |
|
Output |
Interactive usage dashboard |
Complexity rating per object, from low to very high |
|
Best for |
Early scoping and sizing estimates |
Detailed migration planning |
The Profiler is the stage most teams skip. It feeds the cost side of the plan, since Databricks uses its output to estimate savings after the move. Its source coverage is narrow though. It works with Teradata, Oracle, SQL Server, Snowflake, Synapse and BigQuery. Everything else goes straight to the Analyzer, and that sizing baseline then has to come from somewhere like a data migration cost calculator.
The Analyzer has much wider coverage and needs no database access. Its report also has a limit. It only sees what the source metadata reveals, so business priorities and architecture choices still have to come from your team.
Lakebridge converts code through three pluggable transpilers, and choosing the right one matters more than any setting inside them.
Morpheus parses SQL into a syntax tree and rebuilds it for Databricks. It covers only SQL Server, Snowflake and Synapse. It leans cautious. Morpheus flags anything it cannot guarantee as a warning, even when the output turns out to be correct. That creates review noise. Still, it beats silent errors.
BladeBridge is the mature, pattern-based option. It handles Oracle, Teradata, Netezza and Redshift, plus ETL sources like DataStage and SSIS. Teams outside the Morpheus dialects usually land here.
Switch uses large language models to turn SQL and other formats into Databricks notebooks. It can take on any source format through custom prompts. The catch is maturity. Databricks still labels Switch experimental, and every file needs an LLM call, which makes it slower than the other two.
Databricks’ own advice is to start with Morpheus for SQL Server, Snowflake or Synapse and check the dialect table for anything else. There is also a newer Agentic Converter built into the Databricks UI, with limits of 300 files per batch and 1,000 lines per script. It does not support Teradata BTEQ scripts yet.
Reconcile checks that the data in Databricks matches the source system, and it can run while both platforms are still live. It offers four report types.
Schema compares column names and data types.
Row hashes each row and needs no join key.
Data joins on key columns and reports mismatches column by column.
All runs the data and schema checks together.
Reconcile connects to Oracle, Snowflake, SQL Server, Redshift, Teradata, BigQuery and Databricks itself. By default the job runs on serverless compute, which keeps setup light but adds to the Databricks bill on large tables.
Databricks Lakebridge supports more than 30 source systems, but only a handful get full coverage across all three stages. The Analyzer reads almost everything. The Converter and Reconcile cover far fewer. The table below trims the full list down to the sources teams ask about most.
|
Source |
Analyzer |
Converter |
Reconcile |
|
Snowflake |
Yes |
Yes |
Yes |
|
Teradata |
Yes |
Yes |
Yes |
|
Oracle |
Yes |
Yes |
Yes |
|
SQL Server |
Yes |
Yes |
Yes |
|
Azure Synapse |
Yes |
Yes |
Yes |
|
Amazon Redshift |
Yes |
Yes |
Yes |
|
Google BigQuery |
Yes |
No |
Yes |
|
Netezza |
Yes |
Yes |
No |
|
SSIS and DataStage |
Yes |
Yes |
No |
|
Hive, Oozie and Impala |
Yes |
No |
No |
|
Talend, Alteryx, Ab Initio and SAS |
Yes |
No |
No |
Six sources get coverage at every stage. Snowflake is one of them, so the mechanics of the move are well supported. The Databricks vs Snowflake decision still deserves a hard look before conversion starts. Teradata also has full coverage, which helps teams running data warehouse modernization against a licence renewal date. One caveat applies there. Row and data reconciliation on Teradata need a hash function installed on the source and wired into the config first.
BigQuery sits in an odd spot. The main Converter does not list it, though the newer Agentic Converter does handle BigQuery SQL. Reconcile also has trouble with some BigQuery types. Types like BIGNUMERIC and TIME may show as mismatches even when the data moved correctly. Narrower Databricks integer types can show as matches when they cannot hold the full source range.
The Hadoop stack gets the least help. Hive, Oozie and Impala are Analyzer-only. Scoping only. Your team gets a complexity report and then converts every Hive job and Oozie workflow by hand. The same applies to most ETL tools. SSIS and DataStage are the only ETL sources the Converter lists, so Talend, Alteryx, Ab Initio and SAS estates get assessed but not converted. Reconcile also stops at seven systems, Databricks included, so a Netezza or SSIS migration needs a separate way to validate data.
Databricks Lakebridge does its best work at the start and the end of a migration, where teams usually have the least visibility. Its strengths are practical.
Most legacy data migration projects slip because forgotten jobs surface halfway through. The Analyzer rates every object it finds and maps dependencies between files and tables. Run it yourself before you ask any vendor for a quote. You will know which procedures are hard before anyone prices them.
Teams can trial it on a slice of their estate without a procurement cycle.
Deterministic transpilers handle the dialects they know quickly and predictably. Switch covers formats the others cannot read, at the cost of speed and maturity.
Morpheus flags every construct it cannot guarantee. That makes review lists longer, but engineers know exactly where to look.
Reconcile is built for live source and target environments, which suits phased migrations with weeks of parallel running.
Partners can plug in their own transpilers, and companies like DoorDash have built full migration factories on top of it.
Recent releases added Synapse profiling, an AI-assisted converter and a desktop app.
These strengths hold up best on SQL-heavy warehouses like SQL Server, Snowflake, Oracle and Teradata, where every stage is covered. They count for much less on Hadoop or ETL-heavy estates, where Lakebridge can describe the problem but cannot do most of the conversion.
Lakebridge falls short on the work that decides whether a migration succeeds, meaning data movement, complex logic and business validation. Some limits come from its scope. Others come from its maturity.
Lakebridge does not copy a single table into Databricks. Teams handle data movement through Lakeflow, native connectors or cloud migration tools instead. Lakebridge only profiles the estate before the move and validates the data after it lands. A plan that budgets Lakebridge as the whole migration toolset leaves the historical load and incremental syncs unowned.
The automation rate drops sharply on the code that matters most. Stored procedures, dynamic SQL and platform-specific functions are where conversion stops and rewriting starts. The 80% claim holds up on standard queries. The remaining share takes far more than 20% of the effort, because it holds the oldest and least documented logic in the estate.
A tested ETL migration with Lakebridge showed what that looks like in practice.
Java transformations were not converted at all and needed full manual rebuilds.
Custom SQL containing source-specific syntax was left untouched for developers to adapt.
Some converted expressions came out with incorrect syntax or escape characters.
None of this makes the converter useless. It means every converted file still needs a review pass by an engineer who knows the source system.
Reconcile proves that rows and columns match between the two systems. It cannot prove that a revenue report still means what finance thinks it means. Business-level checks on report outputs fall outside its schema, row and column comparisons. Those checks need report owners and a data quality framework that keeps running after cutover.
There is also a compute cost. Reconcile runs on serverless compute by default, so repeated full comparisons on large tables show up on the bill. Teams planning several reconciliation rounds should size that spend early with a Databricks cost calculator.
Lakebridge has no opinion on what deserves to move. It converts the pipeline you feed it, even if nobody has queried its output in three years. In most estates, a meaningful share of pipelines should be retired instead of migrated. Making that call takes conversations with workload owners, which the Analyzer cannot replace.
Lakebridge Databricks output targets Databricks alone. Teams keeping a multi-platform strategy get no portable code out of the conversion step. For a team fully committed to Databricks, this hardly matters. For one hedging across platforms, it adds to the lock-in.
Lakebridge is worth running on almost every Databricks migration, but it is rarely enough on its own. Teams moving SQL-heavy warehouses from SQL Server, Snowflake, Oracle, Synapse, Redshift or Teradata get real help at every stage. Their engineers can focus on complex procedures and business validation. Teams moving off Hadoop or ETL tools like Talend and Alteryx get a scoping report and little else. Most of their conversion stays manual.
The 80% figure from the start of this review is the right number for the easy share of the work. It says little about the cost of the rest. So start with the Analyzer, size the remaining code honestly, and plan engineering time around it. Brilworks helps teams do exactly that through its data modernization services, from the first Analyzer run to cutover.
Databricks Lakebridge is used to migrate legacy data warehouses and ETL workloads to Databricks. It assesses the existing estate, converts SQL and some ETL code into Databricks SQL or notebooks, and reconciles data after the move. Teams use it most for scoping effort early and for cutting manual work on standard SQL conversion.
Yes, Databricks Lakebridge is free for Databricks customers and partners. There is no licence fee for any of its stages. The real cost of a Lakebridge migration sits in the engineering time needed for complex code that the tool cannot convert, plus any compute used while running it.
No, Databricks Lakebridge does not move data. It automates the code and metadata side of a migration and validates data once it lands. The data itself moves through Lakeflow, native Databricks connectors or cloud data migration tools.
Databricks Lakebridge can analyze more than 30 source systems, but full support across assessment, conversion and reconciliation covers only a few. Snowflake, Teradata, Oracle, SQL Server, Azure Synapse and Amazon Redshift get coverage at every stage. Sources like Hive, Oozie, Talend and Alteryx are supported for analysis only, so their code has to be converted by hand.
No, Databricks does not offer formal support for Lakebridge. It is a Databricks Labs project provided as-is without service level agreements. Users report issues through its GitHub repository, where they are reviewed as time permits rather than through a Databricks support ticket.
You might also like
