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, getOperatorAffinityaccept, getCost, getInitialAllocation, getMaxAllocation, getNewWithChildren, getOperatorId, getOperatorType, getSVMode, getUserName, isBufferedOperator, isExecutable, setCost, setMaxAllocation, setOperatorIdacceptforEach, iterator, spliteratorvoid applyAssignments(List<CoordinationProtos.DrillbitEndpoint> endpoints) throws PhysicalOperatorSetupException
endpoints - The list of endpoints that this Store node are going to be executed on.PhysicalOperatorSetupExceptionStore 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.PhysicalOperatorSetupExceptionint getMaxWidth()
PhysicalOperator getChild()
Copyright © 2021 The Apache Software Foundation. All rights reserved.