Flowlet transformation in mapping data flow

APPLIES TO: Azure Data Factory Azure Synapse Analytics

Data flows are available both in Azure Data Factory and Azure Synapse Pipelines. This article applies to mapping data flows. If you are new to transformations, please refer to the introductory article Transform data using a mapping data flow.

Use the flowlet transformation to run a previously created mapping data flow flowlet. For an overview of flowlets see Flowlets in mapping data flow | Microsoft Docs


The flowlet transformation in Azure Data Factory and Synapse Analytics pipelines is currently in public preview


The flowlet transformation contains the following configuration settings

Screenshot showing Flowlet settings configuration.


Select the flowlet to run. Once the flowlet is selected you will be able to map input columns, if any, in the mapping tab.


Screenshot showing mapping columns to the flowlet input.

If the selected flowlet has input columns, you can map columns from the input stream to the expected input columns in the flowlet. This mapping of your mapping data flows columns to the flowlet is what enables the flowlets to serve as reusable snippets of mapping data flow logic across potentially many mapping data flows.

Data flow script


<transformation> ~> <transformationName>


source1 derive(Test = "test") ~> DerivedColumn1
DerivedColumn1 output() ~> output1