Closeable
, AutoCloseable
, org.apache.hadoop.hbase.Abortable
, org.apache.hadoop.hbase.client.Admin
public abstract class AbstractBigtableAdmin extends Object implements org.apache.hadoop.hbase.client.Admin
Abstract AbstractBigtableAdmin class.
Modifier and Type | Field | Description |
---|---|---|
protected com.google.cloud.bigtable.grpc.BigtableInstanceName |
bigtableInstanceName |
|
protected CommonConnection |
connection |
|
protected com.google.cloud.bigtable.config.Logger |
LOG |
|
protected TableAdapter |
tableAdapter |
|
protected com.google.cloud.bigtable.core.IBigtableTableAdminClient |
tableAdminClientWrapper |
Constructor | Description |
---|---|
AbstractBigtableAdmin(CommonConnection connection) |
Constructor for AbstractBigtableAdmin.
|
Modifier and Type | Method | Description |
---|---|---|
void |
abort(String why,
Throwable e) |
|
void |
addColumn(String tableName,
org.apache.hadoop.hbase.HColumnDescriptor column) |
Deprecated.
|
void |
addColumn(org.apache.hadoop.hbase.TableName tableName,
org.apache.hadoop.hbase.HColumnDescriptor column) |
|
void |
assign(byte[] regionName) |
|
boolean |
balancer() |
|
void |
cloneSnapshot(byte[] snapshotName,
byte[] tableName) |
This is needed for the hbase shell.
|
void |
cloneSnapshot(byte[] snapshotName,
org.apache.hadoop.hbase.TableName tableName) |
|
void |
cloneSnapshot(String snapshotName,
org.apache.hadoop.hbase.TableName tableName) |
|
void |
close() |
|
void |
closeRegion(byte[] regionname,
String serverName) |
|
void |
closeRegion(String regionname,
String serverName) |
|
void |
closeRegion(org.apache.hadoop.hbase.ServerName sn,
org.apache.hadoop.hbase.HRegionInfo hri) |
|
boolean |
closeRegionWithEncodedRegionName(String encodedRegionName,
String serverName) |
|
void |
compact(org.apache.hadoop.hbase.TableName tableName) |
|
void |
compact(org.apache.hadoop.hbase.TableName tableName,
byte[] bytes) |
|
void |
compactRegion(byte[] bytes) |
|
void |
compactRegion(byte[] bytes,
byte[] bytes2) |
|
void |
compactRegionServer(org.apache.hadoop.hbase.ServerName serverName,
boolean b) |
|
static IOException |
convertToTableExistsException(org.apache.hadoop.hbase.TableName tableName,
Throwable throwable) |
|
org.apache.hadoop.hbase.ipc.CoprocessorRpcChannel |
coprocessorService() |
|
org.apache.hadoop.hbase.ipc.CoprocessorRpcChannel |
coprocessorService(org.apache.hadoop.hbase.ServerName serverName) |
|
void |
createNamespace(org.apache.hadoop.hbase.NamespaceDescriptor descriptor) |
|
static byte[][] |
createSplitKeys(byte[] startKey,
byte[] endKey,
int numRegions) |
|
void |
createTable(org.apache.hadoop.hbase.HTableDescriptor desc) |
|
void |
createTable(org.apache.hadoop.hbase.HTableDescriptor desc,
byte[][] splitKeys) |
|
void |
createTable(org.apache.hadoop.hbase.HTableDescriptor desc,
byte[] startKey,
byte[] endKey,
int numRegions) |
|
protected void |
createTable(org.apache.hadoop.hbase.TableName tableName,
com.google.cloud.bigtable.admin.v2.models.CreateTableRequest request) |
Creates a Table.
|
void |
createTableAsync(org.apache.hadoop.hbase.HTableDescriptor desc,
byte[][] splitKeys) |
|
protected com.google.common.util.concurrent.ListenableFuture<com.google.cloud.bigtable.admin.v2.models.Table> |
createTableAsync(org.apache.hadoop.hbase.TableName tableName,
com.google.cloud.bigtable.admin.v2.models.CreateTableRequest request) |
|
void |
deleteColumn(String tableName,
byte[] columnName) |
Deprecated.
|
void |
deleteColumn(String tableName,
String columnName) |
Deprecated.
|
void |
deleteColumn(org.apache.hadoop.hbase.TableName tableName,
byte[] columnName) |
|
void |
deleteNamespace(String name) |
|
void |
deleteRowRangeByPrefix(org.apache.hadoop.hbase.TableName tableName,
byte[] prefix) |
deleteRowRangeByPrefix.
|
void |
deleteSnapshot(byte[] snapshotName) |
|
void |
deleteSnapshot(String snapshotName) |
|
void |
deleteSnapshots(String regex) |
The snapshots will be deleted serially and the first failure will prevent the deletion of the
remaining snapshots.
|
void |
deleteSnapshots(Pattern pattern) |
The snapshots will be deleted serially and the first failure will prevent the deletion of the
remaining snapshots.
|
void |
deleteTable(org.apache.hadoop.hbase.TableName tableName) |
|
org.apache.hadoop.hbase.HTableDescriptor[] |
deleteTables(String regex) |
|
org.apache.hadoop.hbase.HTableDescriptor[] |
deleteTables(Pattern pattern) |
|
void |
deleteTableSnapshots(String tableNameRegex,
String snapshotNameRegex) |
|
void |
deleteTableSnapshots(Pattern tableNamePattern,
Pattern snapshotNamePattern) |
The snapshots will be deleted serially and the first failure will prevent the deletion of the
remaining snapshots.
|
void |
disableTable(String tableName) |
Deprecated.
|
void |
disableTable(org.apache.hadoop.hbase.TableName tableName) |
|
org.apache.hadoop.hbase.HTableDescriptor[] |
disableTables(String regex) |
|
org.apache.hadoop.hbase.HTableDescriptor[] |
disableTables(Pattern pattern) |
|
boolean |
enableCatalogJanitor(boolean enable) |
|
void |
enableTable(String tableName) |
Deprecated.
|
void |
enableTable(org.apache.hadoop.hbase.TableName tableName) |
|
org.apache.hadoop.hbase.HTableDescriptor[] |
enableTables(String regex) |
|
org.apache.hadoop.hbase.HTableDescriptor[] |
enableTables(Pattern pattern) |
|
void |
execProcedure(String signature,
String instance,
Map<String,String> props) |
|
byte[] |
execProcedureWithRet(String signature,
String instance,
Map<String,String> props) |
|
void |
flush(org.apache.hadoop.hbase.TableName tableName) |
|
void |
flushRegion(byte[] bytes) |
|
org.apache.hadoop.hbase.util.Pair<Integer,Integer> |
getAlterStatus(byte[] tableName) |
|
org.apache.hadoop.hbase.util.Pair<Integer,Integer> |
getAlterStatus(String tableName) |
getAlterStatus.
|
org.apache.hadoop.hbase.util.Pair<Integer,Integer> |
getAlterStatus(org.apache.hadoop.hbase.TableName tableName) |
HBase column operations are not synchronous, since they're not as fast as Bigtable.
|
protected com.google.cloud.bigtable.grpc.BigtableClusterName |
getClusterName() |
|
org.apache.hadoop.hbase.ClusterStatus |
getClusterStatus() |
|
org.apache.hadoop.conf.Configuration |
getConfiguration() |
|
org.apache.hadoop.hbase.client.Connection |
getConnection() |
|
String[] |
getMasterCoprocessors() |
|
int |
getMasterInfoPort() |
|
org.apache.hadoop.hbase.NamespaceDescriptor |
getNamespaceDescriptor(String name) |
|
List<org.apache.hadoop.hbase.HRegionInfo> |
getOnlineRegions(org.apache.hadoop.hbase.ServerName sn) |
|
int |
getOperationTimeout() |
|
protected com.google.cloud.bigtable.grpc.BigtableClusterName |
getSnapshotClusterName() |
|
org.apache.hadoop.hbase.HTableDescriptor |
getTableDescriptor(org.apache.hadoop.hbase.TableName tableName) |
|
org.apache.hadoop.hbase.HTableDescriptor[] |
getTableDescriptors(List<String> names) |
|
org.apache.hadoop.hbase.HTableDescriptor[] |
getTableDescriptorsByTableName(List<org.apache.hadoop.hbase.TableName> tableNames) |
|
String[] |
getTableNames(String regex) |
Deprecated.
|
List<org.apache.hadoop.hbase.HRegionInfo> |
getTableRegions(org.apache.hadoop.hbase.TableName tableName) |
|
boolean |
isAborted() |
|
boolean |
isCatalogJanitorEnabled() |
|
boolean |
isProcedureFinished(String signature,
String instance,
Map<String,String> props) |
|
boolean |
isTableAvailable(org.apache.hadoop.hbase.TableName tableName) |
|
boolean |
isTableAvailable(org.apache.hadoop.hbase.TableName tableName,
byte[][] splitKeys) |
|
boolean |
isTableDisabled(String tableName) |
Deprecated.
|
boolean |
isTableDisabled(org.apache.hadoop.hbase.TableName tableName) |
|
boolean |
isTableEnabled(String tableName) |
Deprecated.
|
boolean |
isTableEnabled(org.apache.hadoop.hbase.TableName tableName) |
|
org.apache.hadoop.hbase.NamespaceDescriptor[] |
listNamespaceDescriptors() |
|
org.apache.hadoop.hbase.HTableDescriptor[] |
listTableDescriptorsByNamespace(String name) |
|
org.apache.hadoop.hbase.TableName[] |
listTableNames() |
|
org.apache.hadoop.hbase.TableName[] |
listTableNames(String patternStr) |
Deprecated.
|
org.apache.hadoop.hbase.TableName[] |
listTableNames(String regex,
boolean includeSysTables) |
|
org.apache.hadoop.hbase.TableName[] |
listTableNames(Pattern pattern) |
|
org.apache.hadoop.hbase.TableName[] |
listTableNames(Pattern pattern,
boolean includeSysTables) |
|
org.apache.hadoop.hbase.TableName[] |
listTableNamesByNamespace(String name) |
|
org.apache.hadoop.hbase.HTableDescriptor[] |
listTables() |
|
org.apache.hadoop.hbase.HTableDescriptor[] |
listTables(String regex) |
|
org.apache.hadoop.hbase.HTableDescriptor[] |
listTables(String regex,
boolean includeSysTables) |
|
org.apache.hadoop.hbase.HTableDescriptor[] |
listTables(Pattern pattern) |
|
org.apache.hadoop.hbase.HTableDescriptor[] |
listTables(Pattern pattern,
boolean includeSysTables) |
|
void |
majorCompact(org.apache.hadoop.hbase.TableName tableName) |
|
void |
majorCompact(org.apache.hadoop.hbase.TableName tableName,
byte[] bytes) |
|
void |
majorCompactRegion(byte[] bytes) |
|
void |
majorCompactRegion(byte[] bytes,
byte[] bytes2) |
|
void |
mergeRegions(byte[] encodedNameOfRegionA,
byte[] encodedNameOfRegionB,
boolean forcible) |
|
void |
modifyColumn(org.apache.hadoop.hbase.TableName tableName,
org.apache.hadoop.hbase.HColumnDescriptor column) |
|
void |
modifyColumns(String tableName,
org.apache.hadoop.hbase.HColumnDescriptor descriptor) |
Modify an existing column family on a table.
|
protected Void |
modifyColumns(org.apache.hadoop.hbase.TableName tableName,
String columnName,
String modificationType,
ModifyTableBuilder builder) |
modifyColumns.
|
void |
modifyNamespace(org.apache.hadoop.hbase.NamespaceDescriptor descriptor) |
|
void |
modifyTable(org.apache.hadoop.hbase.TableName tableName,
org.apache.hadoop.hbase.HTableDescriptor newDecriptor) |
|
void |
move(byte[] encodedRegionName,
byte[] destServerName) |
|
void |
offline(byte[] regionName) |
|
void |
restoreSnapshot(byte[] snapshotName) |
|
void |
restoreSnapshot(byte[] snapshotName,
boolean takeFailSafeSnapshot) |
|
void |
restoreSnapshot(String snapshotName) |
|
void |
restoreSnapshot(String snapshotName,
boolean takeFailSafeSnapshot) |
|
void |
rollWALWriter(org.apache.hadoop.hbase.ServerName serverName) |
|
int |
runCatalogScan() |
|
boolean |
setBalancerRunning(boolean on,
boolean synchronous) |
|
void |
shutdown() |
|
void |
snapshot(byte[] snapshotName,
byte[] tableName) |
This is needed for the hbase shell.
|
void |
snapshot(byte[] snapshotName,
org.apache.hadoop.hbase.TableName tableName) |
|
void |
snapshot(String snapshotName,
org.apache.hadoop.hbase.TableName tableName) |
Creates a snapshot from an existing table.
|
protected com.google.longrunning.Operation |
snapshotTable(String snapshotName,
org.apache.hadoop.hbase.TableName tableName) |
Creates a snapshot from an existing table.
|
void |
split(org.apache.hadoop.hbase.TableName tableName) |
|
void |
split(org.apache.hadoop.hbase.TableName tableName,
byte[] bytes) |
|
void |
splitRegion(byte[] bytes) |
|
void |
splitRegion(byte[] bytes,
byte[] bytes2) |
|
void |
stopMaster() |
|
void |
stopRegionServer(String hostnamePort) |
|
boolean |
tableExists(String tableName) |
Deprecated.
|
boolean |
tableExists(org.apache.hadoop.hbase.TableName tableName) |
|
protected String |
toBigtableName(org.apache.hadoop.hbase.TableName tableName) |
toBigtableName.
|
String |
toString() |
|
void |
truncateTable(org.apache.hadoop.hbase.TableName tableName,
boolean preserveSplits) |
|
void |
unassign(byte[] regionName,
boolean force) |
|
void |
updateConfiguration() |
|
void |
updateConfiguration(org.apache.hadoop.hbase.ServerName serverName) |
abortProcedure, abortProcedureAsync, balancer, clearDeadServers, cloneSnapshot, disableTableAsync, enableTableAsync, getCompactionState, getCompactionStateForRegion, getLastMajorCompactionTimestamp, getLastMajorCompactionTimestampForRegion, getQuotaRetriever, getSecurityCapabilities, isBalancerEnabled, isCleanerChoreEnabled, isMasterInMaintenanceMode, isNormalizerEnabled, isSnapshotFinished, isSplitOrMergeEnabled, listDeadServers, listProcedures, listSnapshots, listSnapshots, listSnapshots, listTableSnapshots, listTableSnapshots, normalize, restoreSnapshot, runCleanerChore, setCleanerChoreRunning, setNormalizerRunning, setQuota, setSplitOrMergeEnabled, snapshot, snapshot, takeSnapshotAsync
protected final com.google.cloud.bigtable.config.Logger LOG
protected final CommonConnection connection
protected final com.google.cloud.bigtable.core.IBigtableTableAdminClient tableAdminClientWrapper
protected final com.google.cloud.bigtable.grpc.BigtableInstanceName bigtableInstanceName
protected final TableAdapter tableAdapter
public AbstractBigtableAdmin(CommonConnection connection) throws IOException
Constructor for AbstractBigtableAdmin.
connection
- a CommonConnection
object.IOException
- if any.public org.apache.hadoop.hbase.client.Connection getConnection()
getConnection
in interface org.apache.hadoop.hbase.client.Admin
public boolean tableExists(org.apache.hadoop.hbase.TableName tableName) throws IOException
tableExists
in interface org.apache.hadoop.hbase.client.Admin
IOException
@Deprecated public boolean tableExists(String tableName) throws IOException
tableExists.
tableName
- a String
object.IOException
- if any.public org.apache.hadoop.hbase.HTableDescriptor[] listTables() throws IOException
listTables
in interface org.apache.hadoop.hbase.client.Admin
IOException
public org.apache.hadoop.hbase.HTableDescriptor[] listTables(Pattern pattern) throws IOException
listTables
in interface org.apache.hadoop.hbase.client.Admin
IOException
public org.apache.hadoop.hbase.HTableDescriptor[] listTables(Pattern pattern, boolean includeSysTables) throws IOException
listTables
in interface org.apache.hadoop.hbase.client.Admin
IOException
@Deprecated public org.apache.hadoop.hbase.TableName[] listTableNames(String patternStr) throws IOException
listTableNames
in interface org.apache.hadoop.hbase.client.Admin
IOException
public org.apache.hadoop.hbase.TableName[] listTableNames(Pattern pattern) throws IOException
listTableNames
in interface org.apache.hadoop.hbase.client.Admin
IOException
public org.apache.hadoop.hbase.TableName[] listTableNames(Pattern pattern, boolean includeSysTables) throws IOException
listTableNames
in interface org.apache.hadoop.hbase.client.Admin
IOException
public org.apache.hadoop.hbase.TableName[] listTableNames(String regex, boolean includeSysTables) throws IOException
listTableNames
in interface org.apache.hadoop.hbase.client.Admin
IOException
public org.apache.hadoop.hbase.HTableDescriptor[] listTables(String regex) throws IOException
listTables
in interface org.apache.hadoop.hbase.client.Admin
IOException
public org.apache.hadoop.hbase.HTableDescriptor[] listTables(String regex, boolean includeSysTables) throws IOException
listTables
in interface org.apache.hadoop.hbase.client.Admin
IOException
public org.apache.hadoop.hbase.TableName[] listTableNames() throws IOException
listTableNames
in interface org.apache.hadoop.hbase.client.Admin
IOException
public org.apache.hadoop.hbase.HTableDescriptor getTableDescriptor(org.apache.hadoop.hbase.TableName tableName) throws IOException
getTableDescriptor
in interface org.apache.hadoop.hbase.client.Admin
IOException
@Deprecated public String[] getTableNames(String regex) throws IOException
getTableNames.
regex
- a String
object.String
objects.IOException
- if any.public void createTable(org.apache.hadoop.hbase.HTableDescriptor desc) throws IOException
createTable
in interface org.apache.hadoop.hbase.client.Admin
IOException
public void createTable(org.apache.hadoop.hbase.HTableDescriptor desc, byte[] startKey, byte[] endKey, int numRegions) throws IOException
createTable
in interface org.apache.hadoop.hbase.client.Admin
IOException
public static byte[][] createSplitKeys(byte[] startKey, byte[] endKey, int numRegions)
public void createTable(org.apache.hadoop.hbase.HTableDescriptor desc, byte[][] splitKeys) throws IOException
createTable
in interface org.apache.hadoop.hbase.client.Admin
IOException
protected void createTable(org.apache.hadoop.hbase.TableName tableName, com.google.cloud.bigtable.admin.v2.models.CreateTableRequest request) throws IOException
tableName
- a TableName
object.request
- a CreateTableRequest
object to send.IOException
- if any.public void createTableAsync(org.apache.hadoop.hbase.HTableDescriptor desc, byte[][] splitKeys) throws IOException
createTableAsync
in interface org.apache.hadoop.hbase.client.Admin
IOException
protected com.google.common.util.concurrent.ListenableFuture<com.google.cloud.bigtable.admin.v2.models.Table> createTableAsync(org.apache.hadoop.hbase.TableName tableName, com.google.cloud.bigtable.admin.v2.models.CreateTableRequest request) throws IOException
tableName
- a TableName
object for exception identification.request
- a CreateTableRequest
object to send.ListenableFuture
object.IOException
- if any.public static IOException convertToTableExistsException(org.apache.hadoop.hbase.TableName tableName, Throwable throwable)
public void deleteTable(org.apache.hadoop.hbase.TableName tableName) throws IOException
deleteTable
in interface org.apache.hadoop.hbase.client.Admin
IOException
public org.apache.hadoop.hbase.HTableDescriptor[] deleteTables(String regex) throws IOException
deleteTables
in interface org.apache.hadoop.hbase.client.Admin
IOException
public org.apache.hadoop.hbase.HTableDescriptor[] deleteTables(Pattern pattern) throws IOException
deleteTables
in interface org.apache.hadoop.hbase.client.Admin
IOException
public void enableTable(org.apache.hadoop.hbase.TableName tableName) throws IOException
enableTable
in interface org.apache.hadoop.hbase.client.Admin
IOException
@Deprecated public void enableTable(String tableName) throws IOException
enableTable.
tableName
- a String
object.IOException
- if any.public org.apache.hadoop.hbase.HTableDescriptor[] enableTables(String regex) throws IOException
enableTables
in interface org.apache.hadoop.hbase.client.Admin
IOException
public org.apache.hadoop.hbase.HTableDescriptor[] enableTables(Pattern pattern) throws IOException
enableTables
in interface org.apache.hadoop.hbase.client.Admin
IOException
public void disableTable(org.apache.hadoop.hbase.TableName tableName) throws IOException
disableTable
in interface org.apache.hadoop.hbase.client.Admin
IOException
@Deprecated public void disableTable(String tableName) throws IOException
disableTable.
tableName
- a String
object.IOException
- if any.public org.apache.hadoop.hbase.HTableDescriptor[] disableTables(String regex) throws IOException
disableTables
in interface org.apache.hadoop.hbase.client.Admin
IOException
public org.apache.hadoop.hbase.HTableDescriptor[] disableTables(Pattern pattern) throws IOException
disableTables
in interface org.apache.hadoop.hbase.client.Admin
IOException
public boolean isTableEnabled(org.apache.hadoop.hbase.TableName tableName) throws IOException
isTableEnabled
in interface org.apache.hadoop.hbase.client.Admin
IOException
@Deprecated public boolean isTableEnabled(String tableName) throws IOException
isTableEnabled.
tableName
- a String
object.IOException
- if any.public boolean isTableDisabled(org.apache.hadoop.hbase.TableName tableName) throws IOException
isTableDisabled
in interface org.apache.hadoop.hbase.client.Admin
IOException
@Deprecated public boolean isTableDisabled(String tableName) throws IOException
isTableDisabled.
tableName
- a String
object.IOException
- if any.public boolean isTableAvailable(org.apache.hadoop.hbase.TableName tableName) throws IOException
isTableAvailable
in interface org.apache.hadoop.hbase.client.Admin
IOException
public void addColumn(org.apache.hadoop.hbase.TableName tableName, org.apache.hadoop.hbase.HColumnDescriptor column) throws IOException
addColumn
in interface org.apache.hadoop.hbase.client.Admin
IOException
public void modifyColumn(org.apache.hadoop.hbase.TableName tableName, org.apache.hadoop.hbase.HColumnDescriptor column) throws IOException
modifyColumn
in interface org.apache.hadoop.hbase.client.Admin
IOException
public void deleteColumn(org.apache.hadoop.hbase.TableName tableName, byte[] columnName) throws IOException
deleteColumn
in interface org.apache.hadoop.hbase.client.Admin
IOException
public void modifyTable(org.apache.hadoop.hbase.TableName tableName, org.apache.hadoop.hbase.HTableDescriptor newDecriptor) throws IOException
modifyTable
in interface org.apache.hadoop.hbase.client.Admin
IOException
protected Void modifyColumns(org.apache.hadoop.hbase.TableName tableName, String columnName, String modificationType, ModifyTableBuilder builder) throws IOException
modifyColumns.
tableName
- a TableName
object for error messages.columnName
- a String
object for error messagesmodificationType
- a String
object for error messagesbuilder
- a ModifyTableBuilder
object to send.IOException
- if any.@Deprecated public void addColumn(String tableName, org.apache.hadoop.hbase.HColumnDescriptor column) throws IOException
IOException
public void modifyColumns(String tableName, org.apache.hadoop.hbase.HColumnDescriptor descriptor) throws IOException
tableName
- a TableName
object.descriptor
- a HColumnDescriptor
object.IOException
- if any.@Deprecated public void deleteColumn(String tableName, byte[] columnName) throws IOException
deleteColumn.
tableName
- a String
object.columnName
- an array of byte.IOException
- if any.@Deprecated public void deleteColumn(String tableName, String columnName) throws IOException
deleteColumn.
tableName
- a String
object.columnName
- a String
object.IOException
- if any.public org.apache.hadoop.hbase.ClusterStatus getClusterStatus() throws IOException
getClusterStatus
in interface org.apache.hadoop.hbase.client.Admin
IOException
public org.apache.hadoop.conf.Configuration getConfiguration()
getConfiguration
in interface org.apache.hadoop.hbase.client.Admin
public List<org.apache.hadoop.hbase.HRegionInfo> getTableRegions(org.apache.hadoop.hbase.TableName tableName) throws IOException
getTableRegions
in interface org.apache.hadoop.hbase.client.Admin
IOException
public void close() throws IOException
close
in interface org.apache.hadoop.hbase.client.Admin
close
in interface AutoCloseable
close
in interface Closeable
IOException
public org.apache.hadoop.hbase.HTableDescriptor[] getTableDescriptorsByTableName(List<org.apache.hadoop.hbase.TableName> tableNames) throws IOException
getTableDescriptorsByTableName
in interface org.apache.hadoop.hbase.client.Admin
IOException
public org.apache.hadoop.hbase.HTableDescriptor[] getTableDescriptors(List<String> names) throws IOException
getTableDescriptors
in interface org.apache.hadoop.hbase.client.Admin
IOException
public int getOperationTimeout()
getOperationTimeout
in interface org.apache.hadoop.hbase.client.Admin
public void abort(String why, Throwable e)
abort
in interface org.apache.hadoop.hbase.Abortable
abort
in interface org.apache.hadoop.hbase.client.Admin
public boolean isAborted()
isAborted
in interface org.apache.hadoop.hbase.Abortable
isAborted
in interface org.apache.hadoop.hbase.client.Admin
public void truncateTable(org.apache.hadoop.hbase.TableName tableName, boolean preserveSplits) throws IOException
truncateTable
in interface org.apache.hadoop.hbase.client.Admin
IOException
public void deleteRowRangeByPrefix(org.apache.hadoop.hbase.TableName tableName, byte[] prefix) throws IOException
deleteRowRangeByPrefix.
tableName
- a TableName
object.prefix
- an array of byte.IOException
- if any.protected String toBigtableName(org.apache.hadoop.hbase.TableName tableName)
toBigtableName.
tableName
- a TableName
object.String
object.public boolean isTableAvailable(org.apache.hadoop.hbase.TableName tableName, byte[][] splitKeys) throws IOException
isTableAvailable
in interface org.apache.hadoop.hbase.client.Admin
IOException
public org.apache.hadoop.hbase.util.Pair<Integer,Integer> getAlterStatus(org.apache.hadoop.hbase.TableName tableName) throws IOException
getAlterStatus
in interface org.apache.hadoop.hbase.client.Admin
IOException
public org.apache.hadoop.hbase.util.Pair<Integer,Integer> getAlterStatus(byte[] tableName) throws IOException
getAlterStatus
in interface org.apache.hadoop.hbase.client.Admin
IOException
public org.apache.hadoop.hbase.util.Pair<Integer,Integer> getAlterStatus(String tableName) throws IOException
getAlterStatus.
tableName
- a String
object.Pair
object.IOException
- if any.public void snapshot(String snapshotName, org.apache.hadoop.hbase.TableName tableName) throws IOException, org.apache.hadoop.hbase.snapshot.SnapshotCreationException, IllegalArgumentException
snapshot
in interface org.apache.hadoop.hbase.client.Admin
snapshotName
- a String
object.tableName
- a TableName
object.IOException
- if any.org.apache.hadoop.hbase.snapshot.SnapshotCreationException
IllegalArgumentException
protected com.google.longrunning.Operation snapshotTable(String snapshotName, org.apache.hadoop.hbase.TableName tableName) throws IOException
snapshotName
- a String
object.tableName
- a TableName
object.Operation
object.IOException
- if any.public void snapshot(byte[] snapshotName, byte[] tableName) throws IOException, IllegalArgumentException
snapshotName
- a byte array object.tableName
- a byte array object.IOException
- if any.IllegalArgumentException
public void snapshot(byte[] snapshotName, org.apache.hadoop.hbase.TableName tableName) throws IOException, IllegalArgumentException
snapshot
in interface org.apache.hadoop.hbase.client.Admin
IOException
IllegalArgumentException
public void cloneSnapshot(byte[] snapshotName, byte[] tableName) throws IOException
snapshotName
- a byte array object.tableName
- a byte array object.IOException
- if any.public void cloneSnapshot(byte[] snapshotName, org.apache.hadoop.hbase.TableName tableName) throws IOException, org.apache.hadoop.hbase.TableExistsException, org.apache.hadoop.hbase.snapshot.RestoreSnapshotException
cloneSnapshot
in interface org.apache.hadoop.hbase.client.Admin
snapshotName
- a String
object.tableName
- a TableName
object.IOException
- if any.org.apache.hadoop.hbase.TableExistsException
org.apache.hadoop.hbase.snapshot.RestoreSnapshotException
public void cloneSnapshot(String snapshotName, org.apache.hadoop.hbase.TableName tableName) throws IOException, org.apache.hadoop.hbase.TableExistsException, org.apache.hadoop.hbase.snapshot.RestoreSnapshotException
cloneSnapshot
in interface org.apache.hadoop.hbase.client.Admin
snapshotName
- a String
object.tableName
- a TableName
object.IOException
- if any.org.apache.hadoop.hbase.TableExistsException
org.apache.hadoop.hbase.snapshot.RestoreSnapshotException
protected com.google.cloud.bigtable.grpc.BigtableClusterName getClusterName() throws IOException
IOException
protected com.google.cloud.bigtable.grpc.BigtableClusterName getSnapshotClusterName() throws IOException
IOException
public void deleteSnapshot(byte[] snapshotName) throws IOException
deleteSnapshot
in interface org.apache.hadoop.hbase.client.Admin
IOException
public void deleteSnapshot(String snapshotName) throws IOException
deleteSnapshot
in interface org.apache.hadoop.hbase.client.Admin
IOException
public void deleteSnapshots(String regex) throws IOException
deleteSnapshots
in interface org.apache.hadoop.hbase.client.Admin
IOException
public void deleteSnapshots(Pattern pattern) throws IOException
deleteSnapshots
in interface org.apache.hadoop.hbase.client.Admin
IOException
public void deleteTableSnapshots(String tableNameRegex, String snapshotNameRegex) throws IOException
deleteTableSnapshots
in interface org.apache.hadoop.hbase.client.Admin
IOException
public void deleteTableSnapshots(Pattern tableNamePattern, Pattern snapshotNamePattern) throws IOException
deleteTableSnapshots
in interface org.apache.hadoop.hbase.client.Admin
IOException
public void restoreSnapshot(byte[] snapshotName) throws IOException, org.apache.hadoop.hbase.snapshot.RestoreSnapshotException
restoreSnapshot
in interface org.apache.hadoop.hbase.client.Admin
IOException
org.apache.hadoop.hbase.snapshot.RestoreSnapshotException
public void restoreSnapshot(String snapshotName) throws IOException, org.apache.hadoop.hbase.snapshot.RestoreSnapshotException
restoreSnapshot
in interface org.apache.hadoop.hbase.client.Admin
IOException
org.apache.hadoop.hbase.snapshot.RestoreSnapshotException
public void restoreSnapshot(byte[] snapshotName, boolean takeFailSafeSnapshot) throws IOException, org.apache.hadoop.hbase.snapshot.RestoreSnapshotException
restoreSnapshot
in interface org.apache.hadoop.hbase.client.Admin
IOException
org.apache.hadoop.hbase.snapshot.RestoreSnapshotException
public void restoreSnapshot(String snapshotName, boolean takeFailSafeSnapshot) throws IOException, org.apache.hadoop.hbase.snapshot.RestoreSnapshotException
restoreSnapshot
in interface org.apache.hadoop.hbase.client.Admin
IOException
org.apache.hadoop.hbase.snapshot.RestoreSnapshotException
public void closeRegion(String regionname, String serverName) throws IOException
closeRegion
in interface org.apache.hadoop.hbase.client.Admin
IOException
public void closeRegion(byte[] regionname, String serverName) throws IOException
closeRegion
in interface org.apache.hadoop.hbase.client.Admin
IOException
public boolean closeRegionWithEncodedRegionName(String encodedRegionName, String serverName) throws IOException
closeRegionWithEncodedRegionName
in interface org.apache.hadoop.hbase.client.Admin
IOException
public void closeRegion(org.apache.hadoop.hbase.ServerName sn, org.apache.hadoop.hbase.HRegionInfo hri) throws IOException
closeRegion
in interface org.apache.hadoop.hbase.client.Admin
IOException
public List<org.apache.hadoop.hbase.HRegionInfo> getOnlineRegions(org.apache.hadoop.hbase.ServerName sn) throws IOException
getOnlineRegions
in interface org.apache.hadoop.hbase.client.Admin
IOException
public void flush(org.apache.hadoop.hbase.TableName tableName) throws IOException
flush
in interface org.apache.hadoop.hbase.client.Admin
IOException
public void flushRegion(byte[] bytes) throws IOException
flushRegion
in interface org.apache.hadoop.hbase.client.Admin
IOException
public void compact(org.apache.hadoop.hbase.TableName tableName) throws IOException
compact
in interface org.apache.hadoop.hbase.client.Admin
IOException
public void compactRegion(byte[] bytes) throws IOException
compactRegion
in interface org.apache.hadoop.hbase.client.Admin
IOException
public void compact(org.apache.hadoop.hbase.TableName tableName, byte[] bytes) throws IOException
compact
in interface org.apache.hadoop.hbase.client.Admin
IOException
public void compactRegion(byte[] bytes, byte[] bytes2) throws IOException
compactRegion
in interface org.apache.hadoop.hbase.client.Admin
IOException
public void majorCompact(org.apache.hadoop.hbase.TableName tableName) throws IOException
majorCompact
in interface org.apache.hadoop.hbase.client.Admin
IOException
public void majorCompactRegion(byte[] bytes) throws IOException
majorCompactRegion
in interface org.apache.hadoop.hbase.client.Admin
IOException
public void majorCompact(org.apache.hadoop.hbase.TableName tableName, byte[] bytes) throws IOException
majorCompact
in interface org.apache.hadoop.hbase.client.Admin
IOException
public void majorCompactRegion(byte[] bytes, byte[] bytes2) throws IOException
majorCompactRegion
in interface org.apache.hadoop.hbase.client.Admin
IOException
public void compactRegionServer(org.apache.hadoop.hbase.ServerName serverName, boolean b) throws IOException
compactRegionServer
in interface org.apache.hadoop.hbase.client.Admin
IOException
public void move(byte[] encodedRegionName, byte[] destServerName) throws org.apache.hadoop.hbase.HBaseIOException, org.apache.hadoop.hbase.MasterNotRunningException, org.apache.hadoop.hbase.ZooKeeperConnectionException
move
in interface org.apache.hadoop.hbase.client.Admin
org.apache.hadoop.hbase.HBaseIOException
org.apache.hadoop.hbase.MasterNotRunningException
org.apache.hadoop.hbase.ZooKeeperConnectionException
public void assign(byte[] regionName) throws org.apache.hadoop.hbase.MasterNotRunningException, org.apache.hadoop.hbase.ZooKeeperConnectionException, IOException
assign
in interface org.apache.hadoop.hbase.client.Admin
org.apache.hadoop.hbase.MasterNotRunningException
org.apache.hadoop.hbase.ZooKeeperConnectionException
IOException
public void unassign(byte[] regionName, boolean force) throws org.apache.hadoop.hbase.MasterNotRunningException, org.apache.hadoop.hbase.ZooKeeperConnectionException, IOException
unassign
in interface org.apache.hadoop.hbase.client.Admin
org.apache.hadoop.hbase.MasterNotRunningException
org.apache.hadoop.hbase.ZooKeeperConnectionException
IOException
public void offline(byte[] regionName) throws IOException
offline
in interface org.apache.hadoop.hbase.client.Admin
IOException
public boolean setBalancerRunning(boolean on, boolean synchronous) throws org.apache.hadoop.hbase.MasterNotRunningException, org.apache.hadoop.hbase.ZooKeeperConnectionException
setBalancerRunning
in interface org.apache.hadoop.hbase.client.Admin
org.apache.hadoop.hbase.MasterNotRunningException
org.apache.hadoop.hbase.ZooKeeperConnectionException
public boolean balancer() throws org.apache.hadoop.hbase.MasterNotRunningException, org.apache.hadoop.hbase.ZooKeeperConnectionException
balancer
in interface org.apache.hadoop.hbase.client.Admin
org.apache.hadoop.hbase.MasterNotRunningException
org.apache.hadoop.hbase.ZooKeeperConnectionException
public boolean enableCatalogJanitor(boolean enable) throws org.apache.hadoop.hbase.MasterNotRunningException
enableCatalogJanitor
in interface org.apache.hadoop.hbase.client.Admin
org.apache.hadoop.hbase.MasterNotRunningException
public int runCatalogScan() throws org.apache.hadoop.hbase.MasterNotRunningException
runCatalogScan
in interface org.apache.hadoop.hbase.client.Admin
org.apache.hadoop.hbase.MasterNotRunningException
public boolean isCatalogJanitorEnabled() throws org.apache.hadoop.hbase.MasterNotRunningException
isCatalogJanitorEnabled
in interface org.apache.hadoop.hbase.client.Admin
org.apache.hadoop.hbase.MasterNotRunningException
public void mergeRegions(byte[] encodedNameOfRegionA, byte[] encodedNameOfRegionB, boolean forcible) throws IOException
mergeRegions
in interface org.apache.hadoop.hbase.client.Admin
IOException
public void split(org.apache.hadoop.hbase.TableName tableName) throws IOException
split
in interface org.apache.hadoop.hbase.client.Admin
IOException
public void splitRegion(byte[] bytes) throws IOException
splitRegion
in interface org.apache.hadoop.hbase.client.Admin
IOException
public void split(org.apache.hadoop.hbase.TableName tableName, byte[] bytes) throws IOException
split
in interface org.apache.hadoop.hbase.client.Admin
IOException
public void splitRegion(byte[] bytes, byte[] bytes2) throws IOException
splitRegion
in interface org.apache.hadoop.hbase.client.Admin
IOException
public void shutdown() throws IOException
shutdown
in interface org.apache.hadoop.hbase.client.Admin
IOException
public void stopMaster() throws IOException
stopMaster
in interface org.apache.hadoop.hbase.client.Admin
IOException
public void stopRegionServer(String hostnamePort) throws IOException
stopRegionServer
in interface org.apache.hadoop.hbase.client.Admin
IOException
public void createNamespace(org.apache.hadoop.hbase.NamespaceDescriptor descriptor) throws IOException
createNamespace
in interface org.apache.hadoop.hbase.client.Admin
IOException
public void modifyNamespace(org.apache.hadoop.hbase.NamespaceDescriptor descriptor) throws IOException
modifyNamespace
in interface org.apache.hadoop.hbase.client.Admin
IOException
public void deleteNamespace(String name) throws IOException
deleteNamespace
in interface org.apache.hadoop.hbase.client.Admin
IOException
public org.apache.hadoop.hbase.NamespaceDescriptor getNamespaceDescriptor(String name) throws IOException
getNamespaceDescriptor
in interface org.apache.hadoop.hbase.client.Admin
IOException
public org.apache.hadoop.hbase.NamespaceDescriptor[] listNamespaceDescriptors() throws IOException
listNamespaceDescriptors
in interface org.apache.hadoop.hbase.client.Admin
IOException
public org.apache.hadoop.hbase.HTableDescriptor[] listTableDescriptorsByNamespace(String name) throws IOException
listTableDescriptorsByNamespace
in interface org.apache.hadoop.hbase.client.Admin
IOException
public org.apache.hadoop.hbase.TableName[] listTableNamesByNamespace(String name) throws IOException
listTableNamesByNamespace
in interface org.apache.hadoop.hbase.client.Admin
IOException
public String[] getMasterCoprocessors()
getMasterCoprocessors
in interface org.apache.hadoop.hbase.client.Admin
public void execProcedure(String signature, String instance, Map<String,String> props) throws IOException
execProcedure
in interface org.apache.hadoop.hbase.client.Admin
IOException
public byte[] execProcedureWithRet(String signature, String instance, Map<String,String> props) throws IOException
execProcedureWithRet
in interface org.apache.hadoop.hbase.client.Admin
IOException
public boolean isProcedureFinished(String signature, String instance, Map<String,String> props) throws IOException
isProcedureFinished
in interface org.apache.hadoop.hbase.client.Admin
IOException
public org.apache.hadoop.hbase.ipc.CoprocessorRpcChannel coprocessorService()
coprocessorService
in interface org.apache.hadoop.hbase.client.Admin
public org.apache.hadoop.hbase.ipc.CoprocessorRpcChannel coprocessorService(org.apache.hadoop.hbase.ServerName serverName)
coprocessorService
in interface org.apache.hadoop.hbase.client.Admin
public void updateConfiguration(org.apache.hadoop.hbase.ServerName serverName) throws IOException
updateConfiguration
in interface org.apache.hadoop.hbase.client.Admin
IOException
public void updateConfiguration() throws IOException
updateConfiguration
in interface org.apache.hadoop.hbase.client.Admin
IOException
public int getMasterInfoPort() throws IOException
getMasterInfoPort
in interface org.apache.hadoop.hbase.client.Admin
IOException
public void rollWALWriter(org.apache.hadoop.hbase.ServerName serverName) throws IOException, org.apache.hadoop.hbase.regionserver.wal.FailedLogCloseException
rollWALWriter
in interface org.apache.hadoop.hbase.client.Admin
IOException
org.apache.hadoop.hbase.regionserver.wal.FailedLogCloseException