Search in sources :

Example 1 with TGetCatalogsReq

use of org.apache.hive.service.rpc.thrift.TGetCatalogsReq in project hive by apache.

the class ThriftCLIServiceClient method getCatalogs.

/* (non-Javadoc)
   * @see org.apache.hive.service.cli.ICLIService#getCatalogs(org.apache.hive.service.cli.SessionHandle)
   */
@Override
public OperationHandle getCatalogs(SessionHandle sessionHandle) throws HiveSQLException {
    try {
        TGetCatalogsReq req = new TGetCatalogsReq(sessionHandle.toTSessionHandle());
        TGetCatalogsResp resp = cliService.GetCatalogs(req);
        checkStatus(resp.getStatus());
        TProtocolVersion protocol = sessionHandle.getProtocolVersion();
        return new OperationHandle(resp.getOperationHandle(), protocol);
    } catch (HiveSQLException e) {
        throw e;
    } catch (Exception e) {
        throw new HiveSQLException(e);
    }
}
Also used : TGetCatalogsReq(org.apache.hive.service.rpc.thrift.TGetCatalogsReq) TProtocolVersion(org.apache.hive.service.rpc.thrift.TProtocolVersion) HiveSQLException(org.apache.hive.service.cli.HiveSQLException) OperationHandle(org.apache.hive.service.cli.OperationHandle) HiveSQLException(org.apache.hive.service.cli.HiveSQLException) TException(org.apache.thrift.TException) TGetCatalogsResp(org.apache.hive.service.rpc.thrift.TGetCatalogsResp)

Example 2 with TGetCatalogsReq

use of org.apache.hive.service.rpc.thrift.TGetCatalogsReq in project hive by apache.

the class HiveDatabaseMetaData method getCatalogs.

public ResultSet getCatalogs() throws SQLException {
    TGetCatalogsResp catalogResp;
    try {
        catalogResp = client.GetCatalogs(new TGetCatalogsReq(sessHandle));
    } catch (TException e) {
        throw new SQLException(e.getMessage(), "08S01", e);
    }
    Utils.verifySuccess(catalogResp.getStatus());
    return new HiveQueryResultSet.Builder(connection).setClient(client).setSessionHandle(sessHandle).setStmtHandle(catalogResp.getOperationHandle()).build();
}
Also used : TException(org.apache.thrift.TException) TGetCatalogsReq(org.apache.hive.service.rpc.thrift.TGetCatalogsReq) SQLException(java.sql.SQLException) TGetCatalogsResp(org.apache.hive.service.rpc.thrift.TGetCatalogsResp)

Aggregations

TGetCatalogsReq (org.apache.hive.service.rpc.thrift.TGetCatalogsReq)2 TGetCatalogsResp (org.apache.hive.service.rpc.thrift.TGetCatalogsResp)2 TException (org.apache.thrift.TException)2 SQLException (java.sql.SQLException)1 HiveSQLException (org.apache.hive.service.cli.HiveSQLException)1 OperationHandle (org.apache.hive.service.cli.OperationHandle)1 TProtocolVersion (org.apache.hive.service.rpc.thrift.TProtocolVersion)1