public abstract class AbstractSMBJoinProc extends AbstractBucketJoinProc implements NodeProcessor
pGraphContext
Constructor and Description |
---|
AbstractSMBJoinProc() |
AbstractSMBJoinProc(ParseContext pctx) |
canConvertMapJoinToBucketMapJoin, checkConvertBucketMapJoin, convertMapJoinToBucketMapJoin, getBucketFilePathsOfPartition, toColumns
public AbstractSMBJoinProc(ParseContext pctx)
public AbstractSMBJoinProc()
public abstract Object process(Node nd, Stack<Node> stack, NodeProcessorCtx procCtx, Object... nodeOutputs) throws SemanticException
NodeProcessor
process
in interface NodeProcessor
process
in class AbstractBucketJoinProc
nd
- operator to processprocCtx
- operator processor contextnodeOutputs
- A variable argument list of outputs from other nodes in the walkSemanticException
protected boolean canConvertBucketMapJoinToSMBJoin(MapJoinOperator mapJoinOp, Stack<Node> stack, SortBucketJoinProcCtx smbJoinContext, Object... nodeOutputs) throws SemanticException
SemanticException
protected SMBMapJoinOperator convertBucketMapJoinToSMBJoin(MapJoinOperator mapJoinOp, SortBucketJoinProcCtx smbJoinContext)
protected boolean checkConvertJoinToSMBJoin(JoinOperator joinOperator, SortBucketJoinProcCtx smbJoinContext) throws SemanticException
SemanticException
protected boolean canConvertJoinToSMBJoin(JoinOperator joinOperator, SortBucketJoinProcCtx smbJoinContext) throws SemanticException
SemanticException
protected boolean canConvertJoinToBucketMapJoin(JoinOperator joinOp, SortBucketJoinProcCtx context) throws SemanticException
SemanticException
protected MapJoinOperator convertJoinToBucketMapJoin(JoinOperator joinOp, SortBucketJoinProcCtx joinContext) throws SemanticException
SemanticException
protected void convertJoinToSMBJoin(JoinOperator joinOp, SortBucketJoinProcCtx smbJoinContext) throws SemanticException
SemanticException
Copyright © 2017 The Apache Software Foundation. All rights reserved.