public class NebulaInputTableRowFormat
extends org.apache.flink.api.common.io.RichInputFormat<T,org.apache.flink.core.io.InputSplit>
BaseTableRow format.
how to use:
NebulaInputTableRowFormat inputFormat = new NebulaInputTableRowFormat
(storageConnectionProvider, vertexExecutionOptions);
DataSource dataSource = env.createInput(inputFormat);
| 限定符和类型 | 字段和说明 |
|---|---|
protected ExecutionOptions |
executionOptions |
protected Boolean |
hasNext |
protected static org.slf4j.Logger |
LOG |
protected NebulaConverter<T> |
nebulaConverter |
protected List<com.vesoft.nebula.client.storage.data.BaseTableRow> |
rows |
protected NebulaStorageConnectionProvider |
storageConnectionProvider |
| 构造器和说明 |
|---|
NebulaInputTableRowFormat(NebulaStorageConnectionProvider storageConnectionProvider,
ExecutionOptions executionOptions) |
| 限定符和类型 | 方法和说明 |
|---|---|
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() |
org.apache.flink.connector.nebula.source.NebulaInputFormat |
setExecutionOptions(ExecutionOptions executionOptions) |
protected static final org.slf4j.Logger LOG
protected ExecutionOptions executionOptions
protected NebulaStorageConnectionProvider storageConnectionProvider
protected Boolean hasNext
protected List<com.vesoft.nebula.client.storage.data.BaseTableRow> rows
protected NebulaConverter<T> nebulaConverter
public NebulaInputTableRowFormat(NebulaStorageConnectionProvider storageConnectionProvider, ExecutionOptions executionOptions)
public void open(org.apache.flink.core.io.InputSplit inputSplit)
throws IOException
open 在接口中 org.apache.flink.api.common.io.InputFormat<com.vesoft.nebula.client.storage.data.BaseTableRow,org.apache.flink.core.io.InputSplit>IOExceptionpublic void configure(org.apache.flink.configuration.Configuration configuration)
public void openInputFormat()
throws IOException
openInputFormat 在类中 org.apache.flink.api.common.io.RichInputFormat<T,org.apache.flink.core.io.InputSplit>IOExceptionpublic void closeInputFormat()
throws IOException
closeInputFormat 在类中 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 boolean reachedEnd()
throws IOException
IOExceptionpublic T nextRecord(T reuse)
throws IOException
IOExceptionpublic void close()
public org.apache.flink.connector.nebula.source.NebulaInputFormat setExecutionOptions(ExecutionOptions executionOptions)
Copyright © 2021. All rights reserved.