Azure

Fabric Pipeline vs Azure Data Factory: Complete Comparison of Activities, Triggers, Integration Runtime & Selection Criteria

2026-05-24
NicheeLab Editorial Team

We compare Microsoft Azure's leading ETL/ELT orchestration services — Fabric Pipeline and Azure Data Factory (ADF) — in detail. The two products overlap functionally but differ in billing model, integration scope, and long-term strategic positioning. This article systematically covers the differences, selection criteria, Activities, Triggers, and cost optimization.

Overall Comparison

ItemFabric PipelineAzure Data Factory (ADF)
PositioningInside a Fabric WorkspaceStandalone Azure resource
BillingFabric Capacity (CU)Activity Run + DIU + IR hours
ConnectorsMany (Fabric-integration-focused)90+ (the most)
Mapping Data FlowNoYes (Spark-based)
Dataflow Gen2YesNo (Gen1 only)
Notebook integrationTight Fabric Notebook integrationDatabricks / Synapse Notebook
Integration RuntimeRuns inside FabricAzure IR / Self-hosted IR / SSIS IR
Use caseNew Fabric projectsExisting ADF projects, non-Fabric integration
Long-term strategyMicrosoft's primary recommendation (becoming mainstream)Continued support but reduced investment trend

Dataflow Gen2

Dataflow Gen2 is a Power Query-based ETL tool provided by the Data Engineering/Data Factory Workload in Microsoft Fabric.

Key Features

  • Data ingestion from 300+ connectors via Power Query Online
  • Visual ETL authoring (M Language-based but GUI-centric)
  • Specify Lakehouse/Warehouse/KQL Database/SQL DB as Output Destination
  • Callable from a Pipeline (embedded as an Activity)
  • Auto-schema inference

Typical Use Cases

  • Ingesting SaaS data (Salesforce, SAP, Dynamics 365)
  • ETL in the Power Query language Power BI users already know
  • Low-code ETL for SQL analysts and business users

Pipeline (Activity-based orchestration) and Dataflow Gen2 (data transformation specialty) are complementary, and combining both is the standard pattern.

Pipeline Activity Types

ActivityPurpose
Copy ActivitySource → Sink data copy (most versatile)
Notebook ActivityRun Fabric Notebook/Synapse Notebook
Stored Procedure ActivityExecute Warehouse stored procedures
Dataflow ActivityRun Dataflow Gen2
Lookup ActivityRetrieve values from a data source as input for downstream Activities
ForEach ActivityLoop control
If Condition / Switch ActivityBranching control
Wait ActivityWait
Execute Pipeline ActivityCall another Pipeline (modular composition)
Web ActivityREST API calls
Set / Append Variable ActivityPipeline variable operations
Validation ActivityCondition checks

Flexible branching control is possible via Activity dependencies (Success/Failure/Completion/Skipped).

Trigger Types

TriggerPurpose
Schedule TriggerCRON expression or fixed interval (hourly/daily/weekly)
Tumbling Window TriggerNon-overlapping time windows, historical data backfill
Event-based TriggerStorage Blob create/delete via Event Grid integration
Manual TriggerManual run from Pipeline UI
Pipeline Run from PipelineVia Execute Pipeline Activity

Typical Use Patterns

  • Nightly batch ETL → Schedule
  • Real-time Blob upload → Event-based
  • Historical data backfill → Tumbling Window
  • Ad-hoc execution → Manual

Integration Runtime (ADF)

The Integration Runtime (IR) in ADF/Synapse Pipeline is the compute environment that executes data integration workloads.

TypePurposeCharacteristics
Azure IRPublic network access from Azure PaaSEasiest, most scalable, the standard
Self-hosted IROn-prem, inside a VNet, via Private EndpointEssential for network-isolated environments
Azure-SSIS IRLift-and-shift of existing SSIS PackagesFor SQL Server SSIS migration

Self-hosted IR is a single instance (up to 4-node HA); adding nodes increases parallel processing throughput. In Fabric Pipeline the Integration Runtime concept is somewhat simplified — workloads run inside Fabric Capacity.

Mapping Data Flow (ADF only)

Mapping Data Flow is the visual data transformation feature in ADF/Synapse Pipeline, executed internally as a Spark Job.

Common Transformations

  • Filter (row filtering)
  • Derived Column (new column calculations)
  • Aggregate (Group By + aggregation)
  • Join (combine multiple sources)
  • Lookup (reference data lookups)
  • Pivot/Unpivot (column-direction reshape)
  • Surrogate Key (sequential key assignment)
  • Window (window functions)
  • Conditional Split (conditional branching)

Mapping Data Flow runs as a Spark Job under the hood, enabling large-scale data processing (TB-class). Fabric Pipeline does not provide Mapping Data Flow; instead, the Fabric design philosophy is to implement equivalent functionality via Dataflow Gen2 + Notebook.

Cost Optimization

ADF Cost Elements

  • Activity Run charges (around $0.001 per Copy Activity/Lookup, etc.)
  • Data Movement (DIU hours × DIU count)
  • Pipeline Activity execution time
  • Self-hosted IR Node VM costs (hundreds of thousands of yen/month for 4-node HA in production)

Fabric Pipeline Cost

  • Fabric Capacity (CU) only
  • Pipeline/Notebook/Dataflow all share CU

Optimization Tactics

  1. Change Copy Activity DIU from Auto to a fixed value (4 DIU standard)
  2. Stop unnecessary Triggers (review overly frequent Schedules)
  3. Configure Self-hosted IR auto-scale
  4. Tune Pipeline parallelism (concurrent Activity limits)
  5. Leverage Pause/Resume in Fabric Pipeline
  6. Send Activity Logs to Azure Monitor for continuous optimization

Selection Criteria

  1. New Fabric-based project → Fabric Pipeline
  2. Ongoing maintenance of existing ADF projects → ADF
  3. Fabric + non-Fabric resource integration → use both
  4. SSIS lift-and-shift → ADF + Azure-SSIS IR
  5. On-prem data source integration → ADF + Self-hosted IR
  6. Low-code ETL for Power BI users → Fabric Pipeline + Dataflow Gen2
  7. Spark-based large-scale data transformation → Fabric Notebook (no Mapping Data Flow needed)

Microsoft is accelerating investment in Fabric Pipeline, which is expected to become the mainstream long term.

Operational Best Practices

  1. Prioritize Fabric Pipeline for new projects
  2. Modular design (split child Pipelines via Execute Pipeline)
  3. Flexible Trigger design by combining Schedule + Event-based
  4. Failure handling (Retry, Alert, Failover Activity)
  5. Per-environment configuration via Pipeline Parameters (Dev/Stage/Prod)
  6. Send Activity Logs to Azure Monitor
  7. Send Pipeline failure events to Microsoft Sentinel
  8. Git integration for version control of Pipeline JSON
  9. Health Monitor alerts for Self-hosted IR
  10. Monthly Activity Run history review

Related Certifications

Frequently Asked Questions

What is the difference between Fabric Pipeline and Azure Data Factory?

Both are GUI-based ETL/ELT orchestration services with functional overlap. Fabric Pipeline: runs inside a Microsoft Fabric Workspace, tightly integrated with Fabric Lakehouse/Warehouse/KQL Database, billed via Fabric Capacity (CU), slightly fewer Activity types but strong native Fabric service integration, ideal for new Fabric projects. Azure Data Factory (ADF): standalone Azure resource, 90+ connectors including ADLS Gen2/Synapse/Databricks/SQL DB/on-prem, billed per Activity Run + Integration Runtime hours, long-standing enterprise ETL track record, ideal for maintaining existing projects. Decision: new Fabric-based project → Fabric Pipeline; ongoing maintenance of existing ADF projects → ADF; Fabric + non-Fabric resource integration → use both. Microsoft is accelerating investment in Fabric Pipeline, which is expected to become the mainstream long term.

What is Dataflow Gen2?

Dataflow Gen2 is a Power Query-based ETL tool provided by the Data Engineering/Data Factory Workload in Microsoft Fabric. It is the evolution of the legacy Dataflow Gen1 (inside Power BI) and is created as an independent Item in a Fabric Workspace. Key features: 1) data ingestion from 300+ connectors (SaaS, Database, File) via Power Query Online; 2) visual ETL authoring (M Language-based but GUI-centric); 3) Output Destination targeting Lakehouse/Warehouse/KQL Database/SQL DB; 4) callable from Pipelines (embedded as an Activity); 5) auto-schema inference. Typical use cases: 1) ingesting SaaS data (Salesforce, SAP, Dynamics 365); 2) ETL for Power BI users familiar with Power Query; 3) low-code ETL for SQL analysts and business users. Pipeline (Activity-based orchestration) and Dataflow Gen2 (data transformation specialty) are complementary; combining both is the standard pattern.

What types of Pipeline Activities are available?

Main Activities in Fabric Pipeline/ADF: 1) Copy Activity (Source → Sink data copy, 90+ connectors, the most versatile); 2) Notebook Activity (runs Fabric Notebook/Synapse Notebook); 3) Stored Procedure Activity (executes Warehouse stored procedures); 4) Dataflow Activity (runs Dataflow Gen2); 5) Lookup Activity (retrieves values from a data source to feed downstream activities); 6) ForEach Activity (loop control); 7) If Condition/Switch Activity (branching); 8) Wait Activity; 9) Execute Pipeline Activity (calls another Pipeline for modular composition); 10) Web Activity (REST API calls); 11) Set Variable/Append Variable Activity (Pipeline variable operations); 12) Validation Activity (condition checks). A Pipeline is built by combining Activities to assemble complex ETL workflows via GUI, with flexible branching control through dependencies (Success/Failure/Completion/Skipped).

What types of Triggers are available?

Pipeline execution Triggers: 1) Schedule Trigger (CRON expression or fixed interval — hourly/daily/weekly); 2) Tumbling Window Trigger (non-overlapping time windows, ideal for backfilling historical data); 3) Event-based Trigger (Storage Account Blob create/delete via Event Grid, reactive ETL); 4) Manual Trigger (manual run from the Pipeline UI); 5) Pipeline Run from Pipeline (via Execute Pipeline Activity). Typical patterns: 1) nightly batch ETL → Schedule; 2) real-time Blob upload → Event-based; 3) historical backfill → Tumbling Window; 4) ad-hoc runs → Manual. In production, Schedule Trigger is the most common, Event-based provides real-time responsiveness, and Tumbling Window guarantees data consistency.

What is the Integration Runtime?

The Integration Runtime (IR) in ADF/Synapse Pipeline is the compute environment that executes data integration workloads. Three types: 1) Azure IR (Microsoft-managed, accesses data via the public network from Azure PaaS — easiest, most scalable, standard); 2) Self-hosted IR (IR Agent installed on-prem or inside a VNet to access on-prem DBs, VNet-scoped SQL DBs, or Private Endpoints — essential for network-isolated environments); 3) Azure-SSIS IR (lift-and-shift execution of existing SSIS Packages, for SQL Server SSIS migration). Self-hosted IR runs as a single instance (up to 4-node HA), and adding nodes increases parallel processing throughput. The production standard is to combine Azure IR + Self-hosted IR (Self-hosted for on-prem portions, Azure IR for Azure portions). In Fabric Pipeline the Integration Runtime concept is simplified — workloads run inside Fabric Capacity.

What is Mapping Data Flow?

Mapping Data Flow is the visual data transformation feature in ADF/Synapse Pipeline, executed internally as a Spark Job. Design ETL logic in a Source → Transformation (Filter, Aggregate, Join, Pivot, Sink) → Sink GUI with no code required. Common transformations: 1) Filter (row filtering); 2) Derived Column (new column calculations); 3) Aggregate (Group By + aggregation); 4) Join (combine multiple sources); 5) Lookup (reference data lookups); 6) Pivot/Unpivot (column-direction reshape); 7) Surrogate Key (sequential key assignment); 8) Window (window functions); 9) Conditional Split (conditional branching); 10) Sink (output destination). Because Mapping Data Flow runs as a Spark Job, it scales to large data volumes (TB-class). Fabric Pipeline does not provide Mapping Data Flow; the Fabric design philosophy is to implement equivalent functionality via Dataflow Gen2 + Notebook.

What are cost optimization strategies?

ADF cost elements: 1) Activity Run charges (around $0.001 per Copy Activity/Lookup, etc.); 2) Data Movement (DIU hours × DIU count, scales with transfer volume); 3) Pipeline Activity execution time; 4) Self-hosted IR Node VM costs (a 4-node HA setup runs into hundreds of thousands of yen per month in production). Fabric Pipeline cost: Fabric Capacity (CU) only — Pipeline/Notebook/Dataflow all share CU. Optimization tactics: 1) change Copy Activity DIU from Auto to a fixed value (4 DIU standard) to make Data Movement cost predictable; 2) stop unnecessary Triggers (review overly frequent Schedules); 3) configure Self-hosted IR auto-scale; 4) tune Pipeline parallelism (concurrent Activity limits); 5) leverage Pause/Resume in Fabric Pipeline; 6) send Activity Logs to Azure Monitor for continuous optimization. In production, monthly Pipeline execution history reviews are essential to detect abnormal increases in Activity run counts early.

What are the related certification exams?

DP-700 (Fabric Data Engineer Associate) is the flagship certification where Fabric Pipeline is tested in depth (Pipeline Activities, Triggers, Dataflow Gen2, Notebook integration). DP-203 (Azure Data Engineer Associate, retired 2024-03) had ADF as a core topic. AZ-305 (Solutions Architect Expert) covers ETL tool selection from an architect's perspective; DP-300 (DBA) covers Pipeline + SQL DB integration; AI-103 (GA 2026-06) covers Pipeline + Azure AI Foundry data preparation pipelines. For data engineers, understanding Pipeline/Data Factory is an essential skill, and Fabric Pipeline is strongly recommended as the future mainstream tool.

Related Articles & Technical Deep Dives

DP-203 vs DP-700 完全比較|旧 Azure Data Engineer vs 新 Fabric Data Engineer の違いと移行戦略【2026 年版】

Microsoft Azure データエンジニア認定の旧 DP-203 (Azure Data Engineer Associate、2024-03 リタイア) と新 DP-700 (Fabric Data Engineer Associate、2024-11 GA) を完全比較。試験仕様・対象プラットフォーム・出題範囲・難易度・学習時間・キャリアパスを表形式で整理。Microsoft Fabric への移行戦略、既保有者の追加取得ルートを日本語で網羅。

Azure Functions Trigger 完全解説|HTTP/Timer/Queue/Service Bus/Cosmos DB Change Feed 等全種類【2026 年版】

Azure Functions の Trigger 全種類を完全解説。HTTP Trigger・Timer Trigger・Queue Storage Trigger・Service Bus Trigger・Event Grid Trigger・Event Hub Trigger・Cosmos DB Change Feed Trigger・Blob Storage Trigger と Input/Output Binding。サーバーレスイベント駆動アーキテクチャ、関連認定試験 (AZ-204 / AZ-305 / AI-103) を日本語で網羅。

Azure Data Lake Storage Gen2 (ADLS Gen2) 完全設計|HNS・Medallion Architecture・Partition 戦略【2026 年版】

Azure Data Lake Storage Gen2 (ADLS Gen2) の完全ガイド。Hierarchical Namespace (HNS) の利点、Medallion Architecture (Bronze/Silver/Gold)、Partition 戦略、ABFS Driver、POSIX ACL + RBAC アクセス制御、Lifecycle Management、Microsoft Fabric / Databricks 統合、関連認定試験 (DP-700 / DP-300 / AI-103) を日本語で網羅。

Azure データエンジニア キャリアロードマップ|DP-900 → DP-700 → AI-103 シニアデータエンジニアへの道【2026 年版】

Azure データエンジニアになるための認定取得ロードマップ完全版。DP-900 → DP-700 → DP-600 / DP-300 の Fabric 時代の王道ルート、Databricks 認定との二刀流、AI-103 統合戦略、DP-203 リタイア後の選択、12-18 ヶ月の学習プラン、年収レンジまで日本語で網羅。

The technical information in this article is based on Microsoft Fabric Data Factory Documentation and Azure Data Factory Documentation. This article is not an official Microsoft Corporation product and has no affiliation or endorsement relationship. Microsoft, Azure, and Microsoft Fabric are trademarks of the Microsoft group of companies. Information is based on officially published materials as of May 24, 2026. Always verify the latest information on the official pages.

Check what you learned with practice questions

Practice with certification-focused question sets

View Azure Exam Prep Page
Author

NicheeLab Editorial Team

NicheeLab editorial team focused on data engineering and cloud certification learning. Content is structured around practical study needs and official exam domains.


Related articles
Azure

AZ-900 Azure Fundamentals: Complete Exam Guide (2026)

Pass AZ-900 — cloud concepts, Azure architecture, management...

Azure

Azure Certification Roadmap: Which Cert to Take Next (2026)

Choose your Azure certification path — Fundamentals, Associa...

Azure

AI-901 Azure AI Fundamentals (Beta): Complete Guide (2026)

Pass AI-901 — Microsoft Foundry, generative AI, responsible ...

Azure

Microsoft Entra ID Fundamentals for Azure Certs (2026)

Entra ID basics every cert candidate needs — tenants, identi...

Azure

DP-900 Azure Data Fundamentals: Complete Guide (2026)

Pass DP-900 — relational, non-relational, analytics, Power B...

Browse all Azure articles (104)
© 2026 NicheeLab All rights reserved.