Package | Description |
---|---|
org.apache.hadoop.hbase | |
org.apache.hadoop.hbase.backup | |
org.apache.hadoop.hbase.backup.impl | |
org.apache.hadoop.hbase.client |
Provides HBase Client
|
org.apache.hadoop.hbase.mapred |
Provides HBase MapReduce
Input/OutputFormats, a table indexing MapReduce job, and utility methods.
|
org.apache.hadoop.hbase.mapreduce |
Provides HBase MapReduce
Input/OutputFormats, a table indexing MapReduce job, and utility methods.
|
org.apache.hadoop.hbase.master | |
org.apache.hadoop.hbase.master.balancer | |
org.apache.hadoop.hbase.master.procedure | |
org.apache.hadoop.hbase.quotas | |
org.apache.hadoop.hbase.regionserver | |
org.apache.hadoop.hbase.replication.regionserver | |
org.apache.hadoop.hbase.rsgroup | |
org.apache.hadoop.hbase.security.access | |
org.apache.hadoop.hbase.security.token | |
org.apache.hadoop.hbase.snapshot | |
org.apache.hadoop.hbase.test | |
org.apache.hadoop.hbase.tool |
Modifier and Type | Field and Description |
---|---|
protected Connection |
IntegrationTestDDLMasterFailover.connection |
Modifier and Type | Method and Description |
---|---|
protected Connection |
IntegrationTestDDLMasterFailover.getConnection() |
Connection |
HBaseTestingUtility.getConnection()
Get a Connection to the cluster.
|
Modifier and Type | Method and Description |
---|---|
static void |
MetaTableAccessor.addDaughter(Connection connection,
HRegionInfo regionInfo,
ServerName sn,
long openSeqNum)
Adds a daughter region entry to meta.
|
static void |
MetaTableAccessor.addRegionsToMeta(Connection connection,
java.util.List<HRegionInfo> regionInfos,
int regionReplication)
Adds a hbase:meta row for each of the specified new regions.
|
static void |
MetaTableAccessor.addRegionsToMeta(Connection connection,
java.util.List<HRegionInfo> regionInfos,
int regionReplication,
long ts)
Adds a hbase:meta row for each of the specified new regions.
|
static void |
MetaTableAccessor.addRegionToMeta(Connection connection,
HRegionInfo regionInfo)
Adds a hbase:meta row for the specified new region.
|
static void |
MetaTableAccessor.addRegionToMeta(Connection connection,
HRegionInfo regionInfo,
HRegionInfo splitA,
HRegionInfo splitB)
Adds a (single) hbase:meta row for the specified new region and its daughters.
|
static void |
MetaTableAccessor.deleteFromMetaTable(Connection connection,
java.util.List<Delete> deletes)
Delete the passed
deletes from the hbase:meta table. |
static void |
MetaTableAccessor.deleteMergeQualifiers(Connection connection,
HRegionInfo mergedRegion)
Deletes merge qualifiers for the specified merged region.
|
static void |
MetaTableAccessor.deleteRegion(Connection connection,
HRegionInfo regionInfo)
Deletes the specified region from META.
|
static void |
MetaTableAccessor.deleteRegions(Connection connection,
java.util.List<HRegionInfo> regionsInfo)
Deletes the specified regions from META.
|
static void |
MetaTableAccessor.deleteRegions(Connection connection,
java.util.List<HRegionInfo> regionsInfo,
long ts)
Deletes the specified regions from META.
|
static java.util.List<Result> |
MetaTableAccessor.fullScan(Connection connection)
Performs a full scan of
hbase:meta . |
static void |
MetaTableAccessor.fullScan(Connection connection,
MetaTableAccessor.Visitor visitor)
Performs a full scan of
hbase:meta . |
static void |
MetaTableAccessor.fullScan(Connection connection,
MetaTableAccessor.Visitor visitor,
byte[] startrow)
Performs a full scan of a catalog table.
|
static void |
MetaTableAccessor.fullScanMetaAndPrint(Connection connection) |
static java.util.List<Result> |
MetaTableAccessor.fullScanOfMeta(Connection connection)
Performs a full scan of a
hbase:meta table. |
static Pair<HRegionInfo,ServerName> |
MetaTableAccessor.getRegion(Connection connection,
byte[] regionName)
Deprecated.
|
static HRegionLocation |
MetaTableAccessor.getRegionLocation(Connection connection,
byte[] regionName)
Returns the HRegionLocation from meta for the given region
|
static HRegionLocation |
MetaTableAccessor.getRegionLocation(Connection connection,
HRegionInfo regionInfo)
Returns the HRegionLocation from meta for the given region
|
static Result |
MetaTableAccessor.getRegionResult(Connection connection,
byte[] regionName)
Gets the result in hbase:meta for the specified region.
|
static Pair<HRegionInfo,HRegionInfo> |
MetaTableAccessor.getRegionsFromMergeQualifier(Connection connection,
byte[] regionName)
Get regions from the merge qualifier of the specified merged region
|
static java.util.NavigableMap<HRegionInfo,Result> |
MetaTableAccessor.getServerUserRegions(Connection connection,
ServerName serverName) |
static java.util.List<HRegionInfo> |
MetaTableAccessor.getTableRegions(ZooKeeperWatcher zkw,
Connection connection,
TableName tableName)
Gets all of the regions of the specified table.
|
static java.util.List<HRegionInfo> |
MetaTableAccessor.getTableRegions(ZooKeeperWatcher zkw,
Connection connection,
TableName tableName,
boolean excludeOfflinedSplitParents)
Gets all of the regions of the specified table.
|
static java.util.List<Pair<HRegionInfo,ServerName>> |
MetaTableAccessor.getTableRegionsAndLocations(ZooKeeperWatcher zkw,
Connection connection,
TableName tableName) |
static java.util.List<Pair<HRegionInfo,ServerName>> |
MetaTableAccessor.getTableRegionsAndLocations(ZooKeeperWatcher zkw,
Connection connection,
TableName tableName,
boolean excludeOfflinedSplitParents) |
static void |
MetaTableAccessor.mergeRegions(Connection connection,
HRegionInfo mergedRegion,
HRegionInfo regionA,
HRegionInfo regionB,
ServerName sn,
int regionReplication,
long masterSystemTime)
Merge the two regions into one in an atomic operation.
|
static void |
MetaTableAccessor.mutateMetaTable(Connection connection,
java.util.List<Mutation> mutations)
Execute the passed
mutations against hbase:meta table. |
static void |
MetaTableAccessor.mutateRegions(Connection connection,
java.util.List<HRegionInfo> regionsToRemove,
java.util.List<HRegionInfo> regionsToAdd)
Adds and Removes the specified regions from hbase:meta
|
static void |
MetaTableAccessor.overwriteRegions(Connection connection,
java.util.List<HRegionInfo> regionInfos,
int regionReplication)
Overwrites the specified regions from hbase:meta
|
static void |
MetaTableAccessor.putsToMetaTable(Connection connection,
java.util.List<Put> ps)
Put the passed
ps to the hbase:meta table. |
static void |
MetaTableAccessor.removeRegionReplicasFromMeta(java.util.Set<byte[]> metaRows,
int replicaIndexToDeleteFrom,
int numReplicasToRemove,
Connection connection)
Deletes some replica columns corresponding to replicas for the passed rows
|
protected void |
IntegrationTestDDLMasterFailover.setConnection(Connection connection) |
static void |
MetaTableAccessor.splitRegion(Connection connection,
HRegionInfo parent,
HRegionInfo splitA,
HRegionInfo splitB,
ServerName sn,
int regionReplication)
Splits the region into two in an atomic operation.
|
static boolean |
MetaTableAccessor.tableExists(Connection connection,
TableName tableName)
Checks if the specified table exists.
|
static void |
MetaTableAccessor.updateRegionLocation(Connection connection,
HRegionInfo regionInfo,
ServerName sn,
long openSeqNum,
long masterSystemTime)
Updates the location of the specified region in hbase:meta to be the specified
server hostname and startcode.
|
Modifier and Type | Field and Description |
---|---|
protected static Connection |
TestBackupSystemTable.conn |
Modifier and Type | Method and Description |
---|---|
Connection |
BackupManager.getConnection() |
Constructor and Description |
---|
BackupSystemTable(Connection conn) |
Modifier and Type | Interface and Description |
---|---|
interface |
ClusterConnection
Internal methods on Connection that should not be used by user code.
|
interface |
HConnection
Deprecated.
in favor of
Connection and ConnectionFactory |
Modifier and Type | Class and Description |
---|---|
class |
CoprocessorHConnection
Connection to an HTable from within a Coprocessor.
|
Modifier and Type | Field and Description |
---|---|
protected Connection |
RegionServerCallable.connection |
Modifier and Type | Method and Description |
---|---|
static Connection |
ConnectionFactory.createConnection()
Create a new Connection instance using default HBaseConfiguration.
|
static Connection |
ConnectionFactory.createConnection(Configuration conf)
Create a new Connection instance using the passed
conf instance. |
static Connection |
ConnectionFactory.createConnection(Configuration conf,
java.util.concurrent.ExecutorService pool)
Create a new Connection instance using the passed
conf instance. |
static Connection |
ConnectionFactory.createConnection(Configuration conf,
java.util.concurrent.ExecutorService pool,
User user)
Create a new Connection instance using the passed
conf instance. |
static Connection |
ConnectionFactory.createConnection(Configuration conf,
User user)
Create a new Connection instance using the passed
conf instance. |
Connection |
Admin.getConnection() |
Modifier and Type | Method and Description |
---|---|
static java.util.NavigableMap<HRegionInfo,ServerName> |
MetaScanner.allTableRegions(Configuration conf,
Connection connection,
TableName tableName,
boolean offlined)
Deprecated.
|
static java.util.NavigableMap<HRegionInfo,ServerName> |
MetaScanner.allTableRegions(Connection connection,
TableName tableName)
Lists all of the table regions currently in META.
|
static ClusterConnection |
ConnectionUtils.createShortCircuitHConnection(Connection conn,
ServerName serverName,
AdminProtos.AdminService.BlockingInterface admin,
ClientProtos.ClientService.BlockingInterface client)
Adapt a HConnection so that it can bypass the RPC layer (serialization,
deserialization, networking, etc..) -- i.e.
|
static java.util.List<HRegionInfo> |
MetaScanner.listAllRegions(Configuration conf,
Connection connection,
boolean offlined)
Lists all of the regions currently in META.
|
static java.util.List<RegionLocations> |
MetaScanner.listTableRegionLocations(Configuration conf,
Connection connection,
TableName tableName)
Lists table regions and locations grouped by region range from META.
|
static void |
MetaScanner.metaScan(Connection connection,
MetaScanner.MetaScannerVisitor visitor)
Scans the meta table and calls a visitor on each RowResult and uses a empty
start row value as table name.
|
static void |
MetaScanner.metaScan(Connection connection,
MetaScanner.MetaScannerVisitor visitor,
TableName userTableName)
Scans the meta table and calls a visitor on each RowResult.
|
static void |
MetaScanner.metaScan(Connection connection,
MetaScanner.MetaScannerVisitor visitor,
TableName userTableName,
byte[] row,
int rowLimit)
Scans the meta table and calls a visitor on each RowResult.
|
Constructor and Description |
---|
HTable(byte[] tableName,
Connection connection,
java.util.concurrent.ExecutorService pool)
Deprecated.
Do not use, internal ctor.
|
HTable(TableName tableName,
Connection connection)
Deprecated.
Do not use.
|
HTable(TableName tableName,
Connection connection,
java.util.concurrent.ExecutorService pool)
Deprecated.
Do not use, internal ctor.
|
HTableMultiplexer(Connection conn,
Configuration conf,
int perRegionServerBufferQueueSize) |
RegionServerCallable(Connection connection,
TableName tableName,
byte[] row) |
Modifier and Type | Method and Description |
---|---|
protected void |
TableInputFormatBase.initializeTable(Connection connection,
TableName tableName)
Allows subclasses to initialize the table information.
|
Modifier and Type | Method and Description |
---|---|
protected void |
LoadIncrementalHFiles.bulkLoadPhase(Table table,
Connection conn,
java.util.concurrent.ExecutorService pool,
java.util.Deque<LoadIncrementalHFiles.LoadQueueItem> queue,
<any> regionGroups,
boolean copyFile,
java.util.Map<LoadIncrementalHFiles.LoadQueueItem,java.nio.ByteBuffer> item2RegionMap)
This takes the LQI's grouped by likely regions and attempts to bulk load
them.
|
protected void |
TableInputFormatBase.initializeTable(Connection connection,
TableName tableName)
Allows subclasses to initialize the table information.
|
void |
LoadIncrementalHFiles.loadHFileQueue(Table table,
Connection conn,
java.util.Deque<LoadIncrementalHFiles.LoadQueueItem> queue,
Pair<byte[][],byte[][]> startEndKeys)
Used by the replication sink to load the hfiles from the source cluster.
|
void |
LoadIncrementalHFiles.loadHFileQueue(Table table,
Connection conn,
java.util.Deque<LoadIncrementalHFiles.LoadQueueItem> queue,
Pair<byte[][],byte[][]> startEndKeys,
boolean copyFile)
Used by the replication sink to load the hfiles from the source cluster.
|
protected java.util.List<LoadIncrementalHFiles.LoadQueueItem> |
LoadIncrementalHFiles.tryAtomicRegionLoad(Connection conn,
TableName tableName,
byte[] first,
java.util.Collection<LoadIncrementalHFiles.LoadQueueItem> lqis,
boolean copyFile)
Attempts to do an atomic load of many hfiles into a region.
|
Constructor and Description |
---|
SnapshotOfRegionAssignmentFromMeta(Connection connection) |
SnapshotOfRegionAssignmentFromMeta(Connection connection,
java.util.Set<TableName> disabledTables,
boolean excludeOfflinedSplitParents) |
Modifier and Type | Method and Description |
---|---|
static void |
FavoredNodeAssignmentHelper.updateMetaWithFavoredNodesInfo(java.util.Map<HRegionInfo,java.util.List<ServerName>> regionToFavoredNodes,
Connection connection)
Update meta table with favored nodes info
|
Modifier and Type | Method and Description |
---|---|
static void |
MasterProcedureTestingUtility.loadData(Connection connection,
TableName tableName,
int rows,
byte[][] splitKeys,
java.lang.String... sfamilies) |
Modifier and Type | Method and Description |
---|---|
static void |
QuotaUtil.addNamespaceQuota(Connection connection,
java.lang.String namespace,
QuotaProtos.Quotas data) |
static void |
QuotaUtil.addTableQuota(Connection connection,
TableName table,
QuotaProtos.Quotas data) |
static void |
QuotaUtil.addUserQuota(Connection connection,
java.lang.String user,
QuotaProtos.Quotas data) |
static void |
QuotaUtil.addUserQuota(Connection connection,
java.lang.String user,
java.lang.String namespace,
QuotaProtos.Quotas data) |
static void |
QuotaUtil.addUserQuota(Connection connection,
java.lang.String user,
TableName table,
QuotaProtos.Quotas data) |
static void |
QuotaUtil.deleteNamespaceQuota(Connection connection,
java.lang.String namespace) |
static void |
QuotaUtil.deleteTableQuota(Connection connection,
TableName table) |
static void |
QuotaUtil.deleteUserQuota(Connection connection,
java.lang.String user) |
static void |
QuotaUtil.deleteUserQuota(Connection connection,
java.lang.String user,
java.lang.String namespace) |
static void |
QuotaUtil.deleteUserQuota(Connection connection,
java.lang.String user,
TableName table) |
protected static Result |
QuotaTableUtil.doGet(Connection connection,
Get get) |
protected static Result[] |
QuotaTableUtil.doGet(Connection connection,
java.util.List<Get> gets) |
static <K> java.util.Map<K,QuotaState> |
QuotaUtil.fetchGlobalQuotas(java.lang.String type,
Connection connection,
java.util.List<Get> gets,
org.apache.hadoop.hbase.quotas.QuotaUtil.KeyFromRow<K> kfr) |
static java.util.Map<java.lang.String,QuotaState> |
QuotaUtil.fetchNamespaceQuotas(Connection connection,
java.util.List<Get> gets) |
static java.util.Map<TableName,QuotaState> |
QuotaUtil.fetchTableQuotas(Connection connection,
java.util.List<Get> gets) |
static java.util.Map<java.lang.String,UserQuotaState> |
QuotaUtil.fetchUserQuotas(Connection connection,
java.util.List<Get> gets) |
static SpaceQuotaSnapshot |
QuotaTableUtil.getCurrentSnapshot(Connection conn,
java.lang.String namespace)
Returns the Master's view of a quota on the given
namespace or null if the
Master has no quota information on that namespace. |
static SpaceQuotaSnapshot |
QuotaTableUtil.getCurrentSnapshot(Connection conn,
TableName tn)
Returns the Master's view of a quota on the given
tableName or null if the
Master has no quota information on that table. |
static java.util.Map<TableName,java.lang.Long> |
QuotaTableUtil.getMasterReportedTableSizes(Connection conn)
Fetches the table sizes on the filesystem as tracked by the HBase Master.
|
static QuotaProtos.Quotas |
QuotaTableUtil.getNamespaceQuota(Connection connection,
java.lang.String namespace) |
static java.util.Map<TableName,SpaceQuotaSnapshot> |
QuotaTableUtil.getRegionServerQuotaSnapshots(Connection conn,
ServerName regionServer)
Fetches the observed
SpaceQuotaSnapshot s observed by a RegionServer. |
static java.util.Map<TableName,SpaceQuotaSnapshot> |
QuotaTableUtil.getSnapshots(Connection conn)
Fetches all
SpaceQuotaSnapshot objects from the hbase:quota table. |
static QuotaProtos.Quotas |
QuotaTableUtil.getTableQuota(Connection connection,
TableName table) |
static QuotaProtos.Quotas |
QuotaTableUtil.getUserQuota(Connection connection,
java.lang.String user) |
static QuotaProtos.Quotas |
QuotaTableUtil.getUserQuota(Connection connection,
java.lang.String user,
java.lang.String namespace) |
static QuotaProtos.Quotas |
QuotaTableUtil.getUserQuota(Connection connection,
java.lang.String user,
TableName table) |
void |
SpaceQuotaSnapshotNotifier.initialize(Connection conn)
Initializes the notifier.
|
void |
TableSpaceQuotaSnapshotNotifier.initialize(Connection conn) |
void |
SpaceQuotaSnapshotNotifierForTest.initialize(Connection conn) |
Constructor and Description |
---|
NamespaceQuotaSnapshotStore(Connection conn,
QuotaObserverChore chore,
java.util.Map<HRegionInfo,java.lang.Long> regionUsage) |
SpaceQuotaRefresherChore(RegionServerSpaceQuotaManager manager,
Connection conn) |
TableQuotaSnapshotStore(Connection conn,
QuotaObserverChore chore,
java.util.Map<HRegionInfo,java.lang.Long> regionUsage) |
Modifier and Type | Method and Description |
---|---|
static void |
TestEndToEndSplitTransaction.blockUntilRegionIsInMeta(Connection conn,
long timeout,
HRegionInfo hri) |
Constructor and Description |
---|
HFileReplicator(Configuration sourceClusterConf,
java.lang.String sourceBaseNamespaceDirPath,
java.lang.String sourceHFileArchiveDirPath,
java.util.Map<java.lang.String,java.util.List<Pair<byte[],java.util.List<java.lang.String>>>> tableQueueMap,
Configuration conf,
Connection connection) |
Modifier and Type | Method and Description |
---|---|
static RSGroupAdmin |
RSGroupAdmin.newClient(Connection conn)
Create a new RSGroupAdmin client
|
Modifier and Type | Method and Description |
---|---|
static java.util.List<UserPermission> |
AccessControlClient.getUserPermissions(Connection connection,
java.lang.String tableRegex)
List all the userPermissions matching the given pattern.
|
static void |
AccessControlClient.grant(Connection connection,
java.lang.String userName,
Permission.Action... actions) |
static void |
AccessControlClient.grant(Connection connection,
java.lang.String namespace,
java.lang.String userName,
Permission.Action... actions)
Grants permission on the specified namespace for the specified user.
|
static void |
AccessControlClient.grant(Connection connection,
TableName tableName,
java.lang.String userName,
byte[] family,
byte[] qual,
Permission.Action... actions)
Grants permission on the specified table for the specified user
|
static boolean |
AccessControlClient.isAccessControllerRunning(Connection connection) |
static void |
AccessControlClient.revoke(Connection connection,
java.lang.String userName,
Permission.Action... actions)
Revoke global permissions for the specified user.
|
static void |
AccessControlClient.revoke(Connection connection,
java.lang.String namespace,
java.lang.String userName,
Permission.Action... actions)
Revokes the permission on the table for the specified user.
|
static void |
AccessControlClient.revoke(Connection connection,
TableName tableName,
java.lang.String username,
byte[] family,
byte[] qualifier,
Permission.Action... actions)
Revokes the permission on the table
|
Modifier and Type | Method and Description |
---|---|
static void |
TokenUtil.addTokenForJob(Connection conn,
JobConf job,
User user)
Checks for an authentication token for the given user, obtaining a new token if necessary,
and adds it to the credentials for the given map reduce job.
|
static void |
TokenUtil.addTokenForJob(Connection conn,
User user,
Job job)
Checks for an authentication token for the given user, obtaining a new token if necessary,
and adds it to the credentials for the given map reduce job.
|
static boolean |
TokenUtil.addTokenIfMissing(Connection conn,
User user)
Checks if an authentication tokens exists for the connected cluster,
obtaining one if needed and adding it to the user's credentials.
|
static <any> |
TokenUtil.obtainToken(Connection conn)
Obtain and return an authentication token for the current user.
|
static <any> |
TokenUtil.obtainToken(Connection conn,
User user)
Obtain and return an authentication token for the current user.
|
static void |
TokenUtil.obtainTokenForJob(Connection conn,
JobConf job,
User user)
Obtain an authentication token on behalf of the given user and add it to
the credentials for the given map reduce job.
|
static void |
TokenUtil.obtainTokenForJob(Connection conn,
User user,
Job job)
Obtain an authentication token on behalf of the given user and add it to
the credentials for the given map reduce job.
|
Modifier and Type | Method and Description |
---|---|
void |
RestoreSnapshotHelper.RestoreMetaChanges.updateMetaParentRegions(Connection connection,
java.util.List<HRegionInfo> regionInfos) |
Modifier and Type | Field and Description |
---|---|
protected Connection |
IntegrationTestLoadAndVerify.LoadMapper.connection |
Modifier and Type | Method and Description |
---|---|
Connection |
IntegrationTestReplication.ClusterID.getConnection() |
Modifier and Type | Field and Description |
---|---|
protected Connection |
Canary.Monitor.connection |
Modifier and Type | Method and Description |
---|---|
Canary.Monitor |
Canary.newMonitor(Connection connection,
int index,
java.lang.String[] args)
A Factory method for
Canary.Monitor . |
Constructor and Description |
---|
Monitor(Connection connection,
java.lang.String[] monitorTargets,
boolean useRegExp,
Canary.Sink sink) |