Struct datafusion::physical_plan::repartition::RepartitionExec [−][src]
pub struct RepartitionExec { /* fields omitted */ }
Expand description
The repartition operator maps N input partitions to M output partitions based on a partitioning scheme. No guarantees are made about the order of the resulting partitions.
Implementations
Input execution plan
Partitioning scheme to use
Create a new RepartitionExec
Trait Implementations
Get a list of child execution plans that provide the input for this plan. The returned list will be empty for leaf nodes, will contain a single value for unary nodes, or two values for binary nodes (such as joins). Read more
fn with_new_children(
&self,
children: Vec<Arc<dyn ExecutionPlan>>
) -> Result<Arc<dyn ExecutionPlan>>
fn with_new_children(
&self,
children: Vec<Arc<dyn ExecutionPlan>>
) -> Result<Arc<dyn ExecutionPlan>>
Returns a new plan where all children were replaced by new plans.
The size of children
must be equal to the size of ExecutionPlan::children()
. Read more
Specifies the output partitioning scheme of this plan
creates an iterator
Return a snapshot of the set of Metric
s for this
ExecutionPlan
. Read more
Format this ExecutionPlan
to f
in the specified type. Read more
Returns the global output statistics for this ExecutionPlan
node.
Specifies the data distribution requirements of all the children for this operator