@InternalApi(value="For internal usage only") public abstract class AbstractBigtableAdmin extends Object implements org.apache.hadoop.hbase.client.Admin
For internal use only - public for technical reasons.
| Modifier and Type | Class and Description |
|---|---|
static class |
AbstractBigtableAdmin.UnsupportedOperationsHandler
Handler for unsupported operations for generating Admin class at runtime.
|
| Modifier and Type | Field and Description |
|---|---|
protected AdminClientWrapper |
adminClientWrapper |
protected CommonConnection |
connection |
protected Logger |
LOG |
| Constructor and Description |
|---|
AbstractBigtableAdmin(CommonConnection connection)
Constructor for AbstractBigtableAdmin.
|
| Modifier and Type | Method and 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[] snapshotId,
byte[] tableName)
This is needed for the hbase shell.
|
void |
cloneSnapshot(byte[] snapshotName,
org.apache.hadoop.hbase.TableName tableName) |
void |
cloneSnapshot(String snapshotId,
org.apache.hadoop.hbase.TableName tableName) |
void |
close() |
void |
closeRegion(byte[] regionname,
String serverName) |
void |
closeRegion(org.apache.hadoop.hbase.ServerName sn,
org.apache.hadoop.hbase.HRegionInfo hri) |
void |
closeRegion(String regionname,
String serverName) |
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[] snapshotId) |
void |
deleteSnapshot(String snapshotId) |
void |
deleteSnapshots(Pattern pattern) |
void |
deleteSnapshots(String regex) |
void |
deleteTable(org.apache.hadoop.hbase.TableName tableName) |
org.apache.hadoop.hbase.HTableDescriptor[] |
deleteTables(Pattern pattern) |
org.apache.hadoop.hbase.HTableDescriptor[] |
deleteTables(String regex) |
void |
deleteTableSnapshots(Pattern tableNamePattern,
Pattern snapshotNamePattern) |
void |
deleteTableSnapshots(String tableNameRegex,
String snapshotNameRegex) |
void |
disableTable(String tableName)
Deprecated.
|
void |
disableTable(org.apache.hadoop.hbase.TableName tableName) |
org.apache.hadoop.hbase.HTableDescriptor[] |
disableTables(Pattern pattern) |
org.apache.hadoop.hbase.HTableDescriptor[] |
disableTables(String regex) |
boolean |
enableCatalogJanitor(boolean enable) |
void |
enableTable(String tableName)
Deprecated.
|
void |
enableTable(org.apache.hadoop.hbase.TableName tableName) |
org.apache.hadoop.hbase.HTableDescriptor[] |
enableTables(Pattern pattern) |
org.apache.hadoop.hbase.HTableDescriptor[] |
enableTables(String regex) |
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 String |
getBackupClusterId() |
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() |
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()
Lists all table names for the cluster provided in the configuration.
|
org.apache.hadoop.hbase.TableName[] |
listTableNames(Pattern pattern) |
org.apache.hadoop.hbase.TableName[] |
listTableNames(Pattern pattern,
boolean includeSysTables) |
org.apache.hadoop.hbase.TableName[] |
listTableNames(String patternStr)
Deprecated.
|
org.apache.hadoop.hbase.TableName[] |
listTableNames(String regex,
boolean includeSysTables) |
org.apache.hadoop.hbase.TableName[] |
listTableNamesByNamespace(String name) |
org.apache.hadoop.hbase.HTableDescriptor[] |
listTables() |
org.apache.hadoop.hbase.HTableDescriptor[] |
listTables(Pattern pattern) |
org.apache.hadoop.hbase.HTableDescriptor[] |
listTables(Pattern pattern,
boolean includeSysTables) |
org.apache.hadoop.hbase.HTableDescriptor[] |
listTables(String regex) |
org.apache.hadoop.hbase.HTableDescriptor[] |
listTables(String regex,
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 newDescriptor) |
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[] snapshotId,
byte[] tableName)
This is needed for the hbase shell.
|
void |
snapshot(byte[] snapshotId,
org.apache.hadoop.hbase.TableName tableName) |
void |
snapshot(String snapshotId,
org.apache.hadoop.hbase.TableName tableName)
Creates a snapshot from an existing table.
|
protected com.google.cloud.bigtable.admin.v2.models.Backup |
snapshotTable(String snapshotId,
org.apache.hadoop.hbase.TableName tableName) |
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) |
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) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitabortProcedure, abortProcedureAsync, balancer, clearDeadServers, clearSlowLogResponses, cloneSnapshot, compactionSwitch, disableTableAsync, enableTableAsync, getClusterStatus, getCompactionState, getCompactionStateForRegion, getLastMajorCompactionTimestamp, getLastMajorCompactionTimestampForRegion, getLogEntries, getMaster, getQuotaRetriever, getSecurityCapabilities, isBalancerEnabled, isCleanerChoreEnabled, isMasterInMaintenanceMode, isNormalizerEnabled, isSnapshotCleanupEnabled, isSnapshotFinished, isSplitOrMergeEnabled, listDeadServers, listNamespaces, listProcedures, listSnapshots, listSnapshots, listSnapshots, listTableSnapshots, listTableSnapshots, normalize, restoreSnapshot, runCleanerChore, setCleanerChoreRunning, setNormalizerRunning, setQuota, setSplitOrMergeEnabled, snapshot, snapshot, snapshot, snapshotCleanupSwitch, takeSnapshotAsyncprotected final Logger LOG
protected final CommonConnection connection
protected final AdminClientWrapper adminClientWrapper
public AbstractBigtableAdmin(CommonConnection connection) throws IOException
connection - a CommonConnection object.IOException - if any.public org.apache.hadoop.hbase.client.Connection getConnection()
getConnection in interface org.apache.hadoop.hbase.client.Adminpublic boolean tableExists(org.apache.hadoop.hbase.TableName tableName)
throws IOException
tableExists in interface org.apache.hadoop.hbase.client.AdminIOException@Deprecated public boolean tableExists(String tableName) throws IOException
tableName - a String object.IOException - if any.public org.apache.hadoop.hbase.HTableDescriptor[] listTables()
throws IOException
listTables in interface org.apache.hadoop.hbase.client.AdminIOExceptionpublic org.apache.hadoop.hbase.HTableDescriptor[] listTables(Pattern pattern) throws IOException
listTables in interface org.apache.hadoop.hbase.client.AdminIOExceptionpublic org.apache.hadoop.hbase.HTableDescriptor[] listTables(Pattern pattern, boolean includeSysTables) throws IOException
listTables in interface org.apache.hadoop.hbase.client.AdminIOException@Deprecated public org.apache.hadoop.hbase.TableName[] listTableNames(String patternStr) throws IOException
listTableNames in interface org.apache.hadoop.hbase.client.AdminIOExceptionpublic org.apache.hadoop.hbase.TableName[] listTableNames(Pattern pattern) throws IOException
listTableNames in interface org.apache.hadoop.hbase.client.AdminIOExceptionpublic org.apache.hadoop.hbase.TableName[] listTableNames(Pattern pattern, boolean includeSysTables) throws IOException
listTableNames in interface org.apache.hadoop.hbase.client.AdminIOExceptionpublic org.apache.hadoop.hbase.TableName[] listTableNames(String regex, boolean includeSysTables) throws IOException
listTableNames in interface org.apache.hadoop.hbase.client.AdminIOExceptionpublic org.apache.hadoop.hbase.HTableDescriptor[] listTables(String regex) throws IOException
listTables in interface org.apache.hadoop.hbase.client.AdminIOExceptionpublic org.apache.hadoop.hbase.HTableDescriptor[] listTables(String regex, boolean includeSysTables) throws IOException
listTables in interface org.apache.hadoop.hbase.client.AdminIOExceptionpublic org.apache.hadoop.hbase.TableName[] listTableNames()
throws IOException
listTableNames in interface org.apache.hadoop.hbase.client.AdminIOExceptionpublic org.apache.hadoop.hbase.HTableDescriptor getTableDescriptor(org.apache.hadoop.hbase.TableName tableName)
throws IOException
getTableDescriptor in interface org.apache.hadoop.hbase.client.AdminIOException@Deprecated public String[] getTableNames(String regex) throws IOException
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.AdminIOExceptionpublic void createTable(org.apache.hadoop.hbase.HTableDescriptor desc,
byte[] startKey,
byte[] endKey,
int numRegions)
throws IOException
createTable in interface org.apache.hadoop.hbase.client.AdminIOExceptionpublic 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.AdminIOExceptionprotected 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.AdminIOExceptionprotected 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.AdminIOExceptionpublic org.apache.hadoop.hbase.HTableDescriptor[] deleteTables(String regex) throws IOException
deleteTables in interface org.apache.hadoop.hbase.client.AdminIOExceptionpublic org.apache.hadoop.hbase.HTableDescriptor[] deleteTables(Pattern pattern) throws IOException
deleteTables in interface org.apache.hadoop.hbase.client.AdminIOExceptionpublic void enableTable(org.apache.hadoop.hbase.TableName tableName)
throws IOException
enableTable in interface org.apache.hadoop.hbase.client.AdminIOException@Deprecated public void enableTable(String tableName) throws IOException
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.AdminIOExceptionpublic org.apache.hadoop.hbase.HTableDescriptor[] enableTables(Pattern pattern) throws IOException
enableTables in interface org.apache.hadoop.hbase.client.AdminIOExceptionpublic void disableTable(org.apache.hadoop.hbase.TableName tableName)
throws IOException
disableTable in interface org.apache.hadoop.hbase.client.AdminIOException@Deprecated public void disableTable(String tableName) throws IOException
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.AdminIOExceptionpublic org.apache.hadoop.hbase.HTableDescriptor[] disableTables(Pattern pattern) throws IOException
disableTables in interface org.apache.hadoop.hbase.client.AdminIOExceptionpublic boolean isTableEnabled(org.apache.hadoop.hbase.TableName tableName)
throws IOException
isTableEnabled in interface org.apache.hadoop.hbase.client.AdminIOException@Deprecated public boolean isTableEnabled(String tableName) throws IOException
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.AdminIOException@Deprecated public boolean isTableDisabled(String tableName) throws IOException
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.AdminIOExceptionpublic void addColumn(org.apache.hadoop.hbase.TableName tableName,
org.apache.hadoop.hbase.HColumnDescriptor column)
throws IOException
addColumn in interface org.apache.hadoop.hbase.client.AdminIOExceptionpublic void modifyColumn(org.apache.hadoop.hbase.TableName tableName,
org.apache.hadoop.hbase.HColumnDescriptor column)
throws IOException
modifyColumn in interface org.apache.hadoop.hbase.client.AdminIOExceptionpublic void deleteColumn(org.apache.hadoop.hbase.TableName tableName,
byte[] columnName)
throws IOException
deleteColumn in interface org.apache.hadoop.hbase.client.AdminIOExceptionpublic void modifyTable(org.apache.hadoop.hbase.TableName tableName,
org.apache.hadoop.hbase.HTableDescriptor newDescriptor)
throws IOException
modifyTable in interface org.apache.hadoop.hbase.client.AdminIOExceptionprotected Void modifyColumns(org.apache.hadoop.hbase.TableName tableName, String columnName, String modificationType, ModifyTableBuilder builder) throws IOException
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
IOExceptionpublic 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
tableName - a String object.columnName - an array of byte.IOException - if any.@Deprecated public void deleteColumn(String tableName, String columnName) throws IOException
tableName - a String object.columnName - a String object.IOException - if any.public org.apache.hadoop.conf.Configuration getConfiguration()
getConfiguration in interface org.apache.hadoop.hbase.client.Adminpublic List<org.apache.hadoop.hbase.HRegionInfo> getTableRegions(org.apache.hadoop.hbase.TableName tableName) throws IOException
getTableRegions in interface org.apache.hadoop.hbase.client.AdminIOExceptionpublic void close()
throws IOException
close in interface Closeableclose in interface AutoCloseableclose in interface org.apache.hadoop.hbase.client.AdminIOExceptionpublic org.apache.hadoop.hbase.HTableDescriptor[] getTableDescriptorsByTableName(List<org.apache.hadoop.hbase.TableName> tableNames) throws IOException
getTableDescriptorsByTableName in interface org.apache.hadoop.hbase.client.AdminIOExceptionpublic org.apache.hadoop.hbase.HTableDescriptor[] getTableDescriptors(List<String> names) throws IOException
getTableDescriptors in interface org.apache.hadoop.hbase.client.AdminIOExceptionpublic int getOperationTimeout()
getOperationTimeout in interface org.apache.hadoop.hbase.client.Adminpublic void abort(String why, Throwable e)
abort in interface org.apache.hadoop.hbase.Abortableabort in interface org.apache.hadoop.hbase.client.Adminpublic boolean isAborted()
isAborted in interface org.apache.hadoop.hbase.AbortableisAborted in interface org.apache.hadoop.hbase.client.Adminpublic void truncateTable(org.apache.hadoop.hbase.TableName tableName,
boolean preserveSplits)
throws IOException
truncateTable in interface org.apache.hadoop.hbase.client.AdminIOExceptionpublic void deleteRowRangeByPrefix(org.apache.hadoop.hbase.TableName tableName,
byte[] prefix)
throws IOException
tableName - a TableName object.prefix - an array of byte.IOException - if any.public boolean isTableAvailable(org.apache.hadoop.hbase.TableName tableName,
byte[][] splitKeys)
throws IOException
isTableAvailable in interface org.apache.hadoop.hbase.client.AdminIOExceptionpublic org.apache.hadoop.hbase.util.Pair<Integer,Integer> getAlterStatus(org.apache.hadoop.hbase.TableName tableName) throws IOException
HBase column operations are not synchronous, since they're not as fast as Bigtable. Bigtable does not have async operations, so always return (0, 0). This is needed for some shell operations.
getAlterStatus in interface org.apache.hadoop.hbase.client.AdminIOExceptionpublic org.apache.hadoop.hbase.util.Pair<Integer,Integer> getAlterStatus(byte[] tableName) throws IOException
getAlterStatus in interface org.apache.hadoop.hbase.client.AdminIOExceptionpublic org.apache.hadoop.hbase.util.Pair<Integer,Integer> getAlterStatus(String tableName) throws IOException
tableName - a String object.Pair object.IOException - if any.public void snapshot(byte[] snapshotId,
byte[] tableName)
throws IOException,
IllegalArgumentException
snapshotId - a byte array object.tableName - a byte array object.IOException - if any.IllegalArgumentExceptionpublic void snapshot(String snapshotId, org.apache.hadoop.hbase.TableName tableName) throws IOException, org.apache.hadoop.hbase.snapshot.SnapshotCreationException, IllegalArgumentException
snapshot in interface org.apache.hadoop.hbase.client.AdminsnapshotId - a String object.tableName - a TableName object.IOException - if any.org.apache.hadoop.hbase.snapshot.SnapshotCreationExceptionIllegalArgumentExceptionpublic void snapshot(byte[] snapshotId,
org.apache.hadoop.hbase.TableName tableName)
throws IOException,
IllegalArgumentException
snapshot in interface org.apache.hadoop.hbase.client.AdminIOExceptionIllegalArgumentExceptionpublic void cloneSnapshot(byte[] snapshotId,
byte[] tableName)
throws IOException
IOExceptionpublic 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.AdminsnapshotName - a String object.tableName - a TableName object.IOException - if any.org.apache.hadoop.hbase.TableExistsExceptionorg.apache.hadoop.hbase.snapshot.RestoreSnapshotExceptionpublic void cloneSnapshot(String snapshotId, 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.AdminsnapshotId - a String object.tableName - a TableName object.IOException - if any.org.apache.hadoop.hbase.TableExistsExceptionorg.apache.hadoop.hbase.snapshot.RestoreSnapshotExceptionpublic void deleteSnapshot(byte[] snapshotId)
throws IOException
deleteSnapshot in interface org.apache.hadoop.hbase.client.AdminIOExceptionpublic void deleteSnapshot(String snapshotId) throws IOException
deleteSnapshot in interface org.apache.hadoop.hbase.client.AdminIOExceptionprotected com.google.cloud.bigtable.admin.v2.models.Backup snapshotTable(String snapshotId, org.apache.hadoop.hbase.TableName tableName) throws IOException
IOExceptionpublic void deleteSnapshots(String regex) throws IOException
deleteSnapshots in interface org.apache.hadoop.hbase.client.AdminIOExceptionpublic void deleteSnapshots(Pattern pattern) throws IOException
deleteSnapshots in interface org.apache.hadoop.hbase.client.AdminIOExceptionpublic void deleteTableSnapshots(String tableNameRegex, String snapshotNameRegex) throws IOException
deleteTableSnapshots in interface org.apache.hadoop.hbase.client.AdminIOExceptionpublic void deleteTableSnapshots(Pattern tableNamePattern, Pattern snapshotNamePattern) throws IOException
deleteTableSnapshots in interface org.apache.hadoop.hbase.client.AdminIOExceptionpublic void restoreSnapshot(byte[] snapshotName)
throws IOException,
org.apache.hadoop.hbase.snapshot.RestoreSnapshotException
restoreSnapshot in interface org.apache.hadoop.hbase.client.AdminIOExceptionorg.apache.hadoop.hbase.snapshot.RestoreSnapshotExceptionpublic void restoreSnapshot(String snapshotName) throws IOException, org.apache.hadoop.hbase.snapshot.RestoreSnapshotException
restoreSnapshot in interface org.apache.hadoop.hbase.client.AdminIOExceptionorg.apache.hadoop.hbase.snapshot.RestoreSnapshotExceptionpublic void restoreSnapshot(byte[] snapshotName,
boolean takeFailSafeSnapshot)
throws IOException,
org.apache.hadoop.hbase.snapshot.RestoreSnapshotException
restoreSnapshot in interface org.apache.hadoop.hbase.client.AdminIOExceptionorg.apache.hadoop.hbase.snapshot.RestoreSnapshotExceptionpublic void restoreSnapshot(String snapshotName, boolean takeFailSafeSnapshot) throws IOException, org.apache.hadoop.hbase.snapshot.RestoreSnapshotException
restoreSnapshot in interface org.apache.hadoop.hbase.client.AdminIOExceptionorg.apache.hadoop.hbase.snapshot.RestoreSnapshotExceptionprotected String getBackupClusterId()
public void closeRegion(String regionname, String serverName) throws IOException
closeRegion in interface org.apache.hadoop.hbase.client.AdminIOExceptionpublic void closeRegion(byte[] regionname,
String serverName)
throws IOException
closeRegion in interface org.apache.hadoop.hbase.client.AdminIOExceptionpublic boolean closeRegionWithEncodedRegionName(String encodedRegionName, String serverName) throws IOException
closeRegionWithEncodedRegionName in interface org.apache.hadoop.hbase.client.AdminIOExceptionpublic void closeRegion(org.apache.hadoop.hbase.ServerName sn,
org.apache.hadoop.hbase.HRegionInfo hri)
throws IOException
closeRegion in interface org.apache.hadoop.hbase.client.AdminIOExceptionpublic List<org.apache.hadoop.hbase.HRegionInfo> getOnlineRegions(org.apache.hadoop.hbase.ServerName sn) throws IOException
getOnlineRegions in interface org.apache.hadoop.hbase.client.AdminIOExceptionpublic void flush(org.apache.hadoop.hbase.TableName tableName)
throws IOException
flush in interface org.apache.hadoop.hbase.client.AdminIOExceptionpublic void flushRegion(byte[] bytes)
throws IOException
flushRegion in interface org.apache.hadoop.hbase.client.AdminIOExceptionpublic void compact(org.apache.hadoop.hbase.TableName tableName)
throws IOException
compact in interface org.apache.hadoop.hbase.client.AdminIOExceptionpublic void compactRegion(byte[] bytes)
throws IOException
compactRegion in interface org.apache.hadoop.hbase.client.AdminIOExceptionpublic void compact(org.apache.hadoop.hbase.TableName tableName,
byte[] bytes)
throws IOException
compact in interface org.apache.hadoop.hbase.client.AdminIOExceptionpublic void compactRegion(byte[] bytes,
byte[] bytes2)
throws IOException
compactRegion in interface org.apache.hadoop.hbase.client.AdminIOExceptionpublic void majorCompact(org.apache.hadoop.hbase.TableName tableName)
throws IOException
majorCompact in interface org.apache.hadoop.hbase.client.AdminIOExceptionpublic void majorCompactRegion(byte[] bytes)
throws IOException
majorCompactRegion in interface org.apache.hadoop.hbase.client.AdminIOExceptionpublic void majorCompact(org.apache.hadoop.hbase.TableName tableName,
byte[] bytes)
throws IOException
majorCompact in interface org.apache.hadoop.hbase.client.AdminIOExceptionpublic void majorCompactRegion(byte[] bytes,
byte[] bytes2)
throws IOException
majorCompactRegion in interface org.apache.hadoop.hbase.client.AdminIOExceptionpublic void compactRegionServer(org.apache.hadoop.hbase.ServerName serverName,
boolean b)
throws IOException
compactRegionServer in interface org.apache.hadoop.hbase.client.AdminIOExceptionpublic 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.Adminorg.apache.hadoop.hbase.HBaseIOExceptionorg.apache.hadoop.hbase.MasterNotRunningExceptionorg.apache.hadoop.hbase.ZooKeeperConnectionExceptionpublic void assign(byte[] regionName)
throws org.apache.hadoop.hbase.MasterNotRunningException,
org.apache.hadoop.hbase.ZooKeeperConnectionException,
IOException
assign in interface org.apache.hadoop.hbase.client.Adminorg.apache.hadoop.hbase.MasterNotRunningExceptionorg.apache.hadoop.hbase.ZooKeeperConnectionExceptionIOExceptionpublic 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.Adminorg.apache.hadoop.hbase.MasterNotRunningExceptionorg.apache.hadoop.hbase.ZooKeeperConnectionExceptionIOExceptionpublic void offline(byte[] regionName)
throws IOException
offline in interface org.apache.hadoop.hbase.client.AdminIOExceptionpublic 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.Adminorg.apache.hadoop.hbase.MasterNotRunningExceptionorg.apache.hadoop.hbase.ZooKeeperConnectionExceptionpublic boolean balancer()
throws org.apache.hadoop.hbase.MasterNotRunningException,
org.apache.hadoop.hbase.ZooKeeperConnectionException
balancer in interface org.apache.hadoop.hbase.client.Adminorg.apache.hadoop.hbase.MasterNotRunningExceptionorg.apache.hadoop.hbase.ZooKeeperConnectionExceptionpublic boolean enableCatalogJanitor(boolean enable)
throws org.apache.hadoop.hbase.MasterNotRunningException
enableCatalogJanitor in interface org.apache.hadoop.hbase.client.Adminorg.apache.hadoop.hbase.MasterNotRunningExceptionpublic int runCatalogScan()
throws org.apache.hadoop.hbase.MasterNotRunningException
runCatalogScan in interface org.apache.hadoop.hbase.client.Adminorg.apache.hadoop.hbase.MasterNotRunningExceptionpublic boolean isCatalogJanitorEnabled()
throws org.apache.hadoop.hbase.MasterNotRunningException
isCatalogJanitorEnabled in interface org.apache.hadoop.hbase.client.Adminorg.apache.hadoop.hbase.MasterNotRunningExceptionpublic void mergeRegions(byte[] encodedNameOfRegionA,
byte[] encodedNameOfRegionB,
boolean forcible)
throws IOException
mergeRegions in interface org.apache.hadoop.hbase.client.AdminIOExceptionpublic void split(org.apache.hadoop.hbase.TableName tableName)
throws IOException
split in interface org.apache.hadoop.hbase.client.AdminIOExceptionpublic void splitRegion(byte[] bytes)
throws IOException
splitRegion in interface org.apache.hadoop.hbase.client.AdminIOExceptionpublic void split(org.apache.hadoop.hbase.TableName tableName,
byte[] bytes)
throws IOException
split in interface org.apache.hadoop.hbase.client.AdminIOExceptionpublic void splitRegion(byte[] bytes,
byte[] bytes2)
throws IOException
splitRegion in interface org.apache.hadoop.hbase.client.AdminIOExceptionpublic void shutdown()
throws IOException
shutdown in interface org.apache.hadoop.hbase.client.AdminIOExceptionpublic void stopMaster()
throws IOException
stopMaster in interface org.apache.hadoop.hbase.client.AdminIOExceptionpublic void stopRegionServer(String hostnamePort) throws IOException
stopRegionServer in interface org.apache.hadoop.hbase.client.AdminIOExceptionpublic void createNamespace(org.apache.hadoop.hbase.NamespaceDescriptor descriptor)
throws IOException
createNamespace in interface org.apache.hadoop.hbase.client.AdminIOExceptionpublic void modifyNamespace(org.apache.hadoop.hbase.NamespaceDescriptor descriptor)
throws IOException
modifyNamespace in interface org.apache.hadoop.hbase.client.AdminIOExceptionpublic void deleteNamespace(String name) throws IOException
deleteNamespace in interface org.apache.hadoop.hbase.client.AdminIOExceptionpublic org.apache.hadoop.hbase.NamespaceDescriptor getNamespaceDescriptor(String name) throws IOException
getNamespaceDescriptor in interface org.apache.hadoop.hbase.client.AdminIOExceptionpublic org.apache.hadoop.hbase.NamespaceDescriptor[] listNamespaceDescriptors()
throws IOException
listNamespaceDescriptors in interface org.apache.hadoop.hbase.client.AdminIOExceptionpublic org.apache.hadoop.hbase.HTableDescriptor[] listTableDescriptorsByNamespace(String name) throws IOException
listTableDescriptorsByNamespace in interface org.apache.hadoop.hbase.client.AdminIOExceptionpublic org.apache.hadoop.hbase.TableName[] listTableNamesByNamespace(String name) throws IOException
listTableNamesByNamespace in interface org.apache.hadoop.hbase.client.AdminIOExceptionpublic String[] getMasterCoprocessors()
getMasterCoprocessors in interface org.apache.hadoop.hbase.client.Adminpublic void execProcedure(String signature, String instance, Map<String,String> props) throws IOException
execProcedure in interface org.apache.hadoop.hbase.client.AdminIOExceptionpublic byte[] execProcedureWithRet(String signature, String instance, Map<String,String> props) throws IOException
execProcedureWithRet in interface org.apache.hadoop.hbase.client.AdminIOExceptionpublic boolean isProcedureFinished(String signature, String instance, Map<String,String> props) throws IOException
isProcedureFinished in interface org.apache.hadoop.hbase.client.AdminIOExceptionpublic org.apache.hadoop.hbase.ipc.CoprocessorRpcChannel coprocessorService()
coprocessorService in interface org.apache.hadoop.hbase.client.Adminpublic org.apache.hadoop.hbase.ipc.CoprocessorRpcChannel coprocessorService(org.apache.hadoop.hbase.ServerName serverName)
coprocessorService in interface org.apache.hadoop.hbase.client.Adminpublic void updateConfiguration(org.apache.hadoop.hbase.ServerName serverName)
throws IOException
updateConfiguration in interface org.apache.hadoop.hbase.client.AdminIOExceptionpublic void updateConfiguration()
throws IOException
updateConfiguration in interface org.apache.hadoop.hbase.client.AdminIOExceptionpublic int getMasterInfoPort()
throws IOException
getMasterInfoPort in interface org.apache.hadoop.hbase.client.AdminIOExceptionpublic 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.AdminIOExceptionorg.apache.hadoop.hbase.regionserver.wal.FailedLogCloseException