Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Important
Upgrading Azure Data Factory Mapping Data Flows to Fabric is currently in public preview and is subject to change.
Use the Azure Data Factory built-in upgrade experience to upgrade eligible pipelines containing Mapping Data Flows to Microsoft Fabric Data Factory. During the upgrade, supported Mapping Data Flows are converted to mapping data flow (MDF) transforms in Dataflow Gen2, and the associated pipelines are upgraded to Fabric pipelines.
This article describes the additional validation, execution, and monitoring steps for upgraded MDF transforms. For an overview of the complete Azure Data Factory upgrade experience, see Upgrade your Azure Data Factory pipelines to Fabric Data Factory.
Prerequisites
Before you start the upgrade, make sure you have the following:
- An Azure Data Factory instance with at least one pipeline that contains a Mapping Data Flow.
- Permission to access the Azure Data Factory instance and its pipelines.
- Access to a Microsoft Fabric-enabled tenant.
- A Fabric license. If you don't have one, the View in Fabric (Preview) onboarding experience prompts you to sign up for a free license, if self-service sign-up is enabled for your tenant.
- Access to a Fabric capacity, such as a Trial capacity.
- Contributor or higher permissions to create and update items in the Fabric workspace.
- Fabric connections for source and destination data stores that aren't created automatically during the upgrade.
The upgrade experience creates supported Fabric connections automatically when their Azure Data Factory authentication configurations can be mapped safely. For other connections, select an existing Fabric connection or create one before starting the upgrade.
Supported upgrade scenarios
The built-in upgrade experience supports eligible Azure Data Factory pipelines that contain Mapping Data Flows. During the upgrade process:
- The selected Azure Data Factory pipelines are upgraded to Fabric pipelines.
- Supported Mapping Data Flows are converted to MDF transforms in Dataflow Gen2.
- Pipelines and their referenced Mapping Data Flows are upgraded together.
- Supported linked services are mapped to new or existing Fabric connections.
- The original Azure Data Factory pipelines and Mapping Data Flows remain unchanged.
Before upgrading, review the MDF transform limitations, supported connectors, transformations, authentication methods, and networking requirements.
Upgrade pipelines that contain Mapping Data Flows
Start the upgrade in Azure Data Factory through View in Fabric (Preview). Viewing your factory in Fabric doesn't upgrade or change your pipelines. The upgrade starts only after you review readiness, select pipelines, and explicitly select Start upgrade (Preview).
Step 1: View your Azure Data Factory in Fabric
Open your Azure Data Factory portal.
Select View in Fabric (Preview).
If this is your first time using the experience, review and accept the terms and conditions, and then select Try Fabric Data Factory.
Follow the onboarding steps to:
- Verify or obtain a Fabric license.
- Select a Fabric capacity.
- Create or reuse the Fabric workspace associated with your Azure Data Factory.
- Surface the Azure Data Factory as an item in the workspace.
- Optionally share workspace access with existing Azure Data Factory users and groups.
After setup, your Azure Data Factory is visible in Fabric. Nothing is upgraded, and pipeline execution and billing remain in Azure Data Factory.
For complete onboarding details, see Upgrade your Azure Data Factory pipelines to Fabric Data Factory.
Step 2: Review readiness
In the Azure Data Factory item in Fabric, select Assess and upgrade.
Review the readiness assessment.
Identify the pipelines containing Mapping Data Flows that you want to upgrade.
Review any pipelines categorized as Review and address unsupported or partially supported capabilities before upgrading.
Select the eligible pipelines that you want to upgrade.
The assessment is read-only and doesn't modify or upgrade the selected pipelines.
Step 3: Review connections
- Select Review connections.
- Review the Azure Data Factory linked services used by the selected pipelines and Mapping Data Flows.
- Verify connections that were created automatically.
- For connections that weren't created automatically, select an existing Fabric connection or create a new connection.
- Confirm that each required source and destination is mapped to a valid Fabric connection.
Note
Pipelines can still be upgraded if some connections aren't mapped. Activities that depend on unmapped connections are deactivated. Configure the required Fabric connections and re-enable those activities before running the upgraded pipelines.
Step 4: Start the upgrade
- Review the selected pipelines and connection mappings.
- Select Start upgrade (Preview).
- Wait for the upgrade to complete.
- Review the status of each upgraded item.
During the upgrade:
- Selected Azure Data Factory pipelines are upgraded to Fabric pipelines.
- Supported Mapping Data Flows referenced by the selected pipelines are converted to MDF transforms in Dataflow Gen2.
- Pipelines and their Mapping Data Flows are upgraded together.
- Upgraded items are placed in a folder prefixed with the source Azure Data Factory name.
- The source Azure Data Factory pipelines and Mapping Data Flows remain unchanged.
Validate upgraded mapping data flow transforms
After the upgrade finishes, open the upgrade results or the folder containing the upgraded items, and validate the MDF transforms before running the pipelines.
Open the upgraded Dataflow Gen2 item
Open the upgraded Dataflow Gen2 item.
Review the upgraded MDF transform logic.
Validate the transformation graph.
Save the upgraded mapping data flow transform
Open the Save & run menu.
Select Save.
Note
Only the Save action is currently supported for MDF transforms during public preview.
Run upgraded pipelines
After validation, run the upgraded Fabric pipeline.
Configure the pipeline run
Open the upgraded Fabric pipeline.
Select the Dataflow activity.
Review the selected MDF transform query.
Configure Spark runtime settings if needed.
Run the upgraded pipeline
Validate the pipeline.
Verify that all required connections are mapped and authenticated.
Re-enable any activities that you deactivated because of unmapped connections.
Run the pipeline manually.
Compare its results with the original Azure Data Factory pipeline.
After validation, run or configure, and re-enable schedules and triggers as needed.
Validate upgrade results
Before production cutover, validate the upgraded workload in a nonproduction environment:
- Confirm that you mapped and authenticated all required Fabric connections.
- Compare source and sink row counts with the original Azure Data Factory run.
- Validate schema, data types, null handling, and schema-drift behavior.
- Validate Mapping Data Flow expressions and transformation results.
- Verify insert, update, upsert, and delete behavior.
- Validate parameters and dynamic content.
- Confirm idempotent behavior when pipelines are rerun.
- Review error handling and monitoring.
- Compare runtime behavior and performance without assuming identical execution duration.
- Re-enable and configure triggers only after completing end-to-end validation.
The original Azure Data Factory pipelines and Mapping Data Flows remain available for side-by-side validation.
Monitor upgraded mapping data flow transform executions
You can monitor upgraded pipeline and MDF transform executions through:
- Pipeline output pane
- Monitoring Hub
- Activity Runs
- Dataflow activity execution details
To review execution details:
Open the pipeline run details.
Select the Dataflow activity from Activity Runs.
Review execution status and runtime details.
Limitations
The general Azure Data Factory upgrade limitations also apply to pipelines containing Mapping Data Flows. Review Known limitations before selecting pipelines to upgrade.
The following limitations currently apply to MDF transforms during public preview:
| Area | Limitation |
|---|---|
| Flowlets | Not supported. |
| Data Flow Library | Not supported. |
| User-defined functions (UDFs) | Not supported. |
| Dataflow execution | MDF transforms can only be executed through the pipeline Dataflow activity. Direct Dataflow Gen2 refresh isn't supported. |
| Managed Virtual Network | Managed Virtual Network support isn't available. |
| Spark runtime execution | MDF transforms currently use Spark runtime infrastructure similar to Azure Data Factory and Azure Synapse Analytics Mapping Data Flows. |
| Feature parity | Not all Azure Data Factory Mapping Data Flow capabilities are available in the current preview. |