@InterfaceAudience.Private public class HFileBlockIndex extends Object
HFileBlockIndex.BlockIndexWriter
) and read
(HFileBlockIndex.BlockIndexReader
) single-level and multi-level block indexes.
Examples of how to use the block index writer can be found in
CompoundBloomFilterWriter
and HFileWriterV2
. Examples of how to use the reader can be
found in HFileReaderV2
and TestHFileBlockIndex.Modifier and Type | Class and Description |
---|---|
static class |
HFileBlockIndex.BlockIndexReader
The reader will always hold the root level index in the memory.
|
static class |
HFileBlockIndex.BlockIndexWriter
Writes the block index into the output stream.
|
Modifier and Type | Field and Description |
---|---|
static String |
MAX_CHUNK_SIZE_KEY
The maximum size guideline for index blocks (both leaf, intermediate, and
root).
|
static String |
MIN_INDEX_NUM_ENTRIES_KEY
Minimum number of entries in a single index block.
|
Constructor and Description |
---|
HFileBlockIndex() |
Modifier and Type | Method and Description |
---|---|
static int |
getMaxChunkSize(org.apache.hadoop.conf.Configuration conf) |
static int |
getMinIndexNumEntries(org.apache.hadoop.conf.Configuration conf) |
public static final String MAX_CHUNK_SIZE_KEY
DEFAULT_MAX_CHUNK_SIZE
is used.public static final String MIN_INDEX_NUM_ENTRIES_KEY
Copyright © 2007-2016 The Apache Software Foundation. All Rights Reserved.