Package org.apache.iceberg.flink
Class FlinkWriteConf
- java.lang.Object
-
- org.apache.iceberg.flink.FlinkWriteConf
-
public class FlinkWriteConf extends java.lang.Object
A class for common Iceberg configs for Flink writes.If a config is set at multiple levels, the following order of precedence is used (top to bottom):
- Write options
- flink ReadableConfig
- Table metadata
Note this class is NOT meant to be serialized.
-
-
Constructor Summary
Constructors Constructor Description FlinkWriteConf(Table table, java.util.Map<java.lang.String,java.lang.String> writeOptions, org.apache.flink.configuration.ReadableConfig readableConfig)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FileFormat
dataFileFormat()
DistributionMode
distributionMode()
boolean
overwriteMode()
long
targetDataFileSize()
boolean
upsertMode()
int
workerPoolSize()
-
-
-
Constructor Detail
-
FlinkWriteConf
public FlinkWriteConf(Table table, java.util.Map<java.lang.String,java.lang.String> writeOptions, org.apache.flink.configuration.ReadableConfig readableConfig)
-
-
Method Detail
-
overwriteMode
public boolean overwriteMode()
-
upsertMode
public boolean upsertMode()
-
dataFileFormat
public FileFormat dataFileFormat()
-
targetDataFileSize
public long targetDataFileSize()
-
distributionMode
public DistributionMode distributionMode()
-
workerPoolSize
public int workerPoolSize()
-
-