Interface | Description |
---|---|
CompactionLifeCycleTracker |
Used to track compaction execution.
|
CompactionRequest |
Coprocessors use this interface to get details about compaction.
|
CompactionRequester |
Request a compaction.
|
Compactor.CellSinkFactory<S> | |
Compactor.InternalScannerFactory | |
StripeCompactionPolicy.StripeInformationProvider |
The information about stripes that the policy needs to do its stuff
|
Class | Description |
---|---|
AbstractMultiOutputCompactor<T extends AbstractMultiFileWriter> |
Base class for implementing a Compactor which will generate multiple output files after
compaction.
|
CompactionConfiguration |
Compaction configuration for a particular instance of HStore.
|
CompactionContext |
This class holds all "physical" details necessary to run a compaction,
and abstracts away the details specific to a particular compaction.
|
CompactionPolicy |
A compaction policy determines how to select files for compaction,
how to compact them, and how to generate the compacted files.
|
CompactionProgress |
This class holds information relevant for tracking the progress of a
compaction.
|
CompactionRequestImpl |
This class holds all logical details necessary to run a compaction.
|
CompactionWindow |
Base class for compaction window implementation.
|
CompactionWindowFactory |
For creating compaction window.
|
Compactor<T extends CellSink> |
A compactor is a compaction algorithm associated a given policy.
|
Compactor.FileDetails |
The sole reason this class exists is that java has no ref/out/pointer parameters.
|
CurrentHourProvider | |
CurrentHourProvider.Tick | |
DateTieredCompactionPolicy |
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.
|
DateTieredCompactionRequest | |
DateTieredCompactor |
This compactor will generate StoreFile for different time ranges.
|
DefaultCompactor |
Compact passed set of files.
|
ExploringCompactionPolicy |
Class to pick which files if any to compact together.
|
ExponentialCompactionWindowFactory |
Exponential compaction window implementation.
|
FIFOCompactionPolicy |
FIFO compaction policy selects only files which have all cells expired.
|
OffPeakHours | |
OffPeakHours.OffPeakHoursImpl | |
RatioBasedCompactionPolicy |
The default algorithm for selecting files for compaction.
|
SortedCompactionPolicy |
An abstract compaction policy that select files on seq id order.
|
StripeCompactionPolicy |
Stripe store implementation of compaction policy.
|
StripeCompactionPolicy.BoundaryStripeCompactionRequest |
Request for stripe compactor that will cause it to split the source files into several
separate files at the provided boundaries.
|
StripeCompactionPolicy.SplitStripeCompactionRequest |
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.
|
StripeCompactionPolicy.StripeCompactionRequest |
Stripe compaction request wrapper.
|
StripeCompactor |
This is the placeholder for stripe compactor.
|
Enum | Description |
---|---|
CompactionRequestImpl.DisplayCompactionType |
Copyright © 2007–2020 The Apache Software Foundation. All rights reserved.