|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.hadoop.hive.ql.optimizer.GenMRProcContext
public class GenMRProcContext
Processor Context for creating map reduce task. Walk the tree in a DFS manner and process the nodes. Some state is maintained about the current nodes visited so far.
Nested Class Summary | |
---|---|
static class |
GenMRProcContext.GenMapRedCtx
GenMapRedCtx is used to keep track of the current state. |
static class |
GenMRProcContext.GenMRMapJoinCtx
GenMRMapJoinCtx. |
static class |
GenMRProcContext.GenMRUnionCtx
GenMRUnionCtx. |
Constructor Summary | |
---|---|
GenMRProcContext()
|
|
GenMRProcContext(HiveConf conf,
HashMap<Operator<? extends OperatorDesc>,Task<? extends Serializable>> opTaskMap,
List<Operator<? extends OperatorDesc>> seenOps,
ParseContext parseCtx,
List<Task<MoveWork>> mvTask,
List<Task<? extends Serializable>> rootTasks,
LinkedHashMap<Operator<? extends OperatorDesc>,GenMRProcContext.GenMapRedCtx> mapCurrCtx,
Set<ReadEntity> inputs,
Set<WriteEntity> outputs)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public GenMRProcContext()
public GenMRProcContext(HiveConf conf, HashMap<Operator<? extends OperatorDesc>,Task<? extends Serializable>> opTaskMap, List<Operator<? extends OperatorDesc>> seenOps, ParseContext parseCtx, List<Task<MoveWork>> mvTask, List<Task<? extends Serializable>> rootTasks, LinkedHashMap<Operator<? extends OperatorDesc>,GenMRProcContext.GenMapRedCtx> mapCurrCtx, Set<ReadEntity> inputs, Set<WriteEntity> outputs)
conf
- hive configurationopTaskMap
- reducer to task mappingseenOps
- operator already visitedparseCtx
- current parse contextrootTasks
- root tasks for the planmvTask
- the final move taskmapCurrCtx
- operator to task mappingsinputs
- the set of input tables/partitions generated by the walkoutputs
- the set of destinations generated by the walkMethod Detail |
---|
public HashMap<Operator<? extends OperatorDesc>,Task<? extends Serializable>> getOpTaskMap()
public void setOpTaskMap(HashMap<Operator<? extends OperatorDesc>,Task<? extends Serializable>> opTaskMap)
opTaskMap
- reducer to task mappingpublic List<Operator<? extends OperatorDesc>> getSeenOps()
public List<FileSinkOperator> getSeenFileSinkOps()
public void setSeenOps(List<Operator<? extends OperatorDesc>> seenOps)
seenOps
- operators already visitedpublic void setSeenFileSinkOps(List<FileSinkOperator> seenFileSinkOps)
seenFileSinkOps
- file sink operators already visitedpublic List<Operator<? extends OperatorDesc>> getRootOps()
public void setRootOps(List<Operator<? extends OperatorDesc>> rootOps)
rootOps
- top operators for taskspublic ParseContext getParseCtx()
public void setParseCtx(ParseContext parseCtx)
parseCtx
- current parse contextpublic List<Task<MoveWork>> getMvTask()
public void setMvTask(List<Task<MoveWork>> mvTask)
mvTask
- the final move taskpublic List<Task<? extends Serializable>> getRootTasks()
public void setRootTasks(List<Task<? extends Serializable>> rootTasks)
rootTasks
- root tasks for the planpublic LinkedHashMap<Operator<? extends OperatorDesc>,GenMRProcContext.GenMapRedCtx> getMapCurrCtx()
public void setMapCurrCtx(LinkedHashMap<Operator<? extends OperatorDesc>,GenMRProcContext.GenMapRedCtx> mapCurrCtx)
mapCurrCtx
- operator to task mappingspublic Task<? extends Serializable> getCurrTask()
public void setCurrTask(Task<? extends Serializable> currTask)
currTask
- current taskpublic Operator<? extends OperatorDesc> getCurrTopOp()
public void setCurrTopOp(Operator<? extends OperatorDesc> currTopOp)
currTopOp
- current top operatorpublic UnionOperator getCurrUnionOp()
public void setCurrUnionOp(UnionOperator currUnionOp)
currUnionOp
- current union operatorpublic AbstractMapJoinOperator<? extends MapJoinDesc> getCurrMapJoinOp()
public void setCurrMapJoinOp(AbstractMapJoinOperator<? extends MapJoinDesc> currMapJoinOp)
currMapJoinOp
- current map join operatorpublic String getCurrAliasId()
public void setCurrAliasId(String currAliasId)
currAliasId
- current top aliaspublic GenMRProcContext.GenMRUnionCtx getUnionTask(UnionOperator op)
public void setUnionTask(UnionOperator op, GenMRProcContext.GenMRUnionCtx uTask)
public GenMRProcContext.GenMRMapJoinCtx getMapJoinCtx(AbstractMapJoinOperator<? extends MapJoinDesc> op)
public void setMapJoinCtx(AbstractMapJoinOperator<? extends MapJoinDesc> op, GenMRProcContext.GenMRMapJoinCtx mjCtx)
public Set<ReadEntity> getInputs()
public Set<WriteEntity> getOutputs()
public HiveConf getConf()
public void setConf(HiveConf conf)
conf
- the conf to setpublic DependencyCollectionTask getDependencyTaskForMultiInsert()
public Map<FileSinkDesc,Task<? extends Serializable>> getLinkedFileDescTasks()
public void setLinkedFileDescTasks(Map<FileSinkDesc,Task<? extends Serializable>> linkedFileDescTasks)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |