org.apache.hadoop.hive.ql.optimizer.physical
Class CommonJoinTaskDispatcher
java.lang.Object
org.apache.hadoop.hive.ql.optimizer.physical.AbstractJoinTaskDispatcher
org.apache.hadoop.hive.ql.optimizer.physical.CommonJoinTaskDispatcher
- All Implemented Interfaces:
- Dispatcher
public class CommonJoinTaskDispatcher
- extends AbstractJoinTaskDispatcher
- implements Dispatcher
Iterator each tasks. If this task has a local work,create a new task for this local work, named
MapredLocalTask. then make this new generated task depends on current task's parent task, and
make current task depends on this new generated task
CommonJoinTaskDispatcher
public CommonJoinTaskDispatcher(PhysicalContext context)
cannotConvert
public static boolean cannotConvert(long aliasKnownSize,
long aliasTotalKnownInputSize,
long ThresholdOfSmallTblSizeSum)
processCurrentTask
public Task<? extends Serializable> processCurrentTask(MapRedTask currTask,
ConditionalTask conditionalTask,
Context context)
throws SemanticException
- Specified by:
processCurrentTask
in class AbstractJoinTaskDispatcher
- Throws:
SemanticException
Copyright © 2014 The Apache Software Foundation. All rights reserved.