OUT - The output type of the source.@PublicEvolving public class MongoSource<OUT> extends Object implements org.apache.flink.api.connector.source.Source<OUT,MongoSourceSplit,MongoSourceEnumState>, org.apache.flink.api.java.typeutils.ResultTypeQueryable<OUT>
MongoSourceBuilder to construct a MongoSource. The following example shows how to create a MongoSource emitting records of
String type.
MongoSource<String> source = MongoSource.<String>builder()
.setUri("mongodb://user:password@127.0.0.1:27017")
.setDatabase("db")
.setCollection("coll")
.setDeserializationSchema(new MongoJsonDeserializationSchema())
.build();
See MongoSourceBuilder for more details.
| 限定符和类型 | 方法和说明 |
|---|---|
static <OUT> MongoSourceBuilder<OUT> |
builder()
Get a MongoSourceBuilder to builder a
MongoSource. |
org.apache.flink.api.connector.source.SplitEnumerator<MongoSourceSplit,MongoSourceEnumState> |
createEnumerator(org.apache.flink.api.connector.source.SplitEnumeratorContext<MongoSourceSplit> enumContext) |
org.apache.flink.api.connector.source.SourceReader<OUT,MongoSourceSplit> |
createReader(org.apache.flink.api.connector.source.SourceReaderContext readerContext) |
org.apache.flink.api.connector.source.Boundedness |
getBoundedness() |
org.apache.flink.core.io.SimpleVersionedSerializer<MongoSourceEnumState> |
getEnumeratorCheckpointSerializer() |
org.apache.flink.api.common.typeinfo.TypeInformation<OUT> |
getProducedType() |
org.apache.flink.core.io.SimpleVersionedSerializer<MongoSourceSplit> |
getSplitSerializer() |
org.apache.flink.api.connector.source.SplitEnumerator<MongoSourceSplit,MongoSourceEnumState> |
restoreEnumerator(org.apache.flink.api.connector.source.SplitEnumeratorContext<MongoSourceSplit> enumContext,
MongoSourceEnumState checkpoint) |
public static <OUT> MongoSourceBuilder<OUT> builder()
MongoSource.public org.apache.flink.api.connector.source.Boundedness getBoundedness()
getBoundedness 在接口中 org.apache.flink.api.connector.source.Source<OUT,MongoSourceSplit,MongoSourceEnumState>public org.apache.flink.api.connector.source.SourceReader<OUT,MongoSourceSplit> createReader(org.apache.flink.api.connector.source.SourceReaderContext readerContext)
createReader 在接口中 org.apache.flink.api.connector.source.SourceReaderFactory<OUT,MongoSourceSplit>public org.apache.flink.api.connector.source.SplitEnumerator<MongoSourceSplit,MongoSourceEnumState> createEnumerator(org.apache.flink.api.connector.source.SplitEnumeratorContext<MongoSourceSplit> enumContext)
createEnumerator 在接口中 org.apache.flink.api.connector.source.Source<OUT,MongoSourceSplit,MongoSourceEnumState>public org.apache.flink.api.connector.source.SplitEnumerator<MongoSourceSplit,MongoSourceEnumState> restoreEnumerator(org.apache.flink.api.connector.source.SplitEnumeratorContext<MongoSourceSplit> enumContext, MongoSourceEnumState checkpoint)
restoreEnumerator 在接口中 org.apache.flink.api.connector.source.Source<OUT,MongoSourceSplit,MongoSourceEnumState>public org.apache.flink.core.io.SimpleVersionedSerializer<MongoSourceSplit> getSplitSerializer()
getSplitSerializer 在接口中 org.apache.flink.api.connector.source.Source<OUT,MongoSourceSplit,MongoSourceEnumState>public org.apache.flink.core.io.SimpleVersionedSerializer<MongoSourceEnumState> getEnumeratorCheckpointSerializer()
getEnumeratorCheckpointSerializer 在接口中 org.apache.flink.api.connector.source.Source<OUT,MongoSourceSplit,MongoSourceEnumState>Copyright © 2022–2024 The Apache Software Foundation. All rights reserved.