|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.hadoop.hive.ql.exec.Task<T>
public abstract class Task<T extends Serializable>
Task implementation.
Nested Class Summary | |
---|---|
static class |
Task.FeedType
|
Field Summary | |
---|---|
static int |
BACKUP_COMMON_JOIN
|
static int |
COMMON_JOIN
|
static int |
CONVERTED_MAPJOIN
|
static int |
CONVERTED_MAPJOIN_LOCAL
|
static int |
CONVERTED_SORTMERGEJOIN
|
static int |
HINTED_MAPJOIN
|
static int |
HINTED_MAPJOIN_LOCAL
|
static int |
MAPJOIN_ONLY_NOBACKUP
|
static int |
NO_TAG
|
HashMap<String,Long> |
taskCounters
|
TaskHandle |
taskHandle
|
Constructor Summary | |
---|---|
Task()
|
Method Summary | |
---|---|
boolean |
addDependentTask(Task<? extends Serializable> dependent)
Add a dependent task on the current task. |
boolean |
done()
|
boolean |
equals(Object obj)
|
int |
executeTask()
This method is called in the Driver on every task. |
Task<? extends Serializable> |
getAndInitBackupTask()
|
List<Task<? extends Serializable>> |
getBackupChildrenTasks()
|
Task<? extends Serializable> |
getBackupTask()
|
List<? extends Node> |
getChildren()
Gets the vector of children nodes. |
List<Task<? extends Serializable>> |
getChildTasks()
|
HashMap<String,Long> |
getCounters()
|
List<Task<? extends Serializable>> |
getDependentTasks()
The default dependent tasks are just child tasks, but different types could implement their own (e.g. |
DriverContext |
getDriverContext()
|
List<Task<? extends Serializable>> |
getFeedSubscribers()
|
String |
getId()
|
boolean |
getInitialized()
|
String |
getJobID()
|
List<Task<? extends Serializable>> |
getParentTasks()
|
QueryPlan |
getQueryPlan()
|
boolean |
getQueued()
|
Operator<? extends OperatorDesc> |
getReducer()
|
List<org.apache.hadoop.hive.metastore.api.FieldSchema> |
getResultSchema()
|
TaskHandle |
getTaskHandle()
|
int |
getTaskTag()
|
Collection<Operator<? extends OperatorDesc>> |
getTopOperators()
|
abstract org.apache.hadoop.hive.ql.plan.api.StageType |
getType()
Should be overridden to return the type of the specific task among the types in StageType. |
T |
getWork()
|
int |
hashCode()
|
boolean |
hasReduce()
|
boolean |
ifRetryCmdWhenFail()
|
void |
initialize(HiveConf conf,
QueryPlan queryPlan,
DriverContext driverContext)
|
boolean |
isLocalMode()
|
boolean |
isMapRedLocalTask()
|
boolean |
isMapRedTask()
|
boolean |
isRootTask()
|
boolean |
isRunnable()
|
void |
removeDependentTask(Task<? extends Serializable> dependent)
Remove the dependent task. |
void |
removeFromChildrenTasks()
|
boolean |
requireLock()
|
void |
setBackupChildrenTasks(List<Task<? extends Serializable>> backupChildrenTasks)
|
void |
setBackupTask(Task<? extends Serializable> backupTask)
|
void |
setChildTasks(List<Task<? extends Serializable>> childTasks)
|
void |
setConsole(SessionState.LogHelper console)
|
void |
setDone()
|
void |
setFeedSubscribers(List<Task<? extends Serializable>> s)
|
void |
setId(String id)
|
void |
setInitialized()
|
void |
setLocalMode(boolean isLocalMode)
|
void |
setParentTasks(List<Task<? extends Serializable>> parentTasks)
|
void |
setQueryPlan(QueryPlan queryPlan)
|
void |
setQueued()
|
void |
setRetryCmdWhenFail(boolean retryCmdWhenFail)
|
void |
setRootTask(boolean rootTask)
|
void |
setStarted()
|
void |
setTaskTag(int taskTag)
|
void |
setWork(T work)
|
void |
shutdown()
|
boolean |
started()
|
void |
subscribeFeed(Task<? extends Serializable> publisher)
Subscribe the feed of publisher. |
String |
toString()
|
Methods inherited from class java.lang.Object |
---|
getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.apache.hadoop.hive.ql.lib.Node |
---|
getName |
Field Detail |
---|
public transient HashMap<String,Long> taskCounters
public transient TaskHandle taskHandle
public static final int NO_TAG
public static final int COMMON_JOIN
public static final int HINTED_MAPJOIN
public static final int HINTED_MAPJOIN_LOCAL
public static final int CONVERTED_MAPJOIN
public static final int CONVERTED_MAPJOIN_LOCAL
public static final int BACKUP_COMMON_JOIN
public static final int MAPJOIN_ONLY_NOBACKUP
public static final int CONVERTED_SORTMERGEJOIN
Constructor Detail |
---|
public Task()
Method Detail |
---|
public TaskHandle getTaskHandle()
public void initialize(HiveConf conf, QueryPlan queryPlan, DriverContext driverContext)
public int executeTask()
public boolean isRootTask()
public void setRootTask(boolean rootTask)
public void setChildTasks(List<Task<? extends Serializable>> childTasks)
public List<? extends Node> getChildren()
Node
getChildren
in interface Node
public List<Task<? extends Serializable>> getChildTasks()
public void setParentTasks(List<Task<? extends Serializable>> parentTasks)
public List<Task<? extends Serializable>> getParentTasks()
public Task<? extends Serializable> getBackupTask()
public void setBackupTask(Task<? extends Serializable> backupTask)
public List<Task<? extends Serializable>> getBackupChildrenTasks()
public void setBackupChildrenTasks(List<Task<? extends Serializable>> backupChildrenTasks)
public Task<? extends Serializable> getAndInitBackupTask()
public void removeFromChildrenTasks()
public List<Task<? extends Serializable>> getDependentTasks()
public boolean addDependentTask(Task<? extends Serializable> dependent)
public void removeDependentTask(Task<? extends Serializable> dependent)
dependent
- the task to removepublic void setStarted()
public boolean started()
public boolean done()
public void setDone()
public void setQueued()
public boolean getQueued()
public void setInitialized()
public boolean getInitialized()
public boolean isRunnable()
public DriverContext getDriverContext()
public void setWork(T work)
public T getWork()
public void setId(String id)
public String getId()
public boolean isMapRedTask()
public boolean isMapRedLocalTask()
public Collection<Operator<? extends OperatorDesc>> getTopOperators()
public boolean hasReduce()
public Operator<? extends OperatorDesc> getReducer()
public HashMap<String,Long> getCounters()
public abstract org.apache.hadoop.hive.ql.plan.api.StageType getType()
public void subscribeFeed(Task<? extends Serializable> publisher)
publisher
- this feed provider.public List<Task<? extends Serializable>> getFeedSubscribers()
public void setFeedSubscribers(List<Task<? extends Serializable>> s)
public int getTaskTag()
public void setTaskTag(int taskTag)
public boolean isLocalMode()
public void setLocalMode(boolean isLocalMode)
public boolean requireLock()
public boolean ifRetryCmdWhenFail()
public void setRetryCmdWhenFail(boolean retryCmdWhenFail)
public QueryPlan getQueryPlan()
public void setQueryPlan(QueryPlan queryPlan)
public String getJobID()
public void shutdown()
public List<org.apache.hadoop.hive.metastore.api.FieldSchema> getResultSchema()
public void setConsole(SessionState.LogHelper console)
public String toString()
toString
in class Object
public int hashCode()
hashCode
in class Object
public boolean equals(Object obj)
equals
in class Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |