Class CustomTieredStoreEngine
java.lang.Object
org.apache.hadoop.hbase.regionserver.StoreEngine<DefaultStoreFlusher,DateTieredCompactionPolicy,DateTieredCompactor,DefaultStoreFileManager>
org.apache.hadoop.hbase.regionserver.DateTieredStoreEngine
org.apache.hadoop.hbase.regionserver.CustomTieredStoreEngine
Extension of
DateTieredStoreEngine
that uses a pluggable value provider for extracting
the value to be used for comparison in this tiered compaction. Differently from the existing Date
Tiered Compaction, this doesn't yield multiple tiers or files, but rather provides two tiers
based on a configurable “cut-off” age. All rows with the cell tiering value older than this
“cut-off” age would be placed together in an “old” tier, whilst younger rows would go to a
separate, “young” tier file.-
Field Summary
Fields inherited from class org.apache.hadoop.hbase.regionserver.DateTieredStoreEngine
DATE_TIERED_STORE_ENGINE
Fields inherited from class org.apache.hadoop.hbase.regionserver.StoreEngine
compactionPolicy, compactor, STORE_ENGINE_CLASS_KEY, storeFileManager, storeFlusher
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
createComponents
(org.apache.hadoop.conf.Configuration conf, HStore store, CellComparator kvComparator) Create the StoreEngine's components.Methods inherited from class org.apache.hadoop.hbase.regionserver.DateTieredStoreEngine
createCompaction, createCompactionPolicy, needsCompaction
Methods inherited from class org.apache.hadoop.hbase.regionserver.StoreEngine
addStoreFiles, commitStoreFiles, create, createComponentsOnce, createStoreFileAndReader, createStoreFileAndReader, createWriter, getBloomFilterMetrics, getCompactionPolicy, getCompactor, getLock, getStoreFileManager, getStoreFlusher, initialize, readLock, readUnlock, refreshStoreFiles, refreshStoreFiles, removeCompactedFiles, replaceStoreFiles, requireWritingToTmpDirFirst, validateStoreFile, writeLock, writeUnlock
-
Constructor Details
-
CustomTieredStoreEngine
public CustomTieredStoreEngine()
-
-
Method Details
-
createComponents
protected void createComponents(org.apache.hadoop.conf.Configuration conf, HStore store, CellComparator kvComparator) throws IOException Description copied from class:StoreEngine
Create the StoreEngine's components.- Overrides:
createComponents
in classDateTieredStoreEngine
- Throws:
IOException
-