public class HoodieHFileDataBlock extends HoodieDataBlock
HoodieLogBlock.FooterMetadataType, HoodieLogBlock.HeaderMetadataType, HoodieLogBlock.HoodieLogBlockContentLocation, HoodieLogBlock.HoodieLogBlockTypereaderSchemareadBlockLazily, version| Constructor and Description |
|---|
HoodieHFileDataBlock(List<HoodieRecord> records,
Map<HoodieLogBlock.HeaderMetadataType,String> header,
String compressionCodec,
StoragePath pathForReader,
boolean useNativeHFileReader) |
HoodieHFileDataBlock(Supplier<SeekableDataInputStream> inputStreamSupplier,
Option<byte[]> content,
boolean readBlockLazily,
HoodieLogBlock.HoodieLogBlockContentLocation logBlockContentLocation,
Option<org.apache.avro.Schema> readerSchema,
Map<HoodieLogBlock.HeaderMetadataType,String> header,
Map<HoodieLogBlock.HeaderMetadataType,String> footer,
boolean enablePointLookups,
StoragePath pathForReader,
boolean useNativeHFileReader) |
| Modifier and Type | Method and Description |
|---|---|
protected <T> ClosableIterator<HoodieRecord<T>> |
deserializeRecords(byte[] content,
HoodieRecord.HoodieRecordType type) |
HoodieLogBlock.HoodieLogBlockType |
getBlockType() |
protected <T> ClosableIterator<HoodieRecord<T>> |
lookupRecords(List<String> sortedKeys,
boolean fullKey) |
protected byte[] |
serializeRecords(List<HoodieRecord> records,
HoodieStorage storage) |
getContentBytes, getKeyField, getKeyFieldName, getRecordIterator, getRecordIterator, getRecordKey, getSchema, getSchemaFromHeader, getWriterSchema, readRecordsFromBlockPayloaddeflate, getBlockContentLocation, getContent, getLogBlockFooter, getLogBlockHeader, getLogBlockLength, getLogMetadata, getLogMetadataBytes, getMagic, getRecordPositions, inflate, isCompactedLogBlock, tryReadContentpublic HoodieHFileDataBlock(Supplier<SeekableDataInputStream> inputStreamSupplier, Option<byte[]> content, boolean readBlockLazily, HoodieLogBlock.HoodieLogBlockContentLocation logBlockContentLocation, Option<org.apache.avro.Schema> readerSchema, Map<HoodieLogBlock.HeaderMetadataType,String> header, Map<HoodieLogBlock.HeaderMetadataType,String> footer, boolean enablePointLookups, StoragePath pathForReader, boolean useNativeHFileReader)
public HoodieHFileDataBlock(List<HoodieRecord> records, Map<HoodieLogBlock.HeaderMetadataType,String> header, String compressionCodec, StoragePath pathForReader, boolean useNativeHFileReader)
public HoodieLogBlock.HoodieLogBlockType getBlockType()
getBlockType in class HoodieDataBlockprotected byte[] serializeRecords(List<HoodieRecord> records, HoodieStorage storage) throws IOException
serializeRecords in class HoodieDataBlockIOExceptionprotected <T> ClosableIterator<HoodieRecord<T>> deserializeRecords(byte[] content, HoodieRecord.HoodieRecordType type) throws IOException
deserializeRecords in class HoodieDataBlockIOExceptionprotected <T> ClosableIterator<HoodieRecord<T>> lookupRecords(List<String> sortedKeys, boolean fullKey) throws IOException
lookupRecords in class HoodieDataBlockIOExceptionCopyright © 2024 The Apache Software Foundation. All rights reserved.