Package org.apache.iceberg.flink.source
Class FlinkSource.Builder
- java.lang.Object
-
- org.apache.iceberg.flink.source.FlinkSource.Builder
-
- Enclosing class:
- FlinkSource
public static class FlinkSource.Builder extends java.lang.ObjectSource builder to buildDataStream.
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description FlinkSource.BuilderasOfTimestamp(java.lang.Long asOfTimestamp)FlinkSource.Builderbranch(java.lang.String branch)org.apache.flink.streaming.api.datastream.DataStream<org.apache.flink.table.data.RowData>build()FlinkInputFormatbuildFormat()FlinkSource.BuildercaseSensitive(boolean caseSensitive)FlinkSource.BuilderendSnapshotId(java.lang.Long endSnapshotId)FlinkSource.BuilderendTag(java.lang.String endTag)FlinkSource.Builderenv(org.apache.flink.streaming.api.environment.StreamExecutionEnvironment newEnv)FlinkSource.BuilderexposeLocality(boolean newExposeLocality)FlinkSource.Builderfilters(java.util.List<Expression> filters)FlinkSource.BuilderflinkConf(org.apache.flink.configuration.ReadableConfig config)FlinkSource.Builderlimit(java.lang.Long newLimit)FlinkSource.BuildermaxPlanningSnapshotCount(int newMaxPlanningSnapshotCount)FlinkSource.BuildermonitorInterval(java.time.Duration interval)FlinkSource.BuildernameMapping(java.lang.String nameMapping)FlinkSource.Builderproject(org.apache.flink.table.api.TableSchema schema)FlinkSource.Builderproperties(java.util.Map<java.lang.String,java.lang.String> properties)Deprecated.FlinkSource.Builderset(java.lang.String property, java.lang.String value)FlinkSource.BuildersetAll(java.util.Map<java.lang.String,java.lang.String> properties)FlinkSource.BuildersnapshotId(java.lang.Long snapshotId)FlinkSource.BuildersplitLookback(java.lang.Integer splitLookback)FlinkSource.BuildersplitOpenFileCost(java.lang.Long splitOpenFileCost)FlinkSource.BuildersplitSize(java.lang.Long splitSize)FlinkSource.BuilderstartSnapshotId(java.lang.Long startSnapshotId)FlinkSource.BuilderstartTag(java.lang.String startTag)FlinkSource.Builderstreaming(boolean streaming)FlinkSource.Buildertable(Table newTable)FlinkSource.BuildertableLoader(TableLoader newLoader)FlinkSource.Buildertag(java.lang.String tag)
-
-
-
Method Detail
-
tableLoader
public FlinkSource.Builder tableLoader(TableLoader newLoader)
-
table
public FlinkSource.Builder table(Table newTable)
-
env
public FlinkSource.Builder env(org.apache.flink.streaming.api.environment.StreamExecutionEnvironment newEnv)
-
filters
public FlinkSource.Builder filters(java.util.List<Expression> filters)
-
project
public FlinkSource.Builder project(org.apache.flink.table.api.TableSchema schema)
-
limit
public FlinkSource.Builder limit(java.lang.Long newLimit)
-
set
public FlinkSource.Builder set(java.lang.String property, java.lang.String value)
-
setAll
public FlinkSource.Builder setAll(java.util.Map<java.lang.String,java.lang.String> properties)
-
properties
@Deprecated public FlinkSource.Builder properties(java.util.Map<java.lang.String,java.lang.String> properties)
Deprecated.
-
caseSensitive
public FlinkSource.Builder caseSensitive(boolean caseSensitive)
-
snapshotId
public FlinkSource.Builder snapshotId(java.lang.Long snapshotId)
-
branch
public FlinkSource.Builder branch(java.lang.String branch)
-
tag
public FlinkSource.Builder tag(java.lang.String tag)
-
startSnapshotId
public FlinkSource.Builder startSnapshotId(java.lang.Long startSnapshotId)
-
endSnapshotId
public FlinkSource.Builder endSnapshotId(java.lang.Long endSnapshotId)
-
startTag
public FlinkSource.Builder startTag(java.lang.String startTag)
-
endTag
public FlinkSource.Builder endTag(java.lang.String endTag)
-
asOfTimestamp
public FlinkSource.Builder asOfTimestamp(java.lang.Long asOfTimestamp)
-
splitSize
public FlinkSource.Builder splitSize(java.lang.Long splitSize)
-
splitLookback
public FlinkSource.Builder splitLookback(java.lang.Integer splitLookback)
-
splitOpenFileCost
public FlinkSource.Builder splitOpenFileCost(java.lang.Long splitOpenFileCost)
-
streaming
public FlinkSource.Builder streaming(boolean streaming)
-
exposeLocality
public FlinkSource.Builder exposeLocality(boolean newExposeLocality)
-
nameMapping
public FlinkSource.Builder nameMapping(java.lang.String nameMapping)
-
monitorInterval
public FlinkSource.Builder monitorInterval(java.time.Duration interval)
-
maxPlanningSnapshotCount
public FlinkSource.Builder maxPlanningSnapshotCount(int newMaxPlanningSnapshotCount)
-
flinkConf
public FlinkSource.Builder flinkConf(org.apache.flink.configuration.ReadableConfig config)
-
buildFormat
public FlinkInputFormat buildFormat()
-
build
public org.apache.flink.streaming.api.datastream.DataStream<org.apache.flink.table.data.RowData> build()
-
-