Blog Post

Azure Data Factory Blog
2 MIN READ

Introducing the Flowlets preview for ADF and Synapse

Mark Kromer's avatar
Mark Kromer
Icon for Microsoft rankMicrosoft
Dec 08, 2021

Next week, we will roll out the public preview for "Flowlets", a new feature of Mapping Data Flows found in Azure Data Factory and Azure Synapse Analytics. Flowlets will enable data engineers to design portions of new data flow logic, or to extract portions of an existing data flow, and save them as separate "Flowlet" artifacts inside your factory or workspace. Flowlets can then be re-used inside other data flows. 

 

 

The design experience to add new sources to your data flows will now allow for optional Flowlets as a source. Clicking on the Add Source directly inside the new source tile will provide the same 1-click action as today for adding a dataset source.

 

Flowlets can also be added inline in the data flow as a custom transformation.

 

 

Your saved Flowlets will appear in the Data Flows category in the ADF and Synapse object explorers. You will see an option for both Data Flow and Flowlet now from the new Data Flow menu.

 

To create a new Flowlet from an existing data flow, you can shift-click or turn on the selector button then highlight the area of your graph which you choose to turn into a flowlet.

 

 

The design surface for Flowlets is the same as the Data Flow canvas with a few exceptions. There are 2 new transformations: Input and Output. This is how you will define the contract or the argument for your Flowlet as inputs and return values. While Output replaces Sink from Data Flows, the Input also include the option to point to an inline dataset which you can use as a Source Flowlet in your data flows.

 

 

 

We'll post instructional videos with samples next week, so stay tuned for more!

Updated Dec 10, 2021
Version 2.0

7 Comments

  • MarcDeVreese's avatar
    MarcDeVreese
    Copper Contributor

    Mark Kromer Looks very promising, did some tests and noticed that Flowlets don't work with parameters. Well it does at design time, and it works great. But when saving the DataFlow and reopening ADF the DataFlow is broken. Could not parse the Json. I've opened a ticket with Microsoft support for this. Hope this get fixed soon , would save a lot of work.

  • Joehannus's avatar
    Joehannus
    Copper Contributor

    Mark Kromer Thanks for the heads up. We'll probably be doing a POC with flowlets in january. Would you be interested in our findings / results?

  • The GA release date will be determined in the coming months. No exact date at this time.

  • Joehannus's avatar
    Joehannus
    Copper Contributor

    Mark Kromer I meant the official status "generally available" as an official release. I'm not an English native speaker, therefore I sometimes get confused with all the terminology. We're going into production the coming 6 months (officially by the first of June), and before we introduce flowlets in our project we need to be sure it will be GA before that.

  • Joehannus's avatar
    Joehannus
    Copper Contributor

    Mark Kromer : Can an indication be made to when Azure Data Factory flowlets will be made publicly available? Because this is a very welcome addition to Mapping Data Flows that let's you reuse implemented logical blocks. Which is also something which we are really missing in the current implementation.