|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.hadoop.hbase.thrift.ThriftServer.HBaseHandler
public static class ThriftServer.HBaseHandler
The HBaseHandler is a glue object that connects Thrift RPC calls to the HBase client API primarily defined in the HBaseAdmin and HTable objects.
Field Summary | |
---|---|
protected HBaseAdmin |
admin
|
protected HBaseConfiguration |
conf
|
protected org.apache.commons.logging.Log |
LOG
|
protected int |
nextScannerId
|
protected HashMap<Integer,ResultScanner> |
scannerMap
|
Method Summary | |
---|---|
protected int |
addScanner(ResultScanner scanner)
Assigns a unique ID to the scanner and adds the mapping to an internal hash-map. |
long |
atomicIncrement(byte[] tableName,
byte[] row,
byte[] family,
byte[] qualifier,
long amount)
|
long |
atomicIncrement(byte[] tableName,
byte[] row,
byte[] column,
long amount)
Deprecated. |
void |
compact(byte[] tableNameOrRegionName)
|
void |
createTable(byte[] tableName,
List<org.apache.hadoop.hbase.thrift.generated.ColumnDescriptor> columnFamilies)
|
void |
deleteAll(byte[] tableName,
byte[] row,
byte[] column)
|
void |
deleteAllRow(byte[] tableName,
byte[] row)
|
void |
deleteAllRowTs(byte[] tableName,
byte[] row,
long timestamp)
|
void |
deleteAllTs(byte[] tableName,
byte[] row,
byte[] column,
long timestamp)
|
void |
deleteTable(byte[] tableName)
|
void |
disableTable(byte[] tableName)
|
void |
enableTable(byte[] tableName)
|
List<org.apache.hadoop.hbase.thrift.generated.TCell> |
get(byte[] tableName,
byte[] row,
byte[] column)
Deprecated. |
List<org.apache.hadoop.hbase.thrift.generated.TCell> |
get(byte[] tableName,
byte[] row,
byte[] family,
byte[] qualifier)
|
Map<byte[],org.apache.hadoop.hbase.thrift.generated.ColumnDescriptor> |
getColumnDescriptors(byte[] tableName)
|
List<org.apache.hadoop.hbase.thrift.generated.TRowResult> |
getRow(byte[] tableName,
byte[] row)
|
List<org.apache.hadoop.hbase.thrift.generated.TRowResult> |
getRowTs(byte[] tableName,
byte[] row,
long timestamp)
|
List<org.apache.hadoop.hbase.thrift.generated.TRowResult> |
getRowWithColumns(byte[] tableName,
byte[] row,
List<byte[]> columns)
|
List<org.apache.hadoop.hbase.thrift.generated.TRowResult> |
getRowWithColumnsTs(byte[] tableName,
byte[] row,
List<byte[]> columns,
long timestamp)
|
protected ResultScanner |
getScanner(int id)
Returns the scanner associated with the specified ID. |
protected HTable |
getTable(byte[] tableName)
Creates and returns an HTable instance from a given table name. |
List<byte[]> |
getTableNames()
|
List<org.apache.hadoop.hbase.thrift.generated.TRegionInfo> |
getTableRegions(byte[] tableName)
|
List<org.apache.hadoop.hbase.thrift.generated.TCell> |
getVer(byte[] tableName,
byte[] row,
byte[] family,
byte[] qualifier,
int numVersions)
|
List<org.apache.hadoop.hbase.thrift.generated.TCell> |
getVer(byte[] tableName,
byte[] row,
byte[] column,
int numVersions)
Deprecated. |
List<org.apache.hadoop.hbase.thrift.generated.TCell> |
getVerTs(byte[] tableName,
byte[] row,
byte[] family,
byte[] qualifier,
long timestamp,
int numVersions)
|
List<org.apache.hadoop.hbase.thrift.generated.TCell> |
getVerTs(byte[] tableName,
byte[] row,
byte[] column,
long timestamp,
int numVersions)
Deprecated. |
boolean |
isTableEnabled(byte[] tableName)
|
void |
majorCompact(byte[] tableNameOrRegionName)
|
void |
mutateRow(byte[] tableName,
byte[] row,
List<org.apache.hadoop.hbase.thrift.generated.Mutation> mutations)
|
void |
mutateRows(byte[] tableName,
List<org.apache.hadoop.hbase.thrift.generated.BatchMutation> rowBatches)
|
void |
mutateRowsTs(byte[] tableName,
List<org.apache.hadoop.hbase.thrift.generated.BatchMutation> rowBatches,
long timestamp)
|
void |
mutateRowTs(byte[] tableName,
byte[] row,
List<org.apache.hadoop.hbase.thrift.generated.Mutation> mutations,
long timestamp)
|
protected ResultScanner |
removeScanner(int id)
Removes the scanner associated with the specified ID from the internal id->scanner hash-map. |
void |
scannerClose(int id)
|
List<org.apache.hadoop.hbase.thrift.generated.TRowResult> |
scannerGet(int id)
|
List<org.apache.hadoop.hbase.thrift.generated.TRowResult> |
scannerGetList(int id,
int nbRows)
|
int |
scannerOpen(byte[] tableName,
byte[] startRow,
List<byte[]> columns)
|
int |
scannerOpenTs(byte[] tableName,
byte[] startRow,
List<byte[]> columns,
long timestamp)
|
int |
scannerOpenWithPrefix(byte[] tableName,
byte[] startAndPrefix,
List<byte[]> columns)
|
int |
scannerOpenWithStop(byte[] tableName,
byte[] startRow,
byte[] stopRow,
List<byte[]> columns)
|
int |
scannerOpenWithStopTs(byte[] tableName,
byte[] startRow,
byte[] stopRow,
List<byte[]> columns,
long timestamp)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected HBaseConfiguration conf
protected HBaseAdmin admin
protected final org.apache.commons.logging.Log LOG
protected int nextScannerId
protected HashMap<Integer,ResultScanner> scannerMap
Method Detail |
---|
protected HTable getTable(byte[] tableName) throws org.apache.hadoop.hbase.thrift.generated.IOError, IOException
tableName
- name of table
IOException
org.apache.hadoop.hbase.thrift.generated.IOError
protected int addScanner(ResultScanner scanner)
scanner
-
protected ResultScanner getScanner(int id)
id
-
protected ResultScanner removeScanner(int id)
id
-
public void enableTable(byte[] tableName) throws org.apache.hadoop.hbase.thrift.generated.IOError
enableTable
in interface org.apache.hadoop.hbase.thrift.generated.Hbase.Iface
org.apache.hadoop.hbase.thrift.generated.IOError
public void disableTable(byte[] tableName) throws org.apache.hadoop.hbase.thrift.generated.IOError
disableTable
in interface org.apache.hadoop.hbase.thrift.generated.Hbase.Iface
org.apache.hadoop.hbase.thrift.generated.IOError
public boolean isTableEnabled(byte[] tableName) throws org.apache.hadoop.hbase.thrift.generated.IOError
isTableEnabled
in interface org.apache.hadoop.hbase.thrift.generated.Hbase.Iface
org.apache.hadoop.hbase.thrift.generated.IOError
public void compact(byte[] tableNameOrRegionName) throws org.apache.hadoop.hbase.thrift.generated.IOError
compact
in interface org.apache.hadoop.hbase.thrift.generated.Hbase.Iface
org.apache.hadoop.hbase.thrift.generated.IOError
public void majorCompact(byte[] tableNameOrRegionName) throws org.apache.hadoop.hbase.thrift.generated.IOError
majorCompact
in interface org.apache.hadoop.hbase.thrift.generated.Hbase.Iface
org.apache.hadoop.hbase.thrift.generated.IOError
public List<byte[]> getTableNames() throws org.apache.hadoop.hbase.thrift.generated.IOError
getTableNames
in interface org.apache.hadoop.hbase.thrift.generated.Hbase.Iface
org.apache.hadoop.hbase.thrift.generated.IOError
public List<org.apache.hadoop.hbase.thrift.generated.TRegionInfo> getTableRegions(byte[] tableName) throws org.apache.hadoop.hbase.thrift.generated.IOError
getTableRegions
in interface org.apache.hadoop.hbase.thrift.generated.Hbase.Iface
org.apache.hadoop.hbase.thrift.generated.IOError
@Deprecated public List<org.apache.hadoop.hbase.thrift.generated.TCell> get(byte[] tableName, byte[] row, byte[] column) throws org.apache.hadoop.hbase.thrift.generated.IOError
get
in interface org.apache.hadoop.hbase.thrift.generated.Hbase.Iface
org.apache.hadoop.hbase.thrift.generated.IOError
public List<org.apache.hadoop.hbase.thrift.generated.TCell> get(byte[] tableName, byte[] row, byte[] family, byte[] qualifier) throws org.apache.hadoop.hbase.thrift.generated.IOError
org.apache.hadoop.hbase.thrift.generated.IOError
@Deprecated public List<org.apache.hadoop.hbase.thrift.generated.TCell> getVer(byte[] tableName, byte[] row, byte[] column, int numVersions) throws org.apache.hadoop.hbase.thrift.generated.IOError
getVer
in interface org.apache.hadoop.hbase.thrift.generated.Hbase.Iface
org.apache.hadoop.hbase.thrift.generated.IOError
public List<org.apache.hadoop.hbase.thrift.generated.TCell> getVer(byte[] tableName, byte[] row, byte[] family, byte[] qualifier, int numVersions) throws org.apache.hadoop.hbase.thrift.generated.IOError
org.apache.hadoop.hbase.thrift.generated.IOError
@Deprecated public List<org.apache.hadoop.hbase.thrift.generated.TCell> getVerTs(byte[] tableName, byte[] row, byte[] column, long timestamp, int numVersions) throws org.apache.hadoop.hbase.thrift.generated.IOError
getVerTs
in interface org.apache.hadoop.hbase.thrift.generated.Hbase.Iface
org.apache.hadoop.hbase.thrift.generated.IOError
public List<org.apache.hadoop.hbase.thrift.generated.TCell> getVerTs(byte[] tableName, byte[] row, byte[] family, byte[] qualifier, long timestamp, int numVersions) throws org.apache.hadoop.hbase.thrift.generated.IOError
org.apache.hadoop.hbase.thrift.generated.IOError
public List<org.apache.hadoop.hbase.thrift.generated.TRowResult> getRow(byte[] tableName, byte[] row) throws org.apache.hadoop.hbase.thrift.generated.IOError
getRow
in interface org.apache.hadoop.hbase.thrift.generated.Hbase.Iface
org.apache.hadoop.hbase.thrift.generated.IOError
public List<org.apache.hadoop.hbase.thrift.generated.TRowResult> getRowWithColumns(byte[] tableName, byte[] row, List<byte[]> columns) throws org.apache.hadoop.hbase.thrift.generated.IOError
getRowWithColumns
in interface org.apache.hadoop.hbase.thrift.generated.Hbase.Iface
org.apache.hadoop.hbase.thrift.generated.IOError
public List<org.apache.hadoop.hbase.thrift.generated.TRowResult> getRowTs(byte[] tableName, byte[] row, long timestamp) throws org.apache.hadoop.hbase.thrift.generated.IOError
getRowTs
in interface org.apache.hadoop.hbase.thrift.generated.Hbase.Iface
org.apache.hadoop.hbase.thrift.generated.IOError
public List<org.apache.hadoop.hbase.thrift.generated.TRowResult> getRowWithColumnsTs(byte[] tableName, byte[] row, List<byte[]> columns, long timestamp) throws org.apache.hadoop.hbase.thrift.generated.IOError
getRowWithColumnsTs
in interface org.apache.hadoop.hbase.thrift.generated.Hbase.Iface
org.apache.hadoop.hbase.thrift.generated.IOError
public void deleteAll(byte[] tableName, byte[] row, byte[] column) throws org.apache.hadoop.hbase.thrift.generated.IOError
deleteAll
in interface org.apache.hadoop.hbase.thrift.generated.Hbase.Iface
org.apache.hadoop.hbase.thrift.generated.IOError
public void deleteAllTs(byte[] tableName, byte[] row, byte[] column, long timestamp) throws org.apache.hadoop.hbase.thrift.generated.IOError
deleteAllTs
in interface org.apache.hadoop.hbase.thrift.generated.Hbase.Iface
org.apache.hadoop.hbase.thrift.generated.IOError
public void deleteAllRow(byte[] tableName, byte[] row) throws org.apache.hadoop.hbase.thrift.generated.IOError
deleteAllRow
in interface org.apache.hadoop.hbase.thrift.generated.Hbase.Iface
org.apache.hadoop.hbase.thrift.generated.IOError
public void deleteAllRowTs(byte[] tableName, byte[] row, long timestamp) throws org.apache.hadoop.hbase.thrift.generated.IOError
deleteAllRowTs
in interface org.apache.hadoop.hbase.thrift.generated.Hbase.Iface
org.apache.hadoop.hbase.thrift.generated.IOError
public void createTable(byte[] tableName, List<org.apache.hadoop.hbase.thrift.generated.ColumnDescriptor> columnFamilies) throws org.apache.hadoop.hbase.thrift.generated.IOError, org.apache.hadoop.hbase.thrift.generated.IllegalArgument, org.apache.hadoop.hbase.thrift.generated.AlreadyExists
createTable
in interface org.apache.hadoop.hbase.thrift.generated.Hbase.Iface
org.apache.hadoop.hbase.thrift.generated.IOError
org.apache.hadoop.hbase.thrift.generated.IllegalArgument
org.apache.hadoop.hbase.thrift.generated.AlreadyExists
public void deleteTable(byte[] tableName) throws org.apache.hadoop.hbase.thrift.generated.IOError
deleteTable
in interface org.apache.hadoop.hbase.thrift.generated.Hbase.Iface
org.apache.hadoop.hbase.thrift.generated.IOError
public void mutateRow(byte[] tableName, byte[] row, List<org.apache.hadoop.hbase.thrift.generated.Mutation> mutations) throws org.apache.hadoop.hbase.thrift.generated.IOError, org.apache.hadoop.hbase.thrift.generated.IllegalArgument
mutateRow
in interface org.apache.hadoop.hbase.thrift.generated.Hbase.Iface
org.apache.hadoop.hbase.thrift.generated.IOError
org.apache.hadoop.hbase.thrift.generated.IllegalArgument
public void mutateRowTs(byte[] tableName, byte[] row, List<org.apache.hadoop.hbase.thrift.generated.Mutation> mutations, long timestamp) throws org.apache.hadoop.hbase.thrift.generated.IOError, org.apache.hadoop.hbase.thrift.generated.IllegalArgument
mutateRowTs
in interface org.apache.hadoop.hbase.thrift.generated.Hbase.Iface
org.apache.hadoop.hbase.thrift.generated.IOError
org.apache.hadoop.hbase.thrift.generated.IllegalArgument
public void mutateRows(byte[] tableName, List<org.apache.hadoop.hbase.thrift.generated.BatchMutation> rowBatches) throws org.apache.hadoop.hbase.thrift.generated.IOError, org.apache.hadoop.hbase.thrift.generated.IllegalArgument, org.apache.thrift.TException
mutateRows
in interface org.apache.hadoop.hbase.thrift.generated.Hbase.Iface
org.apache.hadoop.hbase.thrift.generated.IOError
org.apache.hadoop.hbase.thrift.generated.IllegalArgument
org.apache.thrift.TException
public void mutateRowsTs(byte[] tableName, List<org.apache.hadoop.hbase.thrift.generated.BatchMutation> rowBatches, long timestamp) throws org.apache.hadoop.hbase.thrift.generated.IOError, org.apache.hadoop.hbase.thrift.generated.IllegalArgument, org.apache.thrift.TException
mutateRowsTs
in interface org.apache.hadoop.hbase.thrift.generated.Hbase.Iface
org.apache.hadoop.hbase.thrift.generated.IOError
org.apache.hadoop.hbase.thrift.generated.IllegalArgument
org.apache.thrift.TException
@Deprecated public long atomicIncrement(byte[] tableName, byte[] row, byte[] column, long amount) throws org.apache.hadoop.hbase.thrift.generated.IOError, org.apache.hadoop.hbase.thrift.generated.IllegalArgument, org.apache.thrift.TException
atomicIncrement
in interface org.apache.hadoop.hbase.thrift.generated.Hbase.Iface
org.apache.hadoop.hbase.thrift.generated.IOError
org.apache.hadoop.hbase.thrift.generated.IllegalArgument
org.apache.thrift.TException
public long atomicIncrement(byte[] tableName, byte[] row, byte[] family, byte[] qualifier, long amount) throws org.apache.hadoop.hbase.thrift.generated.IOError, org.apache.hadoop.hbase.thrift.generated.IllegalArgument, org.apache.thrift.TException
org.apache.hadoop.hbase.thrift.generated.IOError
org.apache.hadoop.hbase.thrift.generated.IllegalArgument
org.apache.thrift.TException
public void scannerClose(int id) throws org.apache.hadoop.hbase.thrift.generated.IOError, org.apache.hadoop.hbase.thrift.generated.IllegalArgument
scannerClose
in interface org.apache.hadoop.hbase.thrift.generated.Hbase.Iface
org.apache.hadoop.hbase.thrift.generated.IOError
org.apache.hadoop.hbase.thrift.generated.IllegalArgument
public List<org.apache.hadoop.hbase.thrift.generated.TRowResult> scannerGetList(int id, int nbRows) throws org.apache.hadoop.hbase.thrift.generated.IllegalArgument, org.apache.hadoop.hbase.thrift.generated.IOError
scannerGetList
in interface org.apache.hadoop.hbase.thrift.generated.Hbase.Iface
org.apache.hadoop.hbase.thrift.generated.IllegalArgument
org.apache.hadoop.hbase.thrift.generated.IOError
public List<org.apache.hadoop.hbase.thrift.generated.TRowResult> scannerGet(int id) throws org.apache.hadoop.hbase.thrift.generated.IllegalArgument, org.apache.hadoop.hbase.thrift.generated.IOError
scannerGet
in interface org.apache.hadoop.hbase.thrift.generated.Hbase.Iface
org.apache.hadoop.hbase.thrift.generated.IllegalArgument
org.apache.hadoop.hbase.thrift.generated.IOError
public int scannerOpen(byte[] tableName, byte[] startRow, List<byte[]> columns) throws org.apache.hadoop.hbase.thrift.generated.IOError
scannerOpen
in interface org.apache.hadoop.hbase.thrift.generated.Hbase.Iface
org.apache.hadoop.hbase.thrift.generated.IOError
public int scannerOpenWithStop(byte[] tableName, byte[] startRow, byte[] stopRow, List<byte[]> columns) throws org.apache.hadoop.hbase.thrift.generated.IOError, org.apache.thrift.TException
scannerOpenWithStop
in interface org.apache.hadoop.hbase.thrift.generated.Hbase.Iface
org.apache.hadoop.hbase.thrift.generated.IOError
org.apache.thrift.TException
public int scannerOpenWithPrefix(byte[] tableName, byte[] startAndPrefix, List<byte[]> columns) throws org.apache.hadoop.hbase.thrift.generated.IOError, org.apache.thrift.TException
scannerOpenWithPrefix
in interface org.apache.hadoop.hbase.thrift.generated.Hbase.Iface
org.apache.hadoop.hbase.thrift.generated.IOError
org.apache.thrift.TException
public int scannerOpenTs(byte[] tableName, byte[] startRow, List<byte[]> columns, long timestamp) throws org.apache.hadoop.hbase.thrift.generated.IOError, org.apache.thrift.TException
scannerOpenTs
in interface org.apache.hadoop.hbase.thrift.generated.Hbase.Iface
org.apache.hadoop.hbase.thrift.generated.IOError
org.apache.thrift.TException
public int scannerOpenWithStopTs(byte[] tableName, byte[] startRow, byte[] stopRow, List<byte[]> columns, long timestamp) throws org.apache.hadoop.hbase.thrift.generated.IOError, org.apache.thrift.TException
scannerOpenWithStopTs
in interface org.apache.hadoop.hbase.thrift.generated.Hbase.Iface
org.apache.hadoop.hbase.thrift.generated.IOError
org.apache.thrift.TException
public Map<byte[],org.apache.hadoop.hbase.thrift.generated.ColumnDescriptor> getColumnDescriptors(byte[] tableName) throws org.apache.hadoop.hbase.thrift.generated.IOError, org.apache.thrift.TException
getColumnDescriptors
in interface org.apache.hadoop.hbase.thrift.generated.Hbase.Iface
org.apache.hadoop.hbase.thrift.generated.IOError
org.apache.thrift.TException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |