public interface QueryExecutionService
| Modifier and Type | Method and Description | 
|---|---|
| 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. | 
| QueryCost | estimate(String requestId,
        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(String requestId,
       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. | 
static final String NAME
QueryCost estimate(String requestId, LensSessionHandle sessionHandle, String query, LensConf conf) throws LensException
requestId - the request Id of request used to start estimate operationsessionHandle - the session handlequery - The query should be in HiveQL(SQL like)conf - The query configurationLensException - thrown in case of failureQueryPlan explain(String requestId, LensSessionHandle sessionHandle, String query, LensConf conf) throws LensException
requestId - the request Id of request used to start explain operationsessionHandle - the session handlequery - The query should be in HiveQL(SQL like)conf - The query configurationLensException - 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 nameLensException - 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 nameLensException - the lens exceptionQueryHandle 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 nameLensException - the lens exceptionQueryHandleWithResultSet 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 nameLensException - 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 nameLensException - the lens exceptionboolean updateQueryConf(LensSessionHandle sessionHandle, QueryHandle queryHandle, LensConf newconf) throws LensException
sessionHandle - the session handlequeryHandle - the query handlenewconf - the newconfLensException - 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 nameLensException - the lens exceptionLensQuery getQuery(LensSessionHandle sessionHandle, QueryHandle queryHandle) throws LensException
sessionHandle - the session handlequeryHandle - The query handleLensException - the lens exceptionQueryResultSetMetadata getResultSetMetadata(LensSessionHandle sessionHandle, QueryHandle queryHandle) throws LensException
sessionHandle - the session handlequeryHandle - the query handleLensException - 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 fetchedLensException - the lens exceptionjavax.ws.rs.core.Response getHttpResultSet(LensSessionHandle sessionHandle, QueryHandle queryHandle) throws LensException
sessionHandle - The lens session handlequeryHandle - The query handleLensException - the lens exceptionvoid closeResultSet(LensSessionHandle sessionHandle, QueryHandle queryHandle) throws LensException
sessionHandle - the session handlequeryHandle - the query handleLensException - 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 intervalLensException - 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 timeLensException - the lens exceptionboolean destroyPrepared(LensSessionHandle sessionHandle, QueryPrepareHandle prepared) throws LensException
sessionHandle - the session handleprepared - the preparedLensException - the lens exceptionLensPreparedQuery getPreparedQuery(LensSessionHandle sessionHandle, QueryPrepareHandle prepareHandle) throws LensException
sessionHandle - the session handleprepareHandle - the prepare handleLensException - the lens exceptionboolean updateQueryConf(LensSessionHandle sessionHandle, QueryPrepareHandle prepareHandle, LensConf newconf) throws LensException
sessionHandle - the session handleprepareHandle - the prepare handlenewconf - the newconfLensException - the lens exceptionlong getQueuedQueriesCount()
long getRunningQueriesCount()
long getFinishedQueriesCount()
Copyright © 2014–2015 Apache Software Foundation. All rights reserved.