|
||||||||||
| 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 walk| Method 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 | |||||||||