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 Modifier and Type Method Description FlinkSource.BuilderasOfTimestamp(java.lang.Long asOfTimestamp)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.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(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)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.Builderstreaming(boolean streaming)FlinkSource.Buildertable(Table newTable)FlinkSource.BuildertableLoader(TableLoader newLoader)
-
-
-
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(long newLimit)
-
properties
public FlinkSource.Builder properties(java.util.Map<java.lang.String,java.lang.String> properties)
-
caseSensitive
public FlinkSource.Builder caseSensitive(boolean caseSensitive)
-
snapshotId
public FlinkSource.Builder snapshotId(java.lang.Long snapshotId)
-
startSnapshotId
public FlinkSource.Builder startSnapshotId(java.lang.Long startSnapshotId)
-
endSnapshotId
public FlinkSource.Builder endSnapshotId(java.lang.Long endSnapshotId)
-
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()
-
-