public class Driver extends Object implements CommandProcessor
Constructor and Description |
---|
Driver() |
Driver(HiveConf conf)
for backwards compatibility with current tests
|
Driver(HiveConf conf,
String userName) |
Modifier and Type | Method and Description |
---|---|
int |
close() |
int |
compile(String command)
Compile a new query.
|
int |
compile(String command,
boolean resetTaskIds)
Compile a new query, but potentially reset taskID counter.
|
CommandProcessorResponse |
compileAndRespond(String command) |
void |
destroy() |
static void |
doAuthorization(BaseSemanticAnalyzer sem,
String command)
Do authorization using post semantic analysis information in the semantic analyzer
The original command is also passed so that authorization interface can provide
more useful information in logs.
|
int |
execute() |
org.apache.hadoop.mapred.ClusterStatus |
getClusterStatus()
Return the status information about the Map-Reduce cluster
|
String |
getErrorMsg() |
int |
getMaxRows()
Return the maximum number of rows returned by getResults
|
QueryPlan |
getPlan() |
Query |
getQueryPlan() |
boolean |
getResults(List res) |
Schema |
getSchema() |
static Schema |
getSchema(BaseSemanticAnalyzer sem,
HiveConf conf)
Get a Schema with fields represented with native Hive types
|
Schema |
getThriftSchema()
Get a Schema with fields represented with Thrift DDL types
|
int |
getTryCount() |
void |
init() |
boolean |
isFetchingTable() |
void |
resetFetch() |
void |
restoreSession(org.apache.hadoop.hive.ql.Driver.QueryState qs) |
CommandProcessorResponse |
run() |
CommandProcessorResponse |
run(String command) |
CommandProcessorResponse |
run(String command,
boolean alreadyCompiled) |
void |
saveSession(org.apache.hadoop.hive.ql.Driver.QueryState qs) |
void |
setMaxRows(int maxRows)
Set the maximum number of rows returned by getResults
|
void |
setOperationId(String opId)
Set the HS2 operation handle's guid string
|
void |
setTryCount(int tryCount) |
public Driver(HiveConf conf)
public Driver()
public void init()
init
in interface CommandProcessor
public org.apache.hadoop.mapred.ClusterStatus getClusterStatus() throws Exception
Exception
public Schema getSchema()
public static Schema getSchema(BaseSemanticAnalyzer sem, HiveConf conf)
public Schema getThriftSchema() throws Exception
Exception
public int getMaxRows()
public void setMaxRows(int maxRows)
public int compile(String command)
command
- The SQL query to compile.public void saveSession(org.apache.hadoop.hive.ql.Driver.QueryState qs)
public void restoreSession(org.apache.hadoop.hive.ql.Driver.QueryState qs)
public int compile(String command, boolean resetTaskIds)
command
- The HiveQL query to compileresetTaskIds
- Resets taskID counter if true.public static void doAuthorization(BaseSemanticAnalyzer sem, String command) throws HiveException, AuthorizationException
sem
- SemanticAnalyzer used to parse input querycommand
- input queryHiveException
AuthorizationException
public QueryPlan getPlan()
public CommandProcessorResponse run(String command) throws CommandNeedRetryException
run
in interface CommandProcessor
CommandNeedRetryException
public CommandProcessorResponse run() throws CommandNeedRetryException
CommandNeedRetryException
public CommandProcessorResponse run(String command, boolean alreadyCompiled) throws CommandNeedRetryException
CommandNeedRetryException
public CommandProcessorResponse compileAndRespond(String command)
public int execute() throws CommandNeedRetryException
CommandNeedRetryException
public boolean isFetchingTable()
public boolean getResults(List res) throws IOException, CommandNeedRetryException
IOException
CommandNeedRetryException
public void resetFetch() throws IOException
IOException
public int getTryCount()
public void setTryCount(int tryCount)
public int close()
public void destroy()
public Query getQueryPlan() throws IOException
IOException
public String getErrorMsg()
public void setOperationId(String opId)
opId
- base64 encoded guid stringCopyright © 2017 The Apache Software Foundation. All rights reserved.