public class MergeOnReadInputFormat extends org.apache.flink.api.common.io.RichInputFormat<org.apache.flink.table.data.RowData,MergeOnReadInputSplit>
Use ParquetRecordReader to read files instead of FSDataInputStream,
overrides createInputSplits(int) and close() to change the behaviors.
| Modifier and Type | Class and Description |
|---|---|
static class |
MergeOnReadInputFormat.Builder
Builder for
MergeOnReadInputFormat. |
| Modifier and Type | Method and Description |
|---|---|
static MergeOnReadInputFormat.Builder |
builder()
Returns the builder for
MergeOnReadInputFormat. |
void |
close() |
void |
configure(org.apache.flink.configuration.Configuration configuration) |
MergeOnReadInputSplit[] |
createInputSplits(int minNumSplits) |
org.apache.flink.core.io.InputSplitAssigner |
getInputSplitAssigner(MergeOnReadInputSplit[] mergeOnReadInputSplits) |
org.apache.flink.api.common.io.statistics.BaseStatistics |
getStatistics(org.apache.flink.api.common.io.statistics.BaseStatistics baseStatistics) |
boolean |
isClosed() |
void |
isEmitDelete(boolean emitDelete) |
org.apache.flink.table.data.RowData |
nextRecord(org.apache.flink.table.data.RowData o) |
void |
open(MergeOnReadInputSplit split) |
boolean |
reachedEnd() |
public static MergeOnReadInputFormat.Builder builder()
MergeOnReadInputFormat.public void open(MergeOnReadInputSplit split) throws IOException
IOExceptionpublic void configure(org.apache.flink.configuration.Configuration configuration)
public org.apache.flink.api.common.io.statistics.BaseStatistics getStatistics(org.apache.flink.api.common.io.statistics.BaseStatistics baseStatistics)
public MergeOnReadInputSplit[] createInputSplits(int minNumSplits)
public org.apache.flink.core.io.InputSplitAssigner getInputSplitAssigner(MergeOnReadInputSplit[] mergeOnReadInputSplits)
public boolean reachedEnd()
throws IOException
IOExceptionpublic org.apache.flink.table.data.RowData nextRecord(org.apache.flink.table.data.RowData o)
public void close()
throws IOException
IOExceptionpublic boolean isClosed()
@VisibleForTesting public void isEmitDelete(boolean emitDelete)
Copyright © 2022 The Apache Software Foundation. All rights reserved.