| Interface | Description |
|---|---|
| AbstractHoodieLogRecordReader.KeySpec |
Key specification with a list of column names.
|
| HoodieLogFormat |
File Format for Hoodie Log Files.
|
| HoodieLogFormat.Reader |
Reader interface which is an Iterator of HoodieLogBlock.
|
| HoodieLogFormat.Writer |
Writer interface to allow appending block to this file format.
|
| HoodieUnMergedLogRecordScanner.LogRecordScannerCallback |
A callback for log record scanner.
|
| KeySpec |
An interface to specify a set of keys that used to filter records
from log files.
|
| LogFileCreationCallback |
A callback allowing plug-in logic for log file creation.
|
| Class | Description |
|---|---|
| AbstractHoodieLogRecordReader |
Implements logic to scan log blocks and expose valid and deleted log records to subclass implementation.
|
| AbstractHoodieLogRecordReader.Builder |
Builder used to build
AbstractHoodieLogRecordScanner. |
| AppendResult |
Pojo holding information on the result of a
HoodieLogFormat.Writer.appendBlock(HoodieLogBlock). |
| BaseHoodieLogRecordReader<T> |
A new abstract log record reader, returning records in the type of engine-specific
record representation.
|
| BaseHoodieLogRecordReader.Builder<T> |
Builder used to build
AbstractHoodieLogRecordScanner. |
| BaseHoodieMergedLogRecordScanner<K extends Serializable> | |
| FullKeySpec |
This class specifies a set of record keys that is a full key.
|
| HoodieCDCLogRecordIterator |
Record iterator for Hudi logs in CDC format.
|
| HoodieFileSliceReader<T> | |
| HoodieLogFileReader |
Scans a log file and provides block level iterator on the log file Loads the entire block contents in memory Can emit
either a DataBlock, CommandBlock, DeleteBlock or CorruptBlock (if one is found).
|
| HoodieLogFormat.LogFormatVersion |
A set of feature flags associated with a log format.
|
| HoodieLogFormat.WriterBuilder |
Builder class to construct the default log format writer.
|
| HoodieLogFormatReader |
Hoodie log format reader.
|
| HoodieLogFormatReverseReader |
A log format reader by reading log files and blocks in reserve order.
|
| HoodieMergedLogRecordReader<T> |
A log record reader that merges the records with the same record key.
|
| HoodieMergedLogRecordReader.Builder<T> |
Builder used to build
HoodieUnMergedLogRecordScanner. |
| HoodieMergedLogRecordScanner |
Scans through all the blocks in a list of HoodieLogFile and builds up a compacted/merged list of records which will
be used as a lookup table when merging the base columnar file with the redo log file.
|
| HoodieMergedLogRecordScanner.Builder |
Builder used to build
HoodieMergedLogRecordScanner. |
| HoodieMetadataMergedLogRecordScanner |
Merged log record scanner for metadata table using
HoodieMetadataRecordMerger. |
| HoodieMetadataMergedLogRecordScanner.Builder |
Builder used to build
HoodieMetadataMergedLogRecordScanner. |
| HoodieUnMergedLogRecordScanner |
A scanner used to scan hoodie unmerged log records.
|
| HoodieUnMergedLogRecordScanner.Builder |
Builder used to build
HoodieUnMergedLogRecordScanner. |
| InstantRange |
An instant range used for incremental reader filtering.
|
| InstantRange.Builder |
Builder for
InstantRange. |
| LogFileIterator<T> | |
| LogReaderUtils |
Utils class for performing various log file reading operations.
|
| PrefixKeySpec |
This class specifies a set of record keys, each of which is a prefix.
|
| Enum | Description |
|---|---|
| InstantRange.RangeType |
Represents a range type.
|
Copyright © 2024 The Apache Software Foundation. All rights reserved.