Organizations modernizing their data platforms often end up maintaining two separate orchestration layers: Azure Data Factory (ADF) for scheduling and workflow management, and Databricks for transformation and analytics. But with the rapid evolution of Databricks Workflows, many teams are now asking a practical question: Do we still need ADF for orchestration?
Traditional Architecture
For years, the architecture looked like this:
ADF → Databricks → Data Warehouse → BI Tools
ADF was responsible for:
- Pipeline
orchestration
- Scheduling
- Dependency
management
- Trigger
handling
- Monitoring
and alerting
Databricks focused primarily on:
- Data
engineering
- Spark
processing
- Machine
learning
- Analytics
workloads
While effective, this approach introduced an additional
layer of complexity, infrastructure, and operational overhead.
To replace ADF connectors, we usually combine:
- Lakeflow
Connect for supported managed ingestion
- Lakeflow
Jobs for orchestration/scheduling
- notebooks
/ SQL / Spark for transformation
- Unity
Catalog connections, secrets, and volumes/tables for governance and
storage
Databricks has significantly expanded its orchestration
capabilities through Databricks Workflows, enabling organizations to
manage end-to-end data pipelines directly within the Databricks platform.
Today, Databricks Workflows supports:
- Multi-task job orchestration
- Task dependencies
- Conditional execution
- Retry mechanisms
- Parameter passing
- Scheduled and event-driven triggers
- Notifications and alerting
- Git integration and CI/CD
- End-to-end monitoring
For organizations already running their data workloads
inside Databricks, these capabilities reduce the need for a dedicated
orchestration tool.
1. Reduced Architecture Complexity
Maintaining separate orchestration and processing platforms
often results in:
- Additional
configuration effort
- Increased
troubleshooting complexity
- More
deployment artifacts
- Fragmented
monitoring
Using Databricks Workflows consolidates orchestration and
processing into a single platform.
Result: Simpler architecture and easier operational
management.
2. Lower Operational Overhead
A common enterprise scenario involves:
- ADF
pipelines calling Databricks notebooks
- Passing
parameters between systems
- Monitoring
failures across multiple tools
With Databricks Workflows:
- Scheduling
- Dependencies
- Logging
- Retry
logic
can all be handled within Databricks.
This significantly streamlines operations and
troubleshooting.
3. Better Developer Experience
Data engineers spend most of their time in Databricks.
When orchestration also resides in Databricks:
- Development
becomes centralized
- Pipeline
logic remains closer to code
- Version
control is simplified
- CI/CD
processes become more consistent
The entire lifecycle can be managed from a single workspace.
4. Native Lakehouse Integration
Databricks Workflows is built specifically for Lakehouse
workloads.
Typical activities include:
- Bronze
→ Silver → Gold processing
- Delta
Live Tables execution
- Data
quality validation
- Machine
learning training pipelines
- Feature
engineering workflows
All orchestration remains native to the platform without
external dependencies.
5. Faster Troubleshooting
One of the biggest operational challenges is identifying
where a failure occurred.
Was it:
- ADF?
- Databricks
cluster startup?
- Notebook
execution?
- Data
issue?
With a unified orchestration layer, engineers get:
- Centralized
run history
- Detailed
task-level logs
- Lineage
visibility
- Faster
root-cause analysis
When ADF Still Makes Sense
Databricks Workflows is powerful, but ADF still provides
value in specific scenarios.
Extensive Non-Databricks Integrations
If your solution integrates heavily with:
- SAP
- Salesforce
- Oracle
- Mainframe
systems
- Hundreds
of SaaS applications
|
ADF concept |
Databricks replacement |
|
Linked Service / Integration Runtime |
Unity Catalog connection, secrets,
network/private connectivity |
|
Managed Connector |
Lakeflow Connect if supported;
otherwise JDBC/API/partner ingestion |
|
Copy Activity |
Lakeflow Connect pipeline or
notebook-based ingestion job |
|
Mapping Data Flow |
Databricks SQL / PySpark
transformations |
|
Pipeline Trigger / Schedule |
Lakeflow Jobs schedule |
|
Watermark / incremental load logic |
control table + SQL/PySpark
predicates, or CDC tooling |
|
Monitoring |
Job run UI, logs, system tables,
alerts |
Consider using Databricks Workflows as the primary
orchestrator when:
- 80%+ workloads already run in Databricks
- Delta Lake is the central data platform
- Engineering teams prefer Infrastructure as Code
- Simplicity and operational efficiency are priorities
Remain with ADF + Databricks when:
- Multiple enterprise applications require orchestration
- Heavy use of managed connectors exists
- Large non-Databricks ecosystems must be coordinated
Real-World Modernization Pattern
Many organizations are following a phased approach:
Before
ADF
↓
Databricks Notebooks
↓
SQL Data Warehouse
↓
Power BI
After
Databricks Workflows
↓
Delta Lake / Unity Catalog
↓
Databricks SQL Warehouse
↓
Power BI
Benefits often include:
- Simplified
architecture
- Reduced
maintenance effort
- Faster
deployment cycles
- Better
observability
- Lower
operational costs









