|
||||||||||
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. |
EstimateResult |
estimate(LensSessionHandle sessionHandle,
String query,
LensConf conf)
Estimate the cost of given 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 |
---|
EstimateResult estimate(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 exceptionQueryPlan 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 exceptionQueryPrepareHandle 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 exceptionQueryPlan 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 exceptionQueryHandle executePrepareAsync(LensSessionHandle sessionHandle, QueryPrepareHandle prepareHandle, LensConf conf, String queryName) throws LensException
sessionHandle
- the session handleprepareHandle
- The QueryPrepareHandle
conf
- The configuration for the query to executequeryName
- the query name
LensException
- the lens exceptionQueryHandleWithResultSet executePrepare(LensSessionHandle sessionHandle, QueryPrepareHandle prepareHandle, long timeoutmillis, LensConf conf, String queryName) throws LensException
sessionHandle
- the session handleprepareHandle
- The QueryPrepareHandle
timeoutmillis
- 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 exceptionQueryHandle 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 exceptionboolean updateQueryConf(LensSessionHandle sessionHandle, QueryHandle queryHandle, LensConf newconf) throws LensException
sessionHandle
- the session handlequeryHandle
- the query handlenewconf
- the newconf
LensException
- the lens exceptionQueryHandleWithResultSet 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 exceptionLensQuery getQuery(LensSessionHandle sessionHandle, QueryHandle queryHandle) throws LensException
sessionHandle
- the session handlequeryHandle
- The query handle
LensException
- the lens exceptionQueryResultSetMetadata getResultSetMetadata(LensSessionHandle sessionHandle, QueryHandle queryHandle) throws LensException
sessionHandle
- the session handlequeryHandle
- the query handle
LensException
- the lens exceptionQueryResult 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 exceptionjavax.ws.rs.core.Response getHttpResultSet(LensSessionHandle sessionHandle, QueryHandle queryHandle) throws LensException
sessionHandle
- The lens session handlequeryHandle
- The query handle
LensException
- the lens exceptionvoid closeResultSet(LensSessionHandle sessionHandle, QueryHandle queryHandle) throws LensException
sessionHandle
- the session handlequeryHandle
- the query handle
LensException
- the lens exceptionboolean cancelQuery(LensSessionHandle sessionHandle, QueryHandle queryHandle) throws LensException
sessionHandle
- the session handlequeryHandle
- The query handle.
LensException
- the lens exceptionList<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 exceptionList<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 exceptionboolean destroyPrepared(LensSessionHandle sessionHandle, QueryPrepareHandle prepared) throws LensException
sessionHandle
- the session handleprepared
- the prepared
LensException
- the lens exceptionLensPreparedQuery getPreparedQuery(LensSessionHandle sessionHandle, QueryPrepareHandle prepareHandle) throws LensException
sessionHandle
- the session handleprepareHandle
- the prepare handle
LensException
- the lens exceptionboolean 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 |