Databricks and Fabric in Financial Services: The "Which One" War Is Over
Financial institutions have spent two years asking whether to standardize on Databricks or Microsoft Fabric. In 2026 the two vendors answered the question for them. They are actively dissolving the boundary between the platforms. The firms still running an internal bake-off are fighting a war that the suppliers already ended.
The short version
- At FabCon in March 2026, Microsoft and Databricks moved native Unity Catalog reading of OneLake data into public preview, shipped OneLake catalog federation in beta, and committed to two-way write interoperability. The platforms are converging at the catalog layer.
- The "pick one" framing was always a false choice in financial services. Engineers need Databricks. Analysts and executives need Fabric. Both groups need the same governed data.
- The real question is no longer "which platform." It is "where does the single governed copy of the data live, and which catalog is the source of truth." Get that wrong and you pay for it in duplicated cost and a split audit trail.
- Design the architecture around one storage layer, one source-of-truth catalog, and a clear routing rule for every workload. The platform choice then disappears for the people actually using the data.
Why this question is finally settled
Every CTO and CDO in banking has had the same dilemma for two years. They invested heavily in Azure. They hold Databricks contracts. Microsoft Fabric launched, and the Microsoft account team pushed consolidation. Meanwhile the data engineers favored Databricks, the analysts lived in Power BI, and the compliance team just wanted one catalog to govern.
In 2026 that dilemma stopped being a strategy question and became an architecture question, because the vendors removed the wall. At FabCon in March 2026, Microsoft and Databricks, partners for nearly a decade, moved native reading of OneLake data through Unity Catalog into public preview, shipped OneLake catalog federation in beta so Unity Catalog can query Fabric tables with no copy, and committed to two-way write interoperability so Databricks can write directly into OneLake. Microsoft Fabric passed 31,000 paying organizations the same month. This is not two products circling each other. It is two products being stitched into one data fabric.
I see this shift in most presales conversations at IBM's One Microsoft Practice. The question has moved from "which one" to "how do we run both over a single governed copy of the data." That is a far better question, and it has a real answer.
What each platform handles best
After deploying both platforms across multiple banks and asset managers, here's what I've seen in practice:
| Capability | Databricks | Microsoft Fabric |
|---|---|---|
| Streaming and real-time | β β β β β (Structured Streaming, native) | β β β (Eventstream, improving) |
| ML/AI workloads | β β β β β (Mosaic AI, MLflow, Feature Store) | β β β (Synapse ML, growing) |
| Data governance | β β β β β (Unity Catalog, RBAC/ABAC) | β β β β (Purview integration, workspace security) |
| Business analytics | β β β (Databricks SQL, BI partner connect) | β β β β β (Power BI native, Direct Lake) |
| Citizen data access | β β β (Genie, improving) | β β β β β (Excel, Power BI, Copilot) |
| Data engineering | β β β β β (Spark, Delta Live Tables) | β β β β (Dataflows, Pipelines) |
| Cost management | β β β β (DBU-based, Serverless) | β β β β (CU-based, Pay-as-you-go) |
Ratings reflect my experience deploying both platforms for financial services clients as of mid-2026. Fabric's streaming score has moved up as Real-Time Intelligence matured. Your mileage will vary based on workload and team skills.
Rule of thumb
If the user is an engineer or data scientist, they probably belong on Databricks. If they're an analyst, PM, or executive, they probably belong on Fabric. If both types need the same data, you need both platforms with a shared storage strategy.
The hybrid architecture that works
Here's the pattern I've standardized on for financial services clients:
1. Databricks as the processing engine
All heavy-lift data engineering runs on Databricks. Streaming ingestion, complex transformations, feature engineering, model training, real-time aggregation. Unity Catalog provides governance with fine-grained access control, lineage, and audit logging.
2. OneLake as the shared storage layer
Delta tables written by Databricks appear in Fabric through OneLake shortcuts. No data duplication. No ETL between platforms. The same governed tables your engineers write to in Databricks show up instantly in Fabric's lakehouse for analysts and business users.
3. Fabric as the consumption layer
Power BI with Direct Lake mode reads directly from OneLake. No import steps, no refresh schedules, near real-time dashboards powered by Delta tables that Databricks manages. Business users get self-service analytics without ever opening a Spark notebook.
4. Dual governance alignment
Unity Catalog and Fabric's workspace security need to stay in sync. In practice, this means:
- Unity Catalog owns the source-of-truth for table permissions and column masking
- Fabric workspace security maps to Unity Catalog schemas
- Purview provides the business glossary and data classification layer
- Entra ID (Azure AD) serves as the single identity provider across both
Financial services considerations
Data residency
Banks operating across jurisdictions need data to stay within geographic boundaries. Both platforms support regional deployments, but if you're using OneLake shortcuts to bridge data between them, verify that your cross-region access patterns don't violate residency policies. Design your workspace topology around regulatory jurisdiction, not org chart.
Model risk
If you train models on Databricks (Mosaic AI, MLflow) but serve predictions through Fabric dashboards, your model risk management framework needs to span both. MLflow experiment tracking in Databricks should remain the system of record for model versioning. Fabric dashboards should surface model metadata alongside predictions so reviewers can trace the lineage.
Cost traps
The single biggest cost mistake: running the same workload on both platforms because teams didn't coordinate. Set clear routing rules up front:
- Streaming, ML, heavy Spark jobs go to Databricks.
- Scheduled reports, ad-hoc queries, dashboards go to Fabric SQL endpoint.
- Interactive exploration by analysts goes to Fabric notebooks (lighter, lower CU cost).
- Production pipelines go to Databricks Workflows. Don't split orchestration across both platforms.
What FabCon 2026 confirmed
A year ago this section would have been predictions. Most of them have now landed, which is the clearest signal of where this is going:
- The catalog boundary is dissolving. Unity Catalog can now read OneLake natively, and OneLake catalog federation lets Unity Catalog query Fabric tables with no copy. Two-way write interoperability, so Databricks writes directly into OneLake, is committed. The "two catalogs, two permission models" problem is being engineered away.
- Open table formats won. The interoperability runs on Delta and Iceberg through open standards, not a proprietary bridge. OneLake's Iceberg interoperability with Snowflake going generally available is the same pattern. Bet on the open format, not the vendor.
- Joint go-to-market is now the default. Microsoft and Databricks co-sell into financial services accounts as a combined story. The "compete" narrative is gone. The "one governed fabric, two engines" narrative has replaced it.
What this means for your roadmap
The platform decision is no longer the hard part. The hard part is governance discipline while the two catalogs converge. This is the work I focus on with financial services clients:
- Name the source-of-truth catalog now. Unity Catalog or OneLake, pick one as authoritative for permissions and lineage, and make the other a federated consumer. Do not wait for the convergence to finish before you decide.
- Govern for the examiner, not the org chart. A bank's audit trail has to be one chain from source to report, even when the data crosses platforms. Design the lineage story first, then route the workloads.
- Hold the routing rules. The cost trap above does not fix itself when the platforms converge. One workload, one engine, one orchestrator. Convergence makes the data portable; it does not make duplicated compute free.
That sequencing, deciding the catalog of record, designing the cross-platform lineage, and holding the routing discipline, is where IBM Consulting adds value in these engagements. The vendors handed financial institutions an open, interoperable fabric. The work now is governing it well.
The institutions getting the most value are not choosing between Databricks and Fabric. They are choosing one governed copy of the data, one catalog of record, and making the engine choice invisible to the people who use the data.
Planning your platform strategy?
I help financial institutions design hybrid architectures that get the most out of both platforms. Let's talk through your roadmap.
Book a Strategy Session