Guillaume Tauzin
11/10/2025, 9:18 AMElena Khaustova
11/10/2025, 12:04 PMParallelRunner parallelizes nodes, not partitions within a single dataset.
Kedro’s execution model works like this:
• Each node is a unit of computation.
• The ParallelRunner executes multiple nodes simultaneously if their input/output dependencies allow it.
• A PartitionedDataSet is a single dataset (even though it’s composed of multiple partitions). When a node reads or writes it, Kedro treats that as one I/O operation - it doesn’t spawn tasks for each partition automatically.Elena Khaustova
11/10/2025, 12:07 PMGuillaume Tauzin
11/10/2025, 12:21 PMDagsterPartitionedDataset and mapping Kedro nodes that have this type of dataset as an input and/or outputs to a Dagster op per partition that can run in parallel (and wait for all partition to be done to go to the next node). It is working in some cases, but there are a lot of edge cases that needs to be worked out.
May I ask if there has been a discussion on this topic previously that I could read? Is there any plan on supporting easily parallelizing processing of partition of data?Elena Khaustova
11/10/2025, 12:35 PM