java.io.Closeable, java.lang.AutoCloseable, org.apache.hadoop.hbase.Abortable, Adminpublic class BigtableAdmin extends AbstractBigtableAdmin
AbstractBigtableAdmin. Most methods in this class
unsupportedAdmin.MasterSwitchTypebigtableTableAdminClient, connection, LOG| Constructor | Description |
|---|---|
BigtableAdmin(AbstractBigtableConnection connection) |
| Modifier and Type | Method | Description |
|---|---|---|
boolean |
abortProcedure(long procId,
boolean mayInterruptIfRunning) |
|
java.util.concurrent.Future<java.lang.Boolean> |
abortProcedureAsync(long procId,
boolean mayInterruptIfRunning) |
|
boolean |
balancer(boolean arg0) |
|
java.util.List<org.apache.hadoop.hbase.ServerName> |
clearDeadServers(java.util.List<org.apache.hadoop.hbase.ServerName> list) |
|
void |
cloneSnapshot(java.lang.String s,
org.apache.hadoop.hbase.TableName tableName,
boolean b) |
|
void |
disableTableAsync(org.apache.hadoop.hbase.TableName tableName) |
|
void |
enableTableAsync(org.apache.hadoop.hbase.TableName tableName) |
|
org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetRegionInfoResponse.CompactionState |
getCompactionState(org.apache.hadoop.hbase.TableName tableName) |
|
org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetRegionInfoResponse.CompactionState |
getCompactionStateForRegion(byte[] bytes) |
|
long |
getLastMajorCompactionTimestamp(org.apache.hadoop.hbase.TableName tableName) |
|
long |
getLastMajorCompactionTimestampForRegion(byte[] regionName) |
|
org.apache.hadoop.hbase.quotas.QuotaRetriever |
getQuotaRetriever(org.apache.hadoop.hbase.quotas.QuotaFilter filter) |
|
java.util.List<org.apache.hadoop.hbase.client.security.SecurityCapability> |
getSecurityCapabilities() |
|
boolean |
isBalancerEnabled() |
|
boolean |
isCleanerChoreEnabled() |
|
boolean |
isMasterInMaintenanceMode() |
|
boolean |
isNormalizerEnabled() |
|
boolean |
isSnapshotFinished(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription snapshot) |
|
boolean |
isSplitOrMergeEnabled(Admin.MasterSwitchType arg0) |
|
java.util.List<org.apache.hadoop.hbase.ServerName> |
listDeadServers() |
|
org.apache.hadoop.hbase.ProcedureInfo[] |
listProcedures() |
|
java.util.List<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription> |
listSnapshots() |
|
java.util.List<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription> |
listSnapshots(java.lang.String regex) |
|
java.util.List<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription> |
listSnapshots(java.util.regex.Pattern pattern) |
|
java.util.List<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription> |
listTableSnapshots(java.lang.String tableNameRegex,
java.lang.String snapshotNameRegex) |
|
java.util.List<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription> |
listTableSnapshots(java.util.regex.Pattern tableNamePattern,
java.util.regex.Pattern snapshotNamePattern) |
|
boolean |
normalize() |
|
void |
restoreSnapshot(java.lang.String s,
boolean b,
boolean b1) |
|
boolean |
runCleanerChore() |
|
boolean |
setCleanerChoreRunning(boolean b) |
|
boolean |
setNormalizerRunning(boolean on) |
|
void |
setQuota(org.apache.hadoop.hbase.quotas.QuotaSettings quota) |
|
boolean[] |
setSplitOrMergeEnabled(boolean arg0,
boolean arg1,
Admin.MasterSwitchType... arg2) |
|
void |
snapshot(java.lang.String snapshotName,
org.apache.hadoop.hbase.TableName tableName,
org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription.Type type) |
The snapshot will be created with the ttl configured by
BigtableOptionsFactory.BIGTABLE_SNAPSHOT_DEFAULT_TTL_SECS_KEY
key in the configuration. |
void |
snapshot(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription snapshot) |
|
org.apache.hadoop.hbase.protobuf.generated.MasterProtos.SnapshotResponse |
takeSnapshotAsync(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription snapshot) |
abort, addColumn, addColumn, assign, balancer, cloneSnapshot, cloneSnapshot, cloneSnapshot, close, closeRegion, closeRegion, closeRegion, closeRegionWithEncodedRegionName, compact, compact, compactRegion, compactRegion, compactRegionServer, convertToTableExistsException, coprocessorService, coprocessorService, createNamespace, createSplitKeys, createTable, createTable, createTable, createTable, createTableAsync, createTableAsync, deleteColumn, deleteColumn, deleteColumn, deleteNamespace, deleteRowRangeByPrefix, deleteSnapshot, deleteSnapshot, deleteSnapshots, deleteSnapshots, deleteTable, deleteTables, deleteTables, deleteTableSnapshots, deleteTableSnapshots, disableTable, disableTable, disableTables, disableTables, enableCatalogJanitor, enableTable, enableTable, enableTables, enableTables, execProcedure, execProcedureWithRet, flush, flushRegion, getAlterStatus, getAlterStatus, getAlterStatus, getClusterName, getClusterStatus, getConfiguration, getConnection, getMasterCoprocessors, getMasterInfoPort, getNamespaceDescriptor, getOnlineRegions, getOperationTimeout, getSnapshotClusterName, getTableDescriptor, getTableDescriptors, getTableDescriptorsByTableName, getTableNames, getTableRegions, isAborted, isCatalogJanitorEnabled, isProcedureFinished, isTableAvailable, isTableAvailable, isTableDisabled, isTableDisabled, isTableEnabled, isTableEnabled, listNamespaceDescriptors, listTableDescriptorsByNamespace, listTableNames, listTableNames, listTableNames, listTableNames, listTableNames, listTableNamesByNamespace, listTables, listTables, listTables, listTables, listTables, majorCompact, majorCompact, majorCompactRegion, majorCompactRegion, mergeRegions, modifyColumn, modifyColumn, modifyColumn, modifyNamespace, modifyTable, move, offline, restoreSnapshot, restoreSnapshot, restoreSnapshot, restoreSnapshot, rollWALWriter, runCatalogScan, setBalancerRunning, shutdown, snapshot, snapshot, snapshot, snapshotTable, split, split, splitRegion, splitRegion, stopMaster, stopRegionServer, tableExists, tableExists, toBigtableName, toString, truncateTable, unassign, updateConfiguration, updateConfigurationpublic BigtableAdmin(AbstractBigtableConnection connection) throws java.io.IOException
java.io.IOExceptionpublic org.apache.hadoop.hbase.protobuf.generated.MasterProtos.SnapshotResponse takeSnapshotAsync(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription snapshot)
throws java.io.IOException,
org.apache.hadoop.hbase.snapshot.SnapshotCreationException
java.io.IOExceptionorg.apache.hadoop.hbase.snapshot.SnapshotCreationExceptionpublic void disableTableAsync(org.apache.hadoop.hbase.TableName tableName)
throws java.io.IOException
java.io.IOExceptionpublic void enableTableAsync(org.apache.hadoop.hbase.TableName tableName)
throws java.io.IOException
java.io.IOExceptionpublic org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetRegionInfoResponse.CompactionState getCompactionState(org.apache.hadoop.hbase.TableName tableName)
throws java.io.IOException
java.io.IOExceptionpublic org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetRegionInfoResponse.CompactionState getCompactionStateForRegion(byte[] bytes)
throws java.io.IOException
java.io.IOExceptionpublic void snapshot(java.lang.String snapshotName,
org.apache.hadoop.hbase.TableName tableName,
org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription.Type type)
throws java.io.IOException,
org.apache.hadoop.hbase.snapshot.SnapshotCreationException,
java.lang.IllegalArgumentException
BigtableOptionsFactory.BIGTABLE_SNAPSHOT_DEFAULT_TTL_SECS_KEY
key in the configuration. If not configured, the ttl will be set to serverside default.java.io.IOExceptionorg.apache.hadoop.hbase.snapshot.SnapshotCreationExceptionjava.lang.IllegalArgumentExceptionpublic void snapshot(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription snapshot)
throws java.io.IOException,
org.apache.hadoop.hbase.snapshot.SnapshotCreationException,
java.lang.IllegalArgumentException
java.io.IOExceptionorg.apache.hadoop.hbase.snapshot.SnapshotCreationExceptionjava.lang.IllegalArgumentExceptionpublic boolean isSnapshotFinished(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription snapshot)
throws java.io.IOException,
org.apache.hadoop.hbase.snapshot.HBaseSnapshotException,
org.apache.hadoop.hbase.snapshot.UnknownSnapshotException
java.io.IOExceptionorg.apache.hadoop.hbase.snapshot.HBaseSnapshotExceptionorg.apache.hadoop.hbase.snapshot.UnknownSnapshotExceptionpublic void restoreSnapshot(java.lang.String s,
boolean b,
boolean b1)
throws java.io.IOException,
org.apache.hadoop.hbase.snapshot.RestoreSnapshotException
java.io.IOExceptionorg.apache.hadoop.hbase.snapshot.RestoreSnapshotExceptionpublic void cloneSnapshot(java.lang.String s,
org.apache.hadoop.hbase.TableName tableName,
boolean b)
throws java.io.IOException,
org.apache.hadoop.hbase.TableExistsException,
org.apache.hadoop.hbase.snapshot.RestoreSnapshotException
java.io.IOExceptionorg.apache.hadoop.hbase.TableExistsExceptionorg.apache.hadoop.hbase.snapshot.RestoreSnapshotExceptionpublic java.util.List<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription> listSnapshots()
throws java.io.IOException
java.io.IOExceptionpublic java.util.List<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription> listSnapshots(java.lang.String regex)
throws java.io.IOException
java.io.IOExceptionpublic java.util.List<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription> listSnapshots(java.util.regex.Pattern pattern)
throws java.io.IOException
java.io.IOExceptionpublic java.util.List<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription> listTableSnapshots(java.lang.String tableNameRegex,
java.lang.String snapshotNameRegex)
throws java.io.IOException
java.io.IOExceptionpublic java.util.List<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription> listTableSnapshots(java.util.regex.Pattern tableNamePattern,
java.util.regex.Pattern snapshotNamePattern)
throws java.io.IOException
java.io.IOExceptionpublic boolean isBalancerEnabled()
throws java.io.IOException
java.io.IOExceptionpublic long getLastMajorCompactionTimestamp(org.apache.hadoop.hbase.TableName tableName)
throws java.io.IOException
java.io.IOExceptionpublic long getLastMajorCompactionTimestampForRegion(byte[] regionName)
throws java.io.IOException
java.io.IOExceptionpublic void setQuota(org.apache.hadoop.hbase.quotas.QuotaSettings quota)
throws java.io.IOException
java.io.IOExceptionpublic org.apache.hadoop.hbase.quotas.QuotaRetriever getQuotaRetriever(org.apache.hadoop.hbase.quotas.QuotaFilter filter)
throws java.io.IOException
java.io.IOExceptionpublic boolean normalize()
throws java.io.IOException
java.io.IOExceptionpublic boolean isNormalizerEnabled()
throws java.io.IOException
java.io.IOExceptionpublic boolean setNormalizerRunning(boolean on)
throws java.io.IOException
java.io.IOExceptionpublic boolean setCleanerChoreRunning(boolean b)
throws java.io.IOException
java.io.IOExceptionpublic boolean runCleanerChore()
throws java.io.IOException
java.io.IOExceptionpublic boolean isCleanerChoreEnabled()
throws java.io.IOException
java.io.IOExceptionpublic boolean isMasterInMaintenanceMode()
throws java.io.IOException
java.io.IOExceptionpublic boolean abortProcedure(long procId,
boolean mayInterruptIfRunning)
throws java.io.IOException
java.io.IOExceptionpublic org.apache.hadoop.hbase.ProcedureInfo[] listProcedures()
throws java.io.IOException
java.io.IOExceptionpublic java.util.concurrent.Future<java.lang.Boolean> abortProcedureAsync(long procId,
boolean mayInterruptIfRunning)
throws java.io.IOException
java.io.IOExceptionpublic java.util.List<org.apache.hadoop.hbase.client.security.SecurityCapability> getSecurityCapabilities() throws java.io.IOException
java.io.IOExceptionpublic boolean balancer(boolean arg0)
throws java.io.IOException
java.io.IOExceptionpublic boolean isSplitOrMergeEnabled(Admin.MasterSwitchType arg0) throws java.io.IOException
java.io.IOExceptionpublic java.util.List<org.apache.hadoop.hbase.ServerName> listDeadServers()
throws java.io.IOException
java.io.IOExceptionpublic java.util.List<org.apache.hadoop.hbase.ServerName> clearDeadServers(java.util.List<org.apache.hadoop.hbase.ServerName> list)
throws java.io.IOException
java.io.IOExceptionpublic boolean[] setSplitOrMergeEnabled(boolean arg0,
boolean arg1,
Admin.MasterSwitchType... arg2)
throws java.io.IOException
java.io.IOException