public final class KeyValueTableRead extends AbstractDataTableRead
MergeFileSplitRead
to provide reading of InternalRow
.Constructor and Description |
---|
KeyValueTableRead(java.util.function.Supplier<MergeFileSplitRead> mergeReadSupplier,
java.util.function.Supplier<RawFileSplitRead> batchRawReadSupplier,
TableSchema schema) |
Modifier and Type | Method and Description |
---|---|
void |
applyReadType(RowType readType) |
InnerTableRead |
forceKeepDelete() |
protected InnerTableRead |
innerWithFilter(Predicate predicate) |
IOManager |
ioManager() |
RecordReader<InternalRow> |
reader(Split split) |
static RecordReader<InternalRow> |
unwrap(RecordReader<KeyValue> reader) |
TableRead |
withIOManager(IOManager ioManager) |
createReader, executeFilter, withFilter, withProjection, withReadType
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
withFilter, withMetricRegistry
createReader, createReader
public KeyValueTableRead(java.util.function.Supplier<MergeFileSplitRead> mergeReadSupplier, java.util.function.Supplier<RawFileSplitRead> batchRawReadSupplier, TableSchema schema)
public void applyReadType(RowType readType)
applyReadType
in class AbstractDataTableRead
public InnerTableRead forceKeepDelete()
protected InnerTableRead innerWithFilter(Predicate predicate)
innerWithFilter
in class AbstractDataTableRead
public TableRead withIOManager(IOManager ioManager)
withIOManager
in interface TableRead
withIOManager
in class AbstractDataTableRead
public RecordReader<InternalRow> reader(Split split) throws IOException
reader
in class AbstractDataTableRead
IOException
public static RecordReader<InternalRow> unwrap(RecordReader<KeyValue> reader)
@VisibleForTesting public IOManager ioManager()
Copyright © 2023–2025 The Apache Software Foundation. All rights reserved.