Azure Synapse Pipelines vs Standalone ADF

Synapse pipelines are built on Azure Data Factory, so most of what you know transfers. The gaps are few and specific: integration runtime sharing, the SSIS runtime, global parameters, Power Query and how deployment works. This guide lists each documented difference, what it means in practice, and how to choose.

GloryTecks Team

Training & Placement Faculty

6 May 2026 7 min read

Last updated: 2 October 2026

Share:

You open Synapse Studio, select Integrate, and find yourself looking at something very familiar: a canvas, an activities pane, a Copy activity. It looks like Azure Data Factory because it is Azure Data Factory, in a different home. The question that follows, whether to build pipelines here or in a standalone factory, turns on a short list of real differences.

The same engine

Microsoft's documentation is plain about the relationship. In Azure Synapse Analytics, the data integration capabilities such as Synapse pipelines and data flows are based upon those of Azure Data Factory (Microsoft Learn: differences from Azure Data Factory). The Synapse overview says the service contains the same data integration engine and experiences (Microsoft Learn: what is Azure Synapse Analytics).

So these transfer without change:

  • Pipelines, activities and control flow.
  • The Copy activity and its connectors.
  • Mapping data flows.
  • Triggers: schedule, tumbling window and event.
  • Parameters, variables and the expression language.
  • Linked services and datasets, which Synapse calls integration datasets.
  • The self-hosted integration runtime for private networks.

A pipeline's JSON looks the same in both. Skills learned in one apply in the other.

The documented differences

Microsoft publishes a feature table. Its contents, at the time of writing:

FeatureData FactorySynapse pipelines
Integration runtime sharingYes, across data factoriesNo
Cross-region integration runtime for data flowsYesNo
Azure-SSIS integration runtimeYesStated as not supported; see the note below
Power Query activityYesNo
Global parametersYesNo
Deploying pipelines and flows with ARM templatesYesNo
Monitoring of Spark jobs for data flowsNoYes, through Synapse Spark pools
Solution templatesTemplate galleryKnowledge center
Git integrationYesYes

The SSIS row needs a note, because Microsoft's pages do not agree. The integration runtime documentation states that Synapse pipelines currently support only Azure or self-hosted runtimes (Microsoft Learn: integration runtime), and the Synapse FAQ says SSIS runtimes are not supported at this time. The page for provisioning the SSIS runtime, on the other hand, mentions Synapse pipelines, with limitations (Microsoft Learn: create an Azure-SSIS integration runtime). If SSIS inside a workspace matters to you, confirm the current position before planning around either statement.

What each difference means in practice

No sharing of a self-hosted runtime. In Data Factory, one self-hosted runtime can be shared with other factories in the same tenant, so a single set of machines inside the network serves many factories. A Synapse workspace does not support sharing, and only one runtime instance can be installed per machine (Microsoft Learn: self-hosted integration runtime). Each workspace that reaches on-premises data therefore needs machines of its own. For an organisation with several workspaces, that is real infrastructure. Integration runtimes in ADF covers the runtime types.

SSIS belongs in Data Factory. Given the conflicting statements above, Data Factory is the dependable home for SSIS packages. If SSIS is part of the estate, plan to keep that part there. See ADF vs SSIS.

No global parameters. In Data Factory, a value such as an environment name is defined once and read by every pipeline. In Synapse the same effect needs pipeline parameters passed down from a parent, or a small configuration table read by a Lookup. Global parameters and variables covers the Data Factory feature.

No Power Query activity. Data preparation in the Power Query editor exists in Data Factory only. The gap matters less than it looks: Microsoft's comparison of Data Factory with Fabric lists that activity as deprecated on the Azure side (Microsoft Learn: differences between Data Factory in Fabric and Azure).

Deployment works differently. A data factory is promoted between environments as one ARM template. A Synapse workspace is promoted in two parts: an ARM template for the workspace and its pools, then the Synapse Workspace Deployment tools for the artifacts, pipelines, datasets, notebooks and SQL scripts (Microsoft Learn: Synapse CI/CD). Neither is harder; they are different release pipelines, and a team running both maintains both. CI/CD for Azure Data Factory covers the factory side.

Monitoring of data flow Spark jobs is the one row in Synapse's favour.

What Synapse adds

The table lists features. The larger difference is context: Synapse pipelines live beside the engines they orchestrate.

  • Notebooks, Spark job definitions and SQL scripts are in the same workspace as the pipeline that runs them, in the same repository, deployed together.
  • One studio and one access model for the pipeline, the Spark pool and the SQL pool.
  • A notebook can be added to a pipeline from the notebook's own editor, and the notebook activity runs on the Spark pool selected in the notebook unless another is chosen.

This is convenience, not capability. Data Factory can do the same work from outside. It has a Synapse notebook activity that runs a notebook in a workspace through a linked service (Microsoft Learn: Synapse notebook activity in Data Factory):

json
{
  "name": "RunCleanSales",
  "type": "SynapseNotebook",
  "typeProperties": {
    "notebook": {
      "referenceName": { "value": "clean_sales", "type": "Expression" },
      "type": "NotebookReference"
    },
    "parameters": {
      "runDate": { "value": "2026-10-02", "type": "string" }
    },
    "sparkPool": {
      "referenceName": { "value": "sparkmedium", "type": "Expression" },
      "type": "BigDataPoolReference"
    }
  },
  "linkedServiceName": { "referenceName": "SynapseWorkspaceProd", "type": "LinkedServiceReference" }
}

Moving between them

There is no migration tool. Microsoft's Synapse FAQ says that to move pipelines from Data Factory into a workspace you must recreate them, by exporting the JSON of each pipeline and its related artifacts and importing it (Microsoft Learn: Synapse FAQ). The JSON is compatible; the work is manual, and anything using a feature from the table above has to be redesigned.

Treat the choice as a decision, not a default you can cheaply reverse.

How to choose

SituationReasonable choice
Everything the pipelines do is inside one Synapse workspaceSynapse pipelines
A small team wants one tool and one deploymentSynapse pipelines
Integration serves many systems, of which Synapse is oneData Factory
SSIS packages must keep runningData Factory
Several teams need to share self-hosted runtimesData Factory
A mature ARM-based release process already existsData Factory
Heavy use of global parametersData Factory

Many organisations end up with both, and that is a sound arrangement when the boundary is clear. Data Factory is the enterprise integration layer: it brings data from source systems into the lake. Synapse pipelines orchestrate what happens inside the workspace from there. The mistake is the unclear version, where the same kind of job is built in either place depending on who wrote it.

A note on what comes next

Both have the same successor. Microsoft describes Data Factory in Microsoft Fabric as the next generation of Azure Data Factory, and its Synapse SQL documentation points newcomers to Fabric as well. For a new project the comparison worth making may be with Fabric, not between these two. For existing estates, the differences above are the ones that matter today.

For the workspace as a whole, see Azure Synapse Analytics explained; for the broader product comparison, Azure Synapse vs Azure Data Factory.

Are Synapse pipelines the same as Azure Data Factory?

They are built on the same engine, with the same activities, connectors and data flows. A handful of features differ, mainly around integration runtimes, global parameters and deployment.

Can Synapse pipelines run SSIS packages?

Microsoft's integration runtime documentation and Synapse FAQ say the SSIS runtime is not supported there, while its SSIS pages mention Synapse with limitations. Data Factory is the dependable place to run SSIS packages.

Can I migrate pipelines from Data Factory to Synapse automatically?

No. Microsoft's guidance is to export each pipeline's JSON and import it into the workspace, recreating related artifacts by hand.

Can Data Factory run Synapse notebooks?

Yes. Data Factory has a Synapse notebook activity that runs a notebook in a workspace through a linked service.

Azure Data Factory and Azure Synapse are covered in the Data Engineering course.

Sources

GloryTecks Team

Training & Placement Faculty

The GloryTecks faculty team mentors learners across Data Science, AI and Data Engineering, with a focus on real-time projects and placement readiness in Hyderabad.

Want to master Azure Data Factory?

Join GloryTecks’ expert-led Data Engineering training in Hyderabad with real-time projects and 100% placement support.

Explore course