public class GroupReduceNode extends SingleInputNode
OptimizerNode.UnclosedBranchDescriptorinConn, keyscachedPlans, closedBranchingNodes, costWeight, estimatedNumRecords, estimatedOutputSize, hereJoinedBranches, id, MAX_DYNAMIC_PATH_COST_WEIGHT, onDynamicPath, openBranches, remappedKeys, uniqueFields| Constructor and Description |
|---|
GroupReduceNode(GroupReduceNode reducerToCopyForCombiner) |
GroupReduceNode(GroupReduceOperatorBase<?,?,?> pactContract)
Creates a new ReduceNode for the given contract.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
computeOperatorSpecificDefaultEstimates(DataStatistics statistics) |
GroupReduceNode |
getCombinerUtilityNode() |
String |
getName()
Gets the name of this node.
|
GroupReduceOperatorBase<?,?,?> |
getPactContract()
Gets the contract object for this reduce node.
|
protected List<OperatorDescriptorSingle> |
getPossibleProperties() |
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, instantiateCandidate, isFieldConstant, setIncomingConnection, setInputaddBroadcastConnection, addClosedBranch, addClosedBranches, addOutgoingConnection, areBranchCompatible, clearInterestingProperties, computeOutputEstimates, computeUnclosedBranchStackForBroadcastInputs, computeUnionOfInterestingPropertiesFromSuccessors, createUniqueFieldsForNode, getBranchesForParent, getBroadcastConnectionNames, getBroadcastConnections, getClosedBranchingNodes, getConstantKeySet, getCostWeight, getDegreeOfParallelism, getDumpableInputs, getEstimatedAvgWidthPerOutputRecord, getEstimatedNumRecords, getEstimatedOutputSize, getId, getInterestingProperties, getMaxDepth, getMinimalMemoryAcrossAllSubTasks, getOpenBranches, getOptimizerNode, getOutgoingConnections, getPlanNode, getPredecessors, getRemappedKeys, getUniqueFields, hasUnclosedBranches, haveAllOutputConnectionInterestingProperties, identifyDynamicPath, initId, isBranching, isOnDynamicPath, mergeLists, prunePlanAlternatives, prunePlanAlternativesWithCommonBranching, readStubAnnotations, readUniqueFieldsAnnotation, removeClosedBranches, setBroadcastInputs, setDegreeOfParallelism, setEstimatedNumRecords, setEstimatedOutputSize, toStringpublic GroupReduceNode(GroupReduceOperatorBase<?,?,?> pactContract)
pactContract - The reduce contract object.public GroupReduceNode(GroupReduceNode reducerToCopyForCombiner)
public GroupReduceOperatorBase<?,?,?> getPactContract()
getPactContract in class SingleInputNodepublic boolean isCombineable()
public String getName()
OptimizerNodegetName in class OptimizerNodeprotected List<OperatorDescriptorSingle> getPossibleProperties()
getPossibleProperties in class SingleInputNodeprotected void computeOperatorSpecificDefaultEstimates(DataStatistics statistics)
computeOperatorSpecificDefaultEstimates in class OptimizerNodepublic GroupReduceNode getCombinerUtilityNode()
Copyright © 2014 The Apache Software Foundation. All rights reserved.