| Interface | Description |
|---|---|
| HFileReader |
HFile reader that supports seeks.
|
| HFileWriter |
The interface for HFile writer to implement.
|
| Class | Description |
|---|---|
| BlockIndexEntry |
Represents the index entry of a data block in the Data Index stored in the
HFileBlockType.ROOT_INDEX block. |
| CachingHFileReaderImpl |
HFile reader implementation with integrated caching functionality.
|
| DataSize |
Sizes of different primitive data structures used by HFile.
|
| HFileBlock |
Represents a block in a HFile.
|
| HFileBlockCache |
Least Frequently Used (LFU) cache for HFile blocks to improve read performance by avoiding repeated block reads.
|
| HFileBlockCache.BlockCacheKey |
Cache key for identifying blocks uniquely.
|
| HFileBlockReader |
A reader to read one or more HFile blocks based on the start and end offsets.
|
| HFileContext |
The context of HFile that contains information of the blocks.
|
| HFileContext.Builder | |
| HFileCursor |
Stores the current position and
KeyValue at the position in the HFile. |
| HFileDataBlock |
Represents a
HFileBlockType.DATA block. |
| HFileFileInfoBlock |
Represents a
HFileBlockType.FILE_INFO block. |
| HFileIndexBlock | |
| HFileInfo |
Represents the HFile info read from
HFileBlockType.FILE_INFO block. |
| HFileIntermediateIndexBlock |
Represents a
HFileBlockType.INTERMEDIATE_INDEX block, as
part of a multi-level block index. |
| HFileLeafIndexBlock |
Represents a
HFileBlockType.LEAF_INDEX block, as
part of a multi-level block index. |
| HFileMetaBlock |
Represents a
HFileBlockType.META block. |
| HFileMetaIndexBlock | |
| HFileReaderImpl |
Base implementation of
HFileReader without caching. |
| HFileRootIndexBlock |
Represents a
HFileBlockType.ROOT_INDEX block. |
| HFileTrailer |
Represents a HFile trailer, which is serialized and deserialized using
HFileProtos.TrailerProto with Protobuf. |
| HFileUtils |
Util methods for reading and writing HFile.
|
| HFileWriterImpl |
Pure Java implementation of HFile writer (HFile v3 format) for Hudi.
|
| Key |
Represents the key part only.
|
| KeyValue |
Represents a key-value pair in the data block.
|
| KeyValueEntry |
This is data structure used to store the data before written
into the file.
|
| UTF8StringKey |
Represent a UTF8 String key only, with no length information encoded.
|
| Enum | Description |
|---|---|
| ChecksumType |
Type of checksum used to validate the integrity of data block.
|
| HFileBlockType |
Represents the HFile block type.
|
| HFileBlockType.BlockCategory |
Copyright © 2025 The Apache Software Foundation. All rights reserved.