@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) |
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, wait
abortProcedure, 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, takeSnapshotAsync
protected 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.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
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
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
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
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
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
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 newDescriptor) 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
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
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.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 Closeable
close
in interface AutoCloseable
close
in interface org.apache.hadoop.hbase.client.Admin
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
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.Admin
IOException
public 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.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
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.IllegalArgumentException
public 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.Admin
snapshotId
- a String
object.tableName
- a TableName
object.IOException
- if any.org.apache.hadoop.hbase.snapshot.SnapshotCreationException
IllegalArgumentException
public void snapshot(byte[] snapshotId, org.apache.hadoop.hbase.TableName tableName) throws IOException, IllegalArgumentException
snapshot
in interface org.apache.hadoop.hbase.client.Admin
IOException
IllegalArgumentException
public void cloneSnapshot(byte[] snapshotId, byte[] tableName) throws IOException
IOException
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 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.Admin
snapshotId
- a String
object.tableName
- a TableName
object.IOException
- if any.org.apache.hadoop.hbase.TableExistsException
org.apache.hadoop.hbase.snapshot.RestoreSnapshotException
public void deleteSnapshot(byte[] snapshotId) throws IOException
deleteSnapshot
in interface org.apache.hadoop.hbase.client.Admin
IOException
public void deleteSnapshot(String snapshotId) throws IOException
deleteSnapshot
in interface org.apache.hadoop.hbase.client.Admin
IOException
protected com.google.cloud.bigtable.admin.v2.models.Backup snapshotTable(String snapshotId, org.apache.hadoop.hbase.TableName tableName) throws IOException
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
protected String getBackupClusterId()
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