Search in sources :

Example 11 with TTableName

use of org.apache.hadoop.hbase.thrift2.generated.TTableName in project hbase by apache.

the class ThriftHBaseServiceHandler method deleteTable.

@Override
public void deleteTable(TTableName tableName) throws TIOError, TException {
    try {
        TableName table = tableNameFromThrift(tableName);
        connectionCache.getAdmin().deleteTable(table);
    } catch (IOException e) {
        throw getTIOError(e);
    }
}
Also used : TTableName(org.apache.hadoop.hbase.thrift2.generated.TTableName) TableName(org.apache.hadoop.hbase.TableName) DoNotRetryIOException(org.apache.hadoop.hbase.DoNotRetryIOException) IOException(java.io.IOException)

Example 12 with TTableName

use of org.apache.hadoop.hbase.thrift2.generated.TTableName in project hbase by apache.

the class ThriftHBaseServiceHandler method addColumnFamily.

@Override
public void addColumnFamily(TTableName tableName, TColumnFamilyDescriptor column) throws TIOError, TException {
    try {
        TableName table = tableNameFromThrift(tableName);
        ColumnFamilyDescriptor columnFamilyDescriptor = columnFamilyDescriptorFromThrift(column);
        connectionCache.getAdmin().addColumnFamily(table, columnFamilyDescriptor);
    } catch (IOException e) {
        throw getTIOError(e);
    }
}
Also used : TTableName(org.apache.hadoop.hbase.thrift2.generated.TTableName) TableName(org.apache.hadoop.hbase.TableName) DoNotRetryIOException(org.apache.hadoop.hbase.DoNotRetryIOException) IOException(java.io.IOException) ColumnFamilyDescriptor(org.apache.hadoop.hbase.client.ColumnFamilyDescriptor) TColumnFamilyDescriptor(org.apache.hadoop.hbase.thrift2.generated.TColumnFamilyDescriptor)

Example 13 with TTableName

use of org.apache.hadoop.hbase.thrift2.generated.TTableName in project hbase by apache.

the class ThriftHBaseServiceHandler method disableTable.

@Override
public void disableTable(TTableName tableName) throws TIOError, TException {
    try {
        TableName table = tableNameFromThrift(tableName);
        connectionCache.getAdmin().disableTable(table);
    } catch (IOException e) {
        throw getTIOError(e);
    }
}
Also used : TTableName(org.apache.hadoop.hbase.thrift2.generated.TTableName) TableName(org.apache.hadoop.hbase.TableName) DoNotRetryIOException(org.apache.hadoop.hbase.DoNotRetryIOException) IOException(java.io.IOException)

Example 14 with TTableName

use of org.apache.hadoop.hbase.thrift2.generated.TTableName in project hbase by apache.

the class ThriftHBaseServiceHandler method getTableDescriptor.

@Override
public TTableDescriptor getTableDescriptor(TTableName table) throws TIOError, TException {
    try {
        TableName tableName = ThriftUtilities.tableNameFromThrift(table);
        TableDescriptor tableDescriptor = connectionCache.getAdmin().getDescriptor(tableName);
        return tableDescriptorFromHBase(tableDescriptor);
    } catch (IOException e) {
        throw getTIOError(e);
    }
}
Also used : TTableName(org.apache.hadoop.hbase.thrift2.generated.TTableName) TableName(org.apache.hadoop.hbase.TableName) DoNotRetryIOException(org.apache.hadoop.hbase.DoNotRetryIOException) IOException(java.io.IOException) TTableDescriptor(org.apache.hadoop.hbase.thrift2.generated.TTableDescriptor) TableDescriptor(org.apache.hadoop.hbase.client.TableDescriptor)

Example 15 with TTableName

use of org.apache.hadoop.hbase.thrift2.generated.TTableName in project hbase by apache.

the class ThriftHBaseServiceHandler method getTableNamesByPattern.

@Override
public List<TTableName> getTableNamesByPattern(String regex, boolean includeSysTables) throws TIOError, TException {
    try {
        Pattern pattern = (regex == null ? null : Pattern.compile(regex));
        TableName[] tableNames = connectionCache.getAdmin().listTableNames(pattern, includeSysTables);
        return tableNamesFromHBase(tableNames);
    } catch (IOException e) {
        throw getTIOError(e);
    }
}
Also used : Pattern(java.util.regex.Pattern) TTableName(org.apache.hadoop.hbase.thrift2.generated.TTableName) TableName(org.apache.hadoop.hbase.TableName) DoNotRetryIOException(org.apache.hadoop.hbase.DoNotRetryIOException) IOException(java.io.IOException)

Aggregations

TTableName (org.apache.hadoop.hbase.thrift2.generated.TTableName)18 IOException (java.io.IOException)12 TableName (org.apache.hadoop.hbase.TableName)12 DoNotRetryIOException (org.apache.hadoop.hbase.DoNotRetryIOException)9 TColumnFamilyDescriptor (org.apache.hadoop.hbase.thrift2.generated.TColumnFamilyDescriptor)7 TTableDescriptor (org.apache.hadoop.hbase.thrift2.generated.TTableDescriptor)6 ByteBuffer (java.nio.ByteBuffer)4 THBaseService (org.apache.hadoop.hbase.thrift2.generated.THBaseService)4 TableDescriptor (org.apache.hadoop.hbase.client.TableDescriptor)3 TGet (org.apache.hadoop.hbase.thrift2.generated.TGet)3 TResult (org.apache.hadoop.hbase.thrift2.generated.TResult)3 TException (org.apache.thrift.TException)3 Test (org.junit.Test)3 ColumnFamilyDescriptor (org.apache.hadoop.hbase.client.ColumnFamilyDescriptor)2 Put (org.apache.hadoop.hbase.client.Put)2 Table (org.apache.hadoop.hbase.client.Table)2 ThriftMetrics (org.apache.hadoop.hbase.thrift.ThriftMetrics)2 TColumnValue (org.apache.hadoop.hbase.thrift2.generated.TColumnValue)2 TPut (org.apache.hadoop.hbase.thrift2.generated.TPut)2 TBinaryProtocol (org.apache.thrift.protocol.TBinaryProtocol)2