Package org.apache.hadoop.hbase.regionserver.compactions
package org.apache.hadoop.hbase.regionserver.compactions
-
ClassDescriptionBase class for implementing a Compactor which will generate multiple output files after compaction.Check periodically to see if a system stop is requestedCompaction configuration for a particular instance of HStore.This class holds all "physical" details necessary to run a compaction, and abstracts away the details specific to a particular compaction.Used to track compaction execution.A compaction policy determines how to select files for compaction, how to compact them, and how to generate the compacted files.This class holds information relevant for tracking the progress of a compaction.Coprocessors use this interface to get details about compaction.Request a compaction.This class holds all logical details necessary to run a compaction.Base class for compaction window implementation.For creating compaction window.A compactor is a compaction algorithm associated a given policy.The sole reason this class exists is that java has no ref/out/pointer parameters.HBASE-15181 This is a simple implementation of date-based tiered compaction similar to Cassandra's for the following benefits: Improve date-range-based scan by structuring store files in date-based tiered layout. Reduce compaction overhead. Improve TTL efficiency. Perfect fit for the use cases that: has mostly date-based data write and scan and a focus on the most recent data. Out-of-order writes are handled gracefully.This compactor will generate StoreFile for different time ranges.Compact passed set of files.Class to pick which files if any to compact together.Exponential compaction window implementation.FIFO compaction policy selects only files which have all cells expired.Check whether forbid major compaction for region.The default algorithm for selecting files for compaction.An abstract compaction policy that select files on seq id order.Stripe store implementation of compaction policy.Request for stripe compactor that will cause it to split the source files into several separate files at the provided boundaries.Request for stripe compactor that will cause it to split the source files into several separate files into based on key-value count, as well as file count limit.Stripe compaction request wrapper.The information about stripes that the policy needs to do its stuffThis is the placeholder for stripe compactor.