Skip to main content
  1. Posts/

Dataflows Gen2: The Performance Revolution in Microsoft Fabric

··250 words·2 mins·

Dataflows Gen2 in Microsoft Fabric: From “Dataslows” to Fast

Dataflows have always been the “least performant” option in Microsoft Fabric for data ingestion. That’s changing rapidly with two new features: Modern Evaluator and Partitioned Compute.

🔧 What are Dataflows Gen2?

They are Fabric’s no-code/low-code ETL tool (extract, transform, and load data). With 100+ built-in connectors, they use the familiar Power Query interface and store output as Delta tables in OneLake — without writing a single line of code.

📊 How big is the improvement? (real data: 29 million rows / 2.5 GB):

ModeSecondsCUs consumed
Dataflow Gen1550s7,788 CUs
Gen2 no optimizations520s5,684 CUs
Gen2 + Modern Evaluator368s3,565 CUs ✅
Gen2 + Modern Evaluator + Partitioned474s4,732 CUs

With Modern Evaluator enabled, consumption drops to less than 50% compared to Dataflow Gen1.

🔍 Explanation in a nutshell

In Microsoft Fabric, a Capacity Unit (CU) is the billing unit: how much CPU, memory, and I/O an operation uses. Previously, every second of Dataflow execution cost 16 CUs; the new engine reduces this dramatically. The Modern Evaluator runs on .NET 8 for faster query execution, and Partitioned Compute processes parts of the transformation logic in parallel instead of sequentially.

More information at the link 👇

Also published on LinkedIn.
Juan Pedro Bretti Mandarano
Author
Juan Pedro Bretti Mandarano