|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface QueryExecutionService
The Interface QueryExecutionService.
| Field Summary | |
|---|---|
static String |
NAME
The Constant NAME. |
| Method Summary | |
|---|---|
boolean |
cancelQuery(LensSessionHandle sessionHandle,
QueryHandle queryHandle)
Cancel the execution of the query, specified by the handle. |
void |
closeResultSet(LensSessionHandle sessionHandle,
QueryHandle queryHandle)
Closes result set by releasing any resources used in serving the resultset. |
boolean |
destroyPrepared(LensSessionHandle sessionHandle,
QueryPrepareHandle prepared)
Destroy a prepared query. |
QueryHandleWithResultSet |
execute(LensSessionHandle sessionHandle,
String query,
long timeoutmillis,
LensConf conf,
String queryName)
Execute the query with a timeout. |
QueryHandle |
executeAsync(LensSessionHandle sessionHandle,
String query,
LensConf conf,
String queryName)
Asynchronously execute the query. |
QueryHandleWithResultSet |
executePrepare(LensSessionHandle sessionHandle,
QueryPrepareHandle prepareHandle,
long timeoutmillis,
LensConf conf,
String queryName)
Execute already prepared query with timeout. |
QueryHandle |
executePrepareAsync(LensSessionHandle sessionHandle,
QueryPrepareHandle prepareHandle,
LensConf conf,
String queryName)
Execute already prepared query asynchronously. |
QueryPlan |
explain(LensSessionHandle sessionHandle,
String query,
LensConf conf)
Explain the given query. |
QueryPlan |
explainAndPrepare(LensSessionHandle sessionHandle,
String query,
LensConf conf,
String queryName)
Explain the given query and prepare it as well. |
QueryResult |
fetchResultSet(LensSessionHandle sessionHandle,
QueryHandle queryHandle,
long startIndex,
int fetchSize)
Fetch the results of the query, specified by the handle. |
List<QueryPrepareHandle> |
getAllPreparedQueries(LensSessionHandle sessionHandle,
String user,
String queryName,
long fromDate,
long toDate)
Returns all the prepared queries for the specified user. |
List<QueryHandle> |
getAllQueries(LensSessionHandle sessionHandle,
String state,
String user,
String queryName,
long fromDate,
long toDate)
Returns all the queries in the specified state, for the given user and matching query name. |
long |
getFinishedQueriesCount()
Get finished queries count |
javax.ws.rs.core.Response |
getHttpResultSet(LensSessionHandle sessionHandle,
QueryHandle queryHandle)
Get the http end point for the result set. |
LensPreparedQuery |
getPreparedQuery(LensSessionHandle sessionHandle,
QueryPrepareHandle prepareHandle)
Get prepared query. |
LensQuery |
getQuery(LensSessionHandle sessionHandle,
QueryHandle queryHandle)
Get the query, specified by the handle. |
long |
getQueuedQueriesCount()
Get queued queries count |
QueryResultSetMetadata |
getResultSetMetadata(LensSessionHandle sessionHandle,
QueryHandle queryHandle)
Get the result set metadata - list of columns(names and types) and result size. |
long |
getRunningQueriesCount()
Get running queries count |
QueryPrepareHandle |
prepare(LensSessionHandle sessionHandle,
String query,
LensConf conf,
String queryName)
Prepare the query. |
boolean |
updateQueryConf(LensSessionHandle sessionHandle,
QueryHandle queryHandle,
LensConf newconf)
Update the query conf. |
boolean |
updateQueryConf(LensSessionHandle sessionHandle,
QueryPrepareHandle prepareHandle,
LensConf newconf)
Update configuration for prepared query. |
| Field Detail |
|---|
static final String NAME
| Method Detail |
|---|
QueryPlan explain(LensSessionHandle sessionHandle,
String query,
LensConf conf)
throws LensException
sessionHandle - the session handlequery - The query should be in HiveQL(SQL like)conf - The query configuration
LensException - the lens exception
QueryPrepareHandle prepare(LensSessionHandle sessionHandle,
String query,
LensConf conf,
String queryName)
throws LensException
sessionHandle - the session handlequery - The query should be in HiveQL(SQL like)conf - The query configurationqueryName - the query name
LensException - the lens exception
QueryPlan explainAndPrepare(LensSessionHandle sessionHandle,
String query,
LensConf conf,
String queryName)
throws LensException
sessionHandle - the session handlequery - The query should be in HiveQL(SQL like)conf - The query configurationqueryName - the query name
LensException - the lens exception
QueryHandle executePrepareAsync(LensSessionHandle sessionHandle,
QueryPrepareHandle prepareHandle,
LensConf conf,
String queryName)
throws LensException
sessionHandle - the session handleprepareHandle - The QueryPrepareHandleconf - The configuration for the query to executequeryName - the query name
LensException - the lens exception
QueryHandleWithResultSet executePrepare(LensSessionHandle sessionHandle,
QueryPrepareHandle prepareHandle,
long timeoutmillis,
LensConf conf,
String queryName)
throws LensException
sessionHandle - the session handleprepareHandle - The QueryPrepareHandletimeoutmillis - The timeout after which it will return handle, if query did not finish before.conf - The configuration for the query to executequeryName - the query name
LensException - the lens exception
QueryHandle executeAsync(LensSessionHandle sessionHandle,
String query,
LensConf conf,
String queryName)
throws LensException
sessionHandle - the session handlequery - The query should be in HiveQL(SQL like)conf - The query configurationqueryName - the query name
LensException - the lens exception
boolean updateQueryConf(LensSessionHandle sessionHandle,
QueryHandle queryHandle,
LensConf newconf)
throws LensException
sessionHandle - the session handlequeryHandle - the query handlenewconf - the newconf
LensException - the lens exception
QueryHandleWithResultSet execute(LensSessionHandle sessionHandle,
String query,
long timeoutmillis,
LensConf conf,
String queryName)
throws LensException
sessionHandle - the session handlequery - The query should be in HiveQL(SQL like)timeoutmillis - The timeout after which it will return handle, if query did not finish before.conf - The query configurationqueryName - the query name
LensException - the lens exception
LensQuery getQuery(LensSessionHandle sessionHandle,
QueryHandle queryHandle)
throws LensException
sessionHandle - the session handlequeryHandle - The query handle
LensException - the lens exception
QueryResultSetMetadata getResultSetMetadata(LensSessionHandle sessionHandle,
QueryHandle queryHandle)
throws LensException
sessionHandle - the session handlequeryHandle - the query handle
LensException - the lens exception
QueryResult fetchResultSet(LensSessionHandle sessionHandle,
QueryHandle queryHandle,
long startIndex,
int fetchSize)
throws LensException
sessionHandle - the session handlequeryHandle - The query handlestartIndex - The start Index from which result rows have to be fetchedfetchSize - Number of rows to be fetched
LensException - the lens exception
javax.ws.rs.core.Response getHttpResultSet(LensSessionHandle sessionHandle,
QueryHandle queryHandle)
throws LensException
sessionHandle - The lens session handlequeryHandle - The query handle
LensException - the lens exception
void closeResultSet(LensSessionHandle sessionHandle,
QueryHandle queryHandle)
throws LensException
sessionHandle - the session handlequeryHandle - the query handle
LensException - the lens exception
boolean cancelQuery(LensSessionHandle sessionHandle,
QueryHandle queryHandle)
throws LensException
sessionHandle - the session handlequeryHandle - The query handle.
LensException - the lens exception
List<QueryHandle> getAllQueries(LensSessionHandle sessionHandle,
String state,
String user,
String queryName,
long fromDate,
long toDate)
throws LensException
sessionHandle - the session handlestate - return queries in this state. if null, all queries will be returneduser - Get queries submitted by a specific user.
If this set to "all", queries of all users are returnedqueryName - return queries containing the query name. If null, all queries will be returnedfromDate - start date of time range intervaltoDate - end date of the time range interval
LensException - the lens exception
List<QueryPrepareHandle> getAllPreparedQueries(LensSessionHandle sessionHandle,
String user,
String queryName,
long fromDate,
long toDate)
throws LensException
sessionHandle - the session handleuser - returns queries of the user. If set to "all", returns queries of all users.
By default returns the queries
of the current user.queryName - returns queries matching the query namefromDate - start time for filtering prepared queries by preparation timetoDate - end time for filtering prepared queries by preparation time
LensException - the lens exception
boolean destroyPrepared(LensSessionHandle sessionHandle,
QueryPrepareHandle prepared)
throws LensException
sessionHandle - the session handleprepared - the prepared
LensException - the lens exception
LensPreparedQuery getPreparedQuery(LensSessionHandle sessionHandle,
QueryPrepareHandle prepareHandle)
throws LensException
sessionHandle - the session handleprepareHandle - the prepare handle
LensException - the lens exception
boolean updateQueryConf(LensSessionHandle sessionHandle,
QueryPrepareHandle prepareHandle,
LensConf newconf)
throws LensException
sessionHandle - the session handleprepareHandle - the prepare handlenewconf - the newconf
LensException - the lens exceptionlong getQueuedQueriesCount()
long getRunningQueriesCount()
long getFinishedQueriesCount()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||