| Package | Description |
|---|---|
| org.apache.hudi.common.table.log | |
| org.apache.hudi.common.table.log.block | |
| org.apache.hudi.common.table.read | |
| org.apache.hudi.common.util.collection |
| Modifier and Type | Field and Description |
|---|---|
protected HoodieReaderContext<T> |
BaseHoodieLogRecordReader.readerContext |
| Modifier and Type | Method and Description |
|---|---|
HoodieMergedLogRecordReader.Builder<T> |
HoodieMergedLogRecordReader.Builder.withHoodieReaderContext(HoodieReaderContext<T> readerContext) |
abstract BaseHoodieLogRecordReader.Builder |
BaseHoodieLogRecordReader.Builder.withHoodieReaderContext(HoodieReaderContext<T> readerContext) |
| Constructor and Description |
|---|
BaseHoodieLogRecordReader(HoodieReaderContext readerContext,
HoodieStorage storage,
List<String> logFilePaths,
boolean reverseReader,
int bufferSize,
Option<InstantRange> instantRange,
boolean withOperationField,
boolean forceFullScan,
Option<String> partitionNameOverride,
Option<String> keyFieldOverride,
boolean enableOptimizedLogBlocksScan,
HoodieRecordMerger recordMerger,
RecordMergeMode recordMergeMode,
HoodieFileGroupRecordBuffer<T> recordBuffer) |
| Modifier and Type | Method and Description |
|---|---|
protected <T> ClosableIterator<T> |
HoodieParquetDataBlock.deserializeRecords(HoodieReaderContext<T> readerContext,
byte[] content) |
protected abstract <T> ClosableIterator<T> |
HoodieDataBlock.deserializeRecords(HoodieReaderContext<T> readerContext,
byte[] content)
Deserializes the content bytes of the data block to the records in engine-specific representation.
|
protected <T> ClosableIterator<T> |
HoodieHFileDataBlock.deserializeRecords(HoodieReaderContext<T> readerContext,
byte[] content) |
protected <T> ClosableIterator<T> |
HoodieAvroDataBlock.deserializeRecords(HoodieReaderContext<T> readerContext,
byte[] content) |
<T> ClosableIterator<T> |
HoodieDataBlock.getEngineRecordIterator(HoodieReaderContext<T> readerContext)
Returns all the records in the type of engine-specific record representation contained
within this block in an iterator.
|
<T> ClosableIterator<T> |
HoodieDataBlock.getEngineRecordIterator(HoodieReaderContext<T> readerContext,
List<String> keys,
boolean fullKey)
Batch get of keys of interest.
|
protected <T> ClosableIterator<T> |
HoodieParquetDataBlock.readRecordsFromBlockPayload(HoodieReaderContext<T> readerContext) |
protected <T> ClosableIterator<T> |
HoodieDataBlock.readRecordsFromBlockPayload(HoodieReaderContext<T> readerContext) |
| Modifier and Type | Field and Description |
|---|---|
protected HoodieReaderContext<T> |
HoodieFileGroupReaderSchemaHandler.readerContext |
protected HoodieReaderContext<T> |
HoodieBaseFileGroupRecordBuffer.readerContext |
| Constructor and Description |
|---|
HoodieBaseFileGroupRecordBuffer(HoodieReaderContext<T> readerContext,
HoodieTableMetaClient hoodieTableMetaClient,
Option<String> partitionNameOverrideOpt,
Option<String[]> partitionPathFieldOpt,
HoodieRecordMerger recordMerger,
TypedProperties props) |
HoodieFileGroupReader(HoodieReaderContext<T> readerContext,
HoodieStorage storage,
String tablePath,
String latestCommitTime,
FileSlice fileSlice,
org.apache.avro.Schema dataSchema,
org.apache.avro.Schema requestedSchema,
Option<InternalSchema> internalSchemaOpt,
HoodieTableMetaClient hoodieTableMetaClient,
TypedProperties props,
long start,
long length,
boolean shouldUseRecordPosition) |
HoodieFileGroupReaderSchemaHandler(HoodieReaderContext<T> readerContext,
org.apache.avro.Schema dataSchema,
org.apache.avro.Schema requestedSchema,
Option<InternalSchema> internalSchemaOpt,
HoodieTableConfig hoodieTableConfig) |
HoodieKeyBasedFileGroupRecordBuffer(HoodieReaderContext<T> readerContext,
HoodieTableMetaClient hoodieTableMetaClient,
Option<String> partitionNameOverrideOpt,
Option<String[]> partitionPathFieldOpt,
HoodieRecordMerger recordMerger,
TypedProperties props) |
HoodiePositionBasedFileGroupRecordBuffer(HoodieReaderContext<T> readerContext,
HoodieTableMetaClient hoodieTableMetaClient,
Option<String> partitionNameOverrideOpt,
Option<String[]> partitionPathFieldOpt,
HoodieRecordMerger recordMerger,
TypedProperties props) |
HoodiePositionBasedSchemaHandler(HoodieReaderContext<T> readerContext,
org.apache.avro.Schema dataSchema,
org.apache.avro.Schema requestedSchema,
Option<InternalSchema> internalSchemaOpt,
HoodieTableConfig hoodieTableConfig) |
HoodieUnmergedFileGroupRecordBuffer(HoodieReaderContext<T> readerContext,
HoodieTableMetaClient hoodieTableMetaClient,
Option<String> partitionNameOverrideOpt,
Option<String[]> partitionPathFieldOpt,
HoodieRecordMerger recordMerger,
TypedProperties props) |
| Modifier and Type | Method and Description |
|---|---|
static <U> CachingIterator<U> |
CachingIterator.wrap(ClosableIterator<U> iterator,
HoodieReaderContext<U> readerContext) |
Copyright © 2024 The Apache Software Foundation. All rights reserved.