public interface Store extends HasAffinity
Modifier and Type | Method and Description |
---|---|
void |
applyAssignments(List<CoordinationProtos.DrillbitEndpoint> endpoints)
Inform the Store node about the actual decided DrillbitEndpoint assignments desired for storage purposes.
|
PhysicalOperator |
getChild()
Get the child of this store operator as this will be needed for parallelization materialization purposes.
|
int |
getMaxWidth()
The maximum allowable width for the Store operation.
|
Store |
getSpecificStore(PhysicalOperator child,
int minorFragmentId)
Provides full materialized Store operators for execution purposes.
|
getDistributionAffinity, getOperatorAffinity
accept, getCost, getInitialAllocation, getMaxAllocation, getNewWithChildren, getOperatorId, getOperatorType, getSVMode, getUserName, isBufferedOperator, isExecutable, setCost, setMaxAllocation, setOperatorId
accept
forEach, iterator, spliterator
void applyAssignments(List<CoordinationProtos.DrillbitEndpoint> endpoints) throws PhysicalOperatorSetupException
endpoints
- The list of endpoints that this Store node are going to be executed on.PhysicalOperatorSetupException
Store getSpecificStore(PhysicalOperator child, int minorFragmentId) throws PhysicalOperatorSetupException
child
- The child operator that this operator will consume from.minorFragmentId
- The particular minor fragment id associated with this particular fragment materialization.PhysicalOperatorSetupException
int getMaxWidth()
PhysicalOperator getChild()
Copyright © 1970 The Apache Software Foundation. All rights reserved.