Package org.apache.iceberg.flink.source
Class IcebergSource.Builder<T>
- java.lang.Object
- 
- org.apache.iceberg.flink.source.IcebergSource.Builder<T>
 
- 
- Enclosing class:
- IcebergSource<T>
 
 public static class IcebergSource.Builder<T> extends java.lang.Object
- 
- 
Method SummaryAll Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description IcebergSource.Builder<T>asOfTimestamp(java.lang.Long newAsOfTimestamp)IcebergSource.Builder<T>assignerFactory(SplitAssignerFactory assignerFactory)IcebergSource.Builder<T>branch(java.lang.String branch)IcebergSource<T>build()IcebergSource.Builder<T>caseSensitive(boolean newCaseSensitive)IcebergSource.Builder<T>endSnapshotId(java.lang.Long newEndSnapshotId)IcebergSource.Builder<T>endTag(java.lang.String endTag)IcebergSource.Builder<T>exposeLocality(boolean newExposeLocality)IcebergSource.Builder<T>filters(java.util.List<Expression> newFilters)IcebergSource.Builder<T>flinkConfig(org.apache.flink.configuration.ReadableConfig config)IcebergSource.Builder<T>includeColumnStats(boolean newIncludeColumnStats)IcebergSource.Builder<T>limit(java.lang.Long newLimit)IcebergSource.Builder<T>monitorInterval(java.time.Duration newMonitorInterval)IcebergSource.Builder<T>nameMapping(java.lang.String newNameMapping)IcebergSource.Builder<T>planParallelism(int planParallelism)IcebergSource.Builder<T>project(org.apache.flink.table.api.TableSchema newProjectedFlinkSchema)IcebergSource.Builder<T>project(Schema newProjectedSchema)IcebergSource.Builder<T>properties(java.util.Map<java.lang.String,java.lang.String> properties)Deprecated.IcebergSource.Builder<T>readerFunction(ReaderFunction<T> newReaderFunction)IcebergSource.Builder<T>set(java.lang.String property, java.lang.String value)Set the read properties for Flink source.IcebergSource.Builder<T>setAll(java.util.Map<java.lang.String,java.lang.String> properties)Set the read properties for Flink source.IcebergSource.Builder<T>splitLookback(java.lang.Integer newSplitLookback)IcebergSource.Builder<T>splitOpenFileCost(java.lang.Long newSplitOpenFileCost)IcebergSource.Builder<T>splitSize(java.lang.Long newSplitSize)IcebergSource.Builder<T>startSnapshotId(java.lang.Long newStartSnapshotId)IcebergSource.Builder<T>startSnapshotTimestamp(java.lang.Long newStartSnapshotTimestamp)IcebergSource.Builder<T>startTag(java.lang.String startTag)IcebergSource.Builder<T>streaming(boolean streaming)IcebergSource.Builder<T>streamingStartingStrategy(StreamingStartingStrategy newStartingStrategy)IcebergSource.Builder<T>table(Table newTable)IcebergSource.Builder<T>tableLoader(TableLoader loader)IcebergSource.Builder<T>tag(java.lang.String tag)IcebergSource.Builder<T>useSnapshotId(java.lang.Long newSnapshotId)
 
- 
- 
- 
Method Detail- 
tableLoaderpublic IcebergSource.Builder<T> tableLoader(TableLoader loader) 
 - 
tablepublic IcebergSource.Builder<T> table(Table newTable) 
 - 
assignerFactorypublic IcebergSource.Builder<T> assignerFactory(SplitAssignerFactory assignerFactory) 
 - 
readerFunctionpublic IcebergSource.Builder<T> readerFunction(ReaderFunction<T> newReaderFunction) 
 - 
flinkConfigpublic IcebergSource.Builder<T> flinkConfig(org.apache.flink.configuration.ReadableConfig config) 
 - 
caseSensitivepublic IcebergSource.Builder<T> caseSensitive(boolean newCaseSensitive) 
 - 
useSnapshotIdpublic IcebergSource.Builder<T> useSnapshotId(java.lang.Long newSnapshotId) 
 - 
streamingStartingStrategypublic IcebergSource.Builder<T> streamingStartingStrategy(StreamingStartingStrategy newStartingStrategy) 
 - 
startSnapshotTimestamppublic IcebergSource.Builder<T> startSnapshotTimestamp(java.lang.Long newStartSnapshotTimestamp) 
 - 
startSnapshotIdpublic IcebergSource.Builder<T> startSnapshotId(java.lang.Long newStartSnapshotId) 
 - 
tagpublic IcebergSource.Builder<T> tag(java.lang.String tag) 
 - 
branchpublic IcebergSource.Builder<T> branch(java.lang.String branch) 
 - 
startTagpublic IcebergSource.Builder<T> startTag(java.lang.String startTag) 
 - 
endTagpublic IcebergSource.Builder<T> endTag(java.lang.String endTag) 
 - 
endSnapshotIdpublic IcebergSource.Builder<T> endSnapshotId(java.lang.Long newEndSnapshotId) 
 - 
asOfTimestamppublic IcebergSource.Builder<T> asOfTimestamp(java.lang.Long newAsOfTimestamp) 
 - 
splitSizepublic IcebergSource.Builder<T> splitSize(java.lang.Long newSplitSize) 
 - 
splitLookbackpublic IcebergSource.Builder<T> splitLookback(java.lang.Integer newSplitLookback) 
 - 
splitOpenFileCostpublic IcebergSource.Builder<T> splitOpenFileCost(java.lang.Long newSplitOpenFileCost) 
 - 
streamingpublic IcebergSource.Builder<T> streaming(boolean streaming) 
 - 
monitorIntervalpublic IcebergSource.Builder<T> monitorInterval(java.time.Duration newMonitorInterval) 
 - 
nameMappingpublic IcebergSource.Builder<T> nameMapping(java.lang.String newNameMapping) 
 - 
projectpublic IcebergSource.Builder<T> project(Schema newProjectedSchema) 
 - 
projectpublic IcebergSource.Builder<T> project(org.apache.flink.table.api.TableSchema newProjectedFlinkSchema) 
 - 
filterspublic IcebergSource.Builder<T> filters(java.util.List<Expression> newFilters) 
 - 
limitpublic IcebergSource.Builder<T> limit(java.lang.Long newLimit) 
 - 
includeColumnStatspublic IcebergSource.Builder<T> includeColumnStats(boolean newIncludeColumnStats) 
 - 
planParallelismpublic IcebergSource.Builder<T> planParallelism(int planParallelism) 
 - 
exposeLocalitypublic IcebergSource.Builder<T> exposeLocality(boolean newExposeLocality) 
 - 
setpublic IcebergSource.Builder<T> set(java.lang.String property, java.lang.String value) Set the read properties for Flink source. View the supported properties inFlinkReadOptions
 - 
setAllpublic IcebergSource.Builder<T> setAll(java.util.Map<java.lang.String,java.lang.String> properties) Set the read properties for Flink source. View the supported properties inFlinkReadOptions
 - 
properties@Deprecated public IcebergSource.Builder<T> properties(java.util.Map<java.lang.String,java.lang.String> properties) Deprecated.
 - 
buildpublic IcebergSource<T> build() 
 
- 
 
-