Package | Description |
---|---|
org.apache.hadoop.hbase | |
org.apache.hadoop.hbase.client |
Provides HBase Client
|
org.apache.hadoop.hbase.coprocessor |
Table of Contents
|
org.apache.hadoop.hbase.io.hfile |
Provides implementations of
HFile and HFile
BlockCache . |
org.apache.hadoop.hbase.master | |
org.apache.hadoop.hbase.master.handler | |
org.apache.hadoop.hbase.master.procedure | |
org.apache.hadoop.hbase.mob | |
org.apache.hadoop.hbase.mob.compactions | |
org.apache.hadoop.hbase.mob.mapreduce | |
org.apache.hadoop.hbase.protobuf |
Holds classes generated from protobuf
src/main/protobuf definition files. |
org.apache.hadoop.hbase.regionserver | |
org.apache.hadoop.hbase.rsgroup | |
org.apache.hadoop.hbase.security.access | |
org.apache.hadoop.hbase.security.visibility | |
org.apache.hadoop.hbase.tool |
Modifier and Type | Method and Description |
---|---|
static HColumnDescriptor |
HColumnDescriptor.convert(HBaseProtos.ColumnFamilySchema cfs) |
HColumnDescriptor[] |
HTableDescriptor.getColumnFamilies()
Returns an array all the
HColumnDescriptor of the column families
of the table. |
HColumnDescriptor |
HTableDescriptor.getFamily(byte[] column)
Returns the HColumnDescriptor for a specific column family with name as
specified by the parameter column.
|
static HColumnDescriptor |
HColumnDescriptor.parseFrom(byte[] bytes) |
HColumnDescriptor |
HTableDescriptor.removeFamily(byte[] column)
Removes the HColumnDescriptor with name specified by the parameter column
from the table descriptor
|
HColumnDescriptor |
HColumnDescriptor.setBlockCacheEnabled(boolean blockCacheEnabled) |
HColumnDescriptor |
HColumnDescriptor.setBlocksize(int s) |
HColumnDescriptor |
HColumnDescriptor.setBloomFilterType(BloomType bt) |
HColumnDescriptor |
HColumnDescriptor.setCacheBloomsOnWrite(boolean value) |
HColumnDescriptor |
HColumnDescriptor.setCacheDataInL1(boolean value) |
HColumnDescriptor |
HColumnDescriptor.setCacheDataOnWrite(boolean value) |
HColumnDescriptor |
HColumnDescriptor.setCacheIndexesOnWrite(boolean value) |
HColumnDescriptor |
HColumnDescriptor.setCompactionCompressionType(Compression.Algorithm type)
Compression types supported in hbase.
|
HColumnDescriptor |
HColumnDescriptor.setCompressionType(Compression.Algorithm type)
Compression types supported in hbase.
|
HColumnDescriptor |
HColumnDescriptor.setCompressTags(boolean compressTags)
Set whether the tags should be compressed along with DataBlockEncoding.
|
HColumnDescriptor |
HColumnDescriptor.setConfiguration(java.lang.String key,
java.lang.String value)
Setter for storing a configuration setting in
configuration map. |
HColumnDescriptor |
HColumnDescriptor.setDataBlockEncoding(DataBlockEncoding type)
Set data block encoding algorithm used in block cache.
|
HColumnDescriptor |
HColumnDescriptor.setEncodeOnDisk(boolean encodeOnDisk)
Deprecated.
As of release 0.98
(HBASE-9870).
This will be removed in HBase 2.0.0. This method does nothing now.
|
HColumnDescriptor |
HColumnDescriptor.setEncryptionKey(byte[] keyBytes)
Set the raw crypto key attribute for the family
|
HColumnDescriptor |
HColumnDescriptor.setEncryptionType(java.lang.String algorithm)
Set the encryption algorithm for use with this family
|
HColumnDescriptor |
HColumnDescriptor.setEvictBlocksOnClose(boolean value) |
HColumnDescriptor |
HColumnDescriptor.setInMemory(boolean inMemory) |
HColumnDescriptor |
HColumnDescriptor.setKeepDeletedCells(boolean keepDeletedCells)
Deprecated.
As of release 1.0.0
(HBASE-12363).
This will be removed in HBase 2.0.0.
Use
setKeepDeletedCells(KeepDeletedCells) . |
HColumnDescriptor |
HColumnDescriptor.setKeepDeletedCells(KeepDeletedCells keepDeletedCells) |
HColumnDescriptor |
HColumnDescriptor.setMaxVersions(int maxVersions) |
HColumnDescriptor |
HColumnDescriptor.setMinVersions(int minVersions) |
HColumnDescriptor |
HColumnDescriptor.setMobEnabled(boolean isMobEnabled)
Enables the mob for the family.
|
HColumnDescriptor |
HColumnDescriptor.setMobThreshold(long threshold)
Sets the mob threshold of the family.
|
HColumnDescriptor |
HColumnDescriptor.setPrefetchBlocksOnOpen(boolean value) |
HColumnDescriptor |
HColumnDescriptor.setScope(int scope) |
HColumnDescriptor |
HColumnDescriptor.setTimeToLive(int timeToLive) |
HColumnDescriptor |
HColumnDescriptor.setValue(byte[] key,
byte[] value) |
HColumnDescriptor |
HColumnDescriptor.setValue(java.lang.String key,
java.lang.String value) |
Modifier and Type | Method and Description |
---|---|
static java.util.List<HColumnDescriptor> |
HBaseTestingUtility.generateColumnDescriptors()
Create a set of column descriptors with the combination of compression,
encoding, bloom codecs available.
|
static java.util.List<HColumnDescriptor> |
HBaseTestingUtility.generateColumnDescriptors(java.lang.String prefix)
Create a set of column descriptors with the combination of compression,
encoding, bloom codecs available.
|
java.util.Collection<HColumnDescriptor> |
HTableDescriptor.getFamilies()
Returns an unmodifiable collection of all the
HColumnDescriptor
of all the column families of the table. |
Modifier and Type | Method and Description |
---|---|
HTableDescriptor |
HTableDescriptor.addFamily(HColumnDescriptor family)
Adds a column family.
|
int |
HColumnDescriptor.compareTo(HColumnDescriptor o) |
static int |
HBaseTestingUtility.createPreSplitLoadTestTable(Configuration conf,
HTableDescriptor desc,
HColumnDescriptor hcd)
Creates a pre-split table for load testing.
|
static int |
HBaseTestingUtility.createPreSplitLoadTestTable(Configuration conf,
HTableDescriptor desc,
HColumnDescriptor[] hcds,
int numRegionsPerServer)
Creates a pre-split table for load testing.
|
static int |
HBaseTestingUtility.createPreSplitLoadTestTable(Configuration conf,
HTableDescriptor desc,
HColumnDescriptor hcd,
int numRegionsPerServer)
Creates a pre-split table for load testing.
|
HRegion |
HBaseTestingUtility.createTestRegion(java.lang.String tableName,
HColumnDescriptor hcd) |
HTableDescriptor |
HTableDescriptor.modifyFamily(HColumnDescriptor family)
Modifies the existing column family.
|
Constructor and Description |
---|
HColumnDescriptor(HColumnDescriptor desc)
Constructor.
|
HTableDescriptor(TableName name,
HColumnDescriptor[] families)
INTERNAL Private constructor used internally creating table descriptors for
catalog tables,
hbase:meta and -ROOT- . |
HTableDescriptor(TableName name,
HColumnDescriptor[] families,
java.util.Map<ImmutableBytesWritable,ImmutableBytesWritable> values)
INTERNAL Private constructor used internally creating table descriptors for
catalog tables,
hbase:meta and -ROOT- . |
Modifier and Type | Method and Description |
---|---|
protected HColumnDescriptor |
TestMobRestoreSnapshotFromClient.getTestRestoreSchemaChangeHCD() |
protected HColumnDescriptor |
TestRestoreSnapshotFromClient.getTestRestoreSchemaChangeHCD() |
HColumnDescriptor |
UnmodifyableHTableDescriptor.removeFamily(byte[] column) |
Modifier and Type | Method and Description |
---|---|
void |
HBaseAdmin.addColumn(byte[] tableName,
HColumnDescriptor column)
Add a column to an existing table.
|
void |
HBaseAdmin.addColumn(java.lang.String tableName,
HColumnDescriptor column)
Add a column to an existing table.
|
void |
Admin.addColumn(TableName tableName,
HColumnDescriptor column)
Add a column to an existing table.
|
void |
HBaseAdmin.addColumn(TableName tableName,
HColumnDescriptor column)
Add a column to an existing table.
|
HTableDescriptor |
UnmodifyableHTableDescriptor.addFamily(HColumnDescriptor family)
Does NOT add a column family.
|
void |
HBaseAdmin.modifyColumn(byte[] tableName,
HColumnDescriptor descriptor)
Modify an existing column family on a table.
|
void |
HBaseAdmin.modifyColumn(java.lang.String tableName,
HColumnDescriptor descriptor)
Modify an existing column family on a table.
|
void |
Admin.modifyColumn(TableName tableName,
HColumnDescriptor descriptor)
Modify an existing column family on a table.
|
void |
HBaseAdmin.modifyColumn(TableName tableName,
HColumnDescriptor descriptor)
Modify an existing column family on a table.
|
HTableDescriptor |
UnmodifyableHTableDescriptor.modifyFamily(HColumnDescriptor family) |
Constructor and Description |
---|
CacheConfig(Configuration conf,
HColumnDescriptor family)
Create a cache configuration using the specified configuration object and
family descriptor.
|
Modifier and Type | Method and Description |
---|---|
HTableDescriptor |
MasterFileSystem.addColumn(TableName tableName,
HColumnDescriptor hcd)
Add column to a table
|
void |
HMaster.addColumn(TableName tableName,
HColumnDescriptor columnDescriptor,
long nonceGroup,
long nonce) |
void |
MasterServices.addColumn(TableName tableName,
HColumnDescriptor column,
long nonceGroup,
long nonce)
Add a new column to an existing table
|
HTableDescriptor |
MasterFileSystem.modifyColumn(TableName tableName,
HColumnDescriptor hcd)
Modify Column of a table
|
void |
HMaster.modifyColumn(TableName tableName,
HColumnDescriptor descriptor,
long nonceGroup,
long nonce) |
void |
MasterServices.modifyColumn(TableName tableName,
HColumnDescriptor descriptor,
long nonceGroup,
long nonce)
Modify the column descriptor of an existing column in an existing table
|
void |
MasterCoprocessorHost.postAddColumn(TableName tableName,
HColumnDescriptor column) |
void |
TestTableLockManager.TestAlterAndDisableMasterObserver.postAddColumnHandler(ObserverContext<MasterCoprocessorEnvironment> ctx,
TableName tableName,
HColumnDescriptor column) |
void |
MasterCoprocessorHost.postAddColumnHandler(TableName tableName,
HColumnDescriptor column) |
void |
MasterCoprocessorHost.postModifyColumn(TableName tableName,
HColumnDescriptor descriptor) |
void |
MasterCoprocessorHost.postModifyColumnHandler(TableName tableName,
HColumnDescriptor descriptor) |
boolean |
MasterCoprocessorHost.preAddColumn(TableName tableName,
HColumnDescriptor column) |
void |
TestTableLockManager.TestLockTimeoutExceptionMasterObserver.preAddColumnHandler(ObserverContext<MasterCoprocessorEnvironment> ctx,
TableName tableName,
HColumnDescriptor column) |
void |
TestTableLockManager.TestAlterAndDisableMasterObserver.preAddColumnHandler(ObserverContext<MasterCoprocessorEnvironment> ctx,
TableName tableName,
HColumnDescriptor column) |
boolean |
MasterCoprocessorHost.preAddColumnHandler(TableName tableName,
HColumnDescriptor column) |
boolean |
MasterCoprocessorHost.preModifyColumn(TableName tableName,
HColumnDescriptor descriptor) |
boolean |
MasterCoprocessorHost.preModifyColumnHandler(TableName tableName,
HColumnDescriptor descriptor) |
Modifier and Type | Method and Description |
---|---|
void |
MasterMobCompactionThread.requestMobCompaction(Configuration conf,
FileSystem fs,
TableName tableName,
java.util.List<HColumnDescriptor> columns,
TableLockManager tableLockManager,
boolean allFiles)
Requests mob compaction
|
void |
HMaster.requestMobCompaction(TableName tableName,
java.util.List<HColumnDescriptor> columns,
boolean allFiles)
Requests mob compaction.
|
Constructor and Description |
---|
TableAddFamilyHandler(TableName tableName,
HColumnDescriptor familyDesc,
Server server,
MasterServices masterServices) |
TableModifyFamilyHandler(TableName tableName,
HColumnDescriptor familyDesc,
Server server,
MasterServices masterServices) |
Modifier and Type | Method and Description |
---|---|
static void |
MasterProcedureTestingUtility.validateColumnFamilyModification(HMaster master,
TableName tableName,
java.lang.String family,
HColumnDescriptor columnDescriptor) |
Constructor and Description |
---|
AddColumnFamilyProcedure(MasterProcedureEnv env,
TableName tableName,
HColumnDescriptor cfDescriptor) |
ModifyColumnFamilyProcedure(MasterProcedureEnv env,
TableName tableName,
HColumnDescriptor cfDescriptor) |
Modifier and Type | Method and Description |
---|---|
static void |
MobUtils.cleanExpiredMobFiles(FileSystem fs,
Configuration conf,
TableName tableName,
HColumnDescriptor columnDescriptor,
CacheConfig cacheConfig,
long current)
Cleans the expired mob files.
|
void |
ExpiredMobFileCleaner.cleanExpiredMobFiles(java.lang.String tableName,
HColumnDescriptor family)
Cleans the MOB files when they're expired and their min versions are 0.
|
static StoreFile.Writer |
MobUtils.createDelFileWriter(Configuration conf,
FileSystem fs,
HColumnDescriptor family,
java.lang.String date,
Path basePath,
long maxKeyCount,
Compression.Algorithm compression,
byte[] startKey,
CacheConfig cacheConfig,
Encryption.Context cryptoContext)
Creates a writer for the del file in temp directory.
|
static Encryption.Context |
MobUtils.createEncryptionContext(Configuration conf,
HColumnDescriptor family)
Creates the encyption context.
|
static StoreFile.Writer |
MobUtils.createRefFileWriter(Configuration conf,
FileSystem fs,
HColumnDescriptor family,
Path basePath,
long maxKeyCount,
CacheConfig cacheConfig,
Encryption.Context cryptoContext)
Creates a writer for the ref file in temp directory.
|
static StoreFile.Writer |
MobUtils.createWriter(Configuration conf,
FileSystem fs,
HColumnDescriptor family,
java.lang.String date,
Path basePath,
long maxKeyCount,
Compression.Algorithm compression,
byte[] startKey,
CacheConfig cacheConfig,
Encryption.Context cryptoContext)
Creates a writer for the mob file in temp directory.
|
static StoreFile.Writer |
MobUtils.createWriter(Configuration conf,
FileSystem fs,
HColumnDescriptor family,
java.lang.String date,
Path basePath,
long maxKeyCount,
Compression.Algorithm compression,
java.lang.String startKey,
CacheConfig cacheConfig,
Encryption.Context cryptoContext)
Creates a writer for the mob file in temp directory.
|
static void |
MobUtils.doMobCompaction(Configuration conf,
FileSystem fs,
TableName tableName,
HColumnDescriptor hcd,
java.util.concurrent.ExecutorService pool,
TableLockManager tableLockManager,
boolean allFiles)
Performs the mob compaction.
|
static boolean |
MobUtils.isMobFileExpired(HColumnDescriptor column,
long current,
java.lang.String fileDate)
Checks if the mob file is expired.
|
Constructor and Description |
---|
MobCacheConfig(Configuration conf,
HColumnDescriptor family) |
Modifier and Type | Field and Description |
---|---|
protected HColumnDescriptor |
MobCompactor.column |
Constructor and Description |
---|
MobCompactor(Configuration conf,
FileSystem fs,
TableName tableName,
HColumnDescriptor column,
java.util.concurrent.ExecutorService pool) |
PartitionedMobCompactor(Configuration conf,
FileSystem fs,
TableName tableName,
HColumnDescriptor column,
java.util.concurrent.ExecutorService pool) |
Modifier and Type | Method and Description |
---|---|
int |
SweepJob.sweep(TableName tn,
HColumnDescriptor family)
Runs MapReduce to do the sweeping on the mob files.
|
Constructor and Description |
---|
MemStoreWrapper(Context context,
FileSystem fs,
BufferedMutator table,
HColumnDescriptor hcd,
MemStore memstore,
CacheConfig cacheConfig) |
Modifier and Type | Method and Description |
---|---|
static MasterProtos.AddColumnRequest |
RequestConverter.buildAddColumnRequest(TableName tableName,
HColumnDescriptor column,
long nonceGroup,
long nonce)
Create a protocol buffer AddColumnRequest
|
static MasterProtos.ModifyColumnRequest |
RequestConverter.buildModifyColumnRequest(TableName tableName,
HColumnDescriptor column,
long nonceGroup,
long nonce)
Create a protocol buffer ModifyColumnRequest
|
Modifier and Type | Method and Description |
---|---|
HColumnDescriptor |
HStore.getFamily() |
HColumnDescriptor |
Store.getFamily() |
Modifier and Type | Method and Description |
---|---|
protected void |
HMobStore.createCacheConf(HColumnDescriptor family)
Creates the mob cache config.
|
protected void |
HStore.createCacheConf(HColumnDescriptor family)
Creates the cache config.
|
static long |
HStore.determineTTLFromFamily(HColumnDescriptor family) |
protected HStore |
HRegion.instantiateHStore(HColumnDescriptor family) |
Constructor and Description |
---|
HMobStore(HRegion region,
HColumnDescriptor family,
Configuration confParam) |
HStore(HRegion region,
HColumnDescriptor family,
Configuration confParam)
Constructor
|
ScanInfo(HColumnDescriptor family,
long ttl,
long timeToPurgeDeletes,
KeyValue.KVComparator comparator) |
Modifier and Type | Method and Description |
---|---|
void |
AccessController.preAddColumn(ObserverContext<MasterCoprocessorEnvironment> c,
TableName tableName,
HColumnDescriptor column) |
void |
AccessController.preModifyColumn(ObserverContext<MasterCoprocessorEnvironment> c,
TableName tableName,
HColumnDescriptor descriptor) |
Modifier and Type | Method and Description |
---|---|
void |
VisibilityController.preAddColumn(ObserverContext<MasterCoprocessorEnvironment> ctx,
TableName tableName,
HColumnDescriptor column) |
void |
VisibilityController.preModifyColumn(ObserverContext<MasterCoprocessorEnvironment> ctx,
TableName tableName,
HColumnDescriptor descriptor) |
Modifier and Type | Method and Description |
---|---|
void |
Canary.Sink.publishReadFailure(HRegionInfo region,
HColumnDescriptor column,
java.lang.Exception e) |
void |
Canary.StdOutSink.publishReadFailure(HRegionInfo region,
HColumnDescriptor column,
java.lang.Exception e) |
void |
Canary.Sink.publishReadTiming(HRegionInfo region,
HColumnDescriptor column,
long msTime) |
void |
Canary.StdOutSink.publishReadTiming(HRegionInfo region,
HColumnDescriptor column,
long msTime) |