public abstract class NebulaInputFormat<T>
extends org.apache.flink.api.common.io.RichInputFormat<T,org.apache.flink.core.io.InputSplit>
Row,
NebulaStorageConnectionProvider,
ExecutionOptions,
Serialized Form| Modifier and Type | Field and Description |
|---|---|
protected ExecutionOptions |
executionOptions |
protected Boolean |
hasNext |
protected static org.slf4j.Logger |
LOG |
protected NebulaMetaConnectionProvider |
metaConnectionProvider |
protected NebulaConverter<T> |
nebulaConverter |
protected List<com.vesoft.nebula.client.storage.data.BaseTableRow> |
rows |
protected NebulaStorageConnectionProvider |
storageConnectionProvider |
| Constructor and Description |
|---|
NebulaInputFormat(NebulaStorageConnectionProvider storageConnectionProvider,
ExecutionOptions executionOptions) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
void |
closeInputFormat() |
void |
configure(org.apache.flink.configuration.Configuration configuration) |
org.apache.flink.core.io.InputSplit[] |
createInputSplits(int numSplit) |
org.apache.flink.core.io.InputSplitAssigner |
getInputSplitAssigner(org.apache.flink.core.io.InputSplit[] inputSplits) |
org.apache.flink.api.common.io.statistics.BaseStatistics |
getStatistics(org.apache.flink.api.common.io.statistics.BaseStatistics baseStatistics) |
T |
nextRecord(T reuse) |
void |
open(org.apache.flink.core.io.InputSplit inputSplit) |
void |
openInputFormat() |
boolean |
reachedEnd() |
NebulaInputFormat<T> |
setExecutionOptions(ExecutionOptions executionOptions) |
protected static final org.slf4j.Logger LOG
protected ExecutionOptions executionOptions
protected NebulaStorageConnectionProvider storageConnectionProvider
protected NebulaMetaConnectionProvider metaConnectionProvider
protected Boolean hasNext
protected List<com.vesoft.nebula.client.storage.data.BaseTableRow> rows
protected NebulaConverter<T> nebulaConverter
public NebulaInputFormat(NebulaStorageConnectionProvider storageConnectionProvider, ExecutionOptions executionOptions)
public void configure(org.apache.flink.configuration.Configuration configuration)
public void openInputFormat()
throws IOException
openInputFormat in class org.apache.flink.api.common.io.RichInputFormat<T,org.apache.flink.core.io.InputSplit>IOExceptionpublic void closeInputFormat()
throws IOException
closeInputFormat in class org.apache.flink.api.common.io.RichInputFormat<T,org.apache.flink.core.io.InputSplit>IOExceptionpublic org.apache.flink.api.common.io.statistics.BaseStatistics getStatistics(org.apache.flink.api.common.io.statistics.BaseStatistics baseStatistics)
throws IOException
IOExceptionpublic org.apache.flink.core.io.InputSplit[] createInputSplits(int numSplit)
throws IOException
IOExceptionpublic org.apache.flink.core.io.InputSplitAssigner getInputSplitAssigner(org.apache.flink.core.io.InputSplit[] inputSplits)
public void open(org.apache.flink.core.io.InputSplit inputSplit)
throws IOException
IOExceptionpublic boolean reachedEnd()
throws IOException
IOExceptionpublic T nextRecord(T reuse) throws IOException
IOExceptionpublic void close()
public NebulaInputFormat<T> setExecutionOptions(ExecutionOptions executionOptions)
Copyright © 2022. All rights reserved.