public class GroupReduceNode extends SingleInputNode
OptimizerNode.UnclosedBranchDescriptor
inConn, keys
cachedPlans, closedBranchingNodes, costWeight, estimatedNumRecords, estimatedOutputSize, hereJoinedBranches, id, MAX_DYNAMIC_PATH_COST_WEIGHT, onDynamicPath, openBranches, uniqueFields
Constructor and Description |
---|
GroupReduceNode(GroupReduceOperatorBase<?,?,?> operator)
Creates a new optimizer node for the given operator.
|
Modifier and Type | Method and Description |
---|---|
protected void |
computeOperatorSpecificDefaultEstimates(DataStatistics statistics) |
GroupReduceNode |
getCombinerUtilityNode() |
GroupReduceOperatorBase<?,?,?> |
getOperator()
Gets the operator represented by this optimizer node.
|
String |
getOperatorName()
Gets the name of this node, which is the name of the function/operator, or data source / data
sink.
|
protected List<OperatorDescriptorSingle> |
getPossibleProperties() |
protected SemanticProperties |
getSemanticPropertiesForLocalPropertyFiltering() |
boolean |
isCombineable()
Checks, whether a combiner function has been given for the function encapsulated by this
reduce contract.
|
accept, addLocalCandidates, computeInterestingPropertiesForInputs, computeUnclosedBranchStack, getAlternativePlans, getIncomingConnection, getIncomingConnections, getPredecessorNode, getSemanticProperties, getSemanticPropertiesForGlobalPropertyFiltering, instantiateCandidate, setIncomingConnection, setInput
addBroadcastConnection, addClosedBranch, addClosedBranches, addOutgoingConnection, areBranchCompatible, clearInterestingProperties, computeOutputEstimates, computeUnclosedBranchStackForBroadcastInputs, computeUnionOfInterestingPropertiesFromSuccessors, getBranchesForParent, getBroadcastConnectionNames, getBroadcastConnections, getClosedBranchingNodes, getCostWeight, getDumpableInputs, getEstimatedAvgWidthPerOutputRecord, getEstimatedNumRecords, getEstimatedOutputSize, getId, getInterestingProperties, getMaxDepth, getMinimalMemoryAcrossAllSubTasks, getOpenBranches, getOptimizerNode, getOutgoingConnections, getParallelism, getPlanNode, getPredecessors, getUniqueFields, hasUnclosedBranches, haveAllOutputConnectionInterestingProperties, identifyDynamicPath, initId, isBranching, isOnDynamicPath, markAllOutgoingConnectionsAsPipelineBreaking, mergeLists, prunePlanAlternatives, prunePlanAlternativesWithCommonBranching, readStubAnnotations, readUniqueFieldsAnnotation, removeClosedBranches, setBroadcastInputs, setEstimatedNumRecords, setEstimatedOutputSize, setParallelism, toString
public GroupReduceNode(GroupReduceOperatorBase<?,?,?> operator)
operator
- The reduce operation.public GroupReduceOperatorBase<?,?,?> getOperator()
getOperator
in class SingleInputNode
public boolean isCombineable()
public String getOperatorName()
OptimizerNode
getOperatorName
in class OptimizerNode
protected List<OperatorDescriptorSingle> getPossibleProperties()
getPossibleProperties
in class SingleInputNode
protected SemanticProperties getSemanticPropertiesForLocalPropertyFiltering()
getSemanticPropertiesForLocalPropertyFiltering
in class SingleInputNode
protected void computeOperatorSpecificDefaultEstimates(DataStatistics statistics)
computeOperatorSpecificDefaultEstimates
in class OptimizerNode
public GroupReduceNode getCombinerUtilityNode()
Copyright © 2014–2024 The Apache Software Foundation. All rights reserved.