@Internal public final class FileRecords<T> extends Object implements org.apache.flink.connector.base.source.reader.RecordsWithSplitIds<RecordAndPosition<T>>
This is essentially a slim wrapper around the BulkFormat.RecordIterator that only adds
information about the current split, or finished splits (to keep knowledge about current split
IDs out of the reader formats).
| 限定符和类型 | 方法和说明 |
|---|---|
static <T> FileRecords<T> |
finishedSplit(String splitId) |
Set<String> |
finishedSplits() |
static <T> FileRecords<T> |
forRecords(String splitId,
BulkFormat.RecordIterator<T> recordsForSplit) |
RecordAndPosition<T> |
nextRecordFromSplit() |
String |
nextSplit() |
void |
recycle() |
@Nullable public String nextSplit()
nextSplit 在接口中 org.apache.flink.connector.base.source.reader.RecordsWithSplitIds<RecordAndPosition<T>>@Nullable public RecordAndPosition<T> nextRecordFromSplit()
nextRecordFromSplit 在接口中 org.apache.flink.connector.base.source.reader.RecordsWithSplitIds<RecordAndPosition<T>>public void recycle()
recycle 在接口中 org.apache.flink.connector.base.source.reader.RecordsWithSplitIds<RecordAndPosition<T>>public Set<String> finishedSplits()
finishedSplits 在接口中 org.apache.flink.connector.base.source.reader.RecordsWithSplitIds<RecordAndPosition<T>>public static <T> FileRecords<T> forRecords(String splitId, BulkFormat.RecordIterator<T> recordsForSplit)
public static <T> FileRecords<T> finishedSplit(String splitId)
Copyright © 2014–2022 The Apache Software Foundation. All rights reserved.