public class HiveHistoryImpl extends Object implements HiveHistory
HiveHistory.Info, HiveHistory.Keys, HiveHistory.Listener, HiveHistory.QueryInfo, HiveHistory.RecordTypes, HiveHistory.SessionInfo, HiveHistory.TaskInfo| Constructor and Description |
|---|
HiveHistoryImpl(SessionState ss)
Construct HiveHistoryImpl object and open history log file.
|
| Modifier and Type | Method and Description |
|---|---|
void |
closeStream()
Close the log file stream
|
void |
endQuery(String queryId)
Called at the end of a query
|
void |
endTask(String queryId,
Task<? extends Serializable> task)
Called at the end of a task.
|
void |
finalize() |
String |
getHistFileName() |
void |
logPlanProgress(QueryPlan plan)
Logs the current plan state
|
void |
printRowCount(String queryId) |
void |
progressTask(String queryId,
Task<? extends Serializable> task)
Logs progress of a task if ConfVars.HIVE_LOG_INCREMENTAL_PLAN_PROGRESS is
set to true
|
void |
setIdToTableMap(Map<String,String> map)
Set the id to table name map
|
void |
setQueryProperty(String queryId,
HiveHistory.Keys propName,
String propValue)
Used to set query status and other attributes of a query
|
void |
setTaskCounters(String queryId,
String taskId,
org.apache.hadoop.mapred.Counters ctrs)
Serialize the task counters and set as a task property.
|
void |
setTaskProperty(String queryId,
String taskId,
HiveHistory.Keys propName,
String propValue)
Used to set task properties.
|
void |
startQuery(String cmd,
String id)
Called at the start of query execution in Driver.execute().
|
void |
startTask(String queryId,
Task<? extends Serializable> task,
String taskName)
Called at the start of a task.
|
public HiveHistoryImpl(SessionState ss)
ss - public String getHistFileName()
getHistFileName in interface HiveHistorypublic void startQuery(String cmd, String id)
HiveHistorystartQuery in interface HiveHistorypublic void setQueryProperty(String queryId, HiveHistory.Keys propName, String propValue)
HiveHistorysetQueryProperty in interface HiveHistorypublic void setTaskProperty(String queryId, String taskId, HiveHistory.Keys propName, String propValue)
HiveHistorysetTaskProperty in interface HiveHistorypublic void setTaskCounters(String queryId, String taskId, org.apache.hadoop.mapred.Counters ctrs)
HiveHistorysetTaskCounters in interface HiveHistorypublic void printRowCount(String queryId)
printRowCount in interface HiveHistorypublic void endQuery(String queryId)
HiveHistoryendQuery in interface HiveHistorypublic void startTask(String queryId, Task<? extends Serializable> task, String taskName)
HiveHistorystartTask in interface HiveHistorypublic void endTask(String queryId, Task<? extends Serializable> task)
HiveHistoryendTask in interface HiveHistorypublic void progressTask(String queryId, Task<? extends Serializable> task)
HiveHistoryprogressTask in interface HiveHistorypublic void logPlanProgress(QueryPlan plan) throws IOException
HiveHistorylogPlanProgress in interface HiveHistoryIOExceptionpublic void setIdToTableMap(Map<String,String> map)
HiveHistorysetIdToTableMap in interface HiveHistorypublic void closeStream()
HiveHistorycloseStream in interface HiveHistoryCopyright © 2017 The Apache Software Foundation. All rights reserved.