Package org.apache.iceberg.flink
Class IcebergTableSink
java.lang.Object
org.apache.iceberg.flink.IcebergTableSink
- All Implemented Interfaces:
- org.apache.flink.table.connector.sink.abilities.SupportsOverwrite,- org.apache.flink.table.connector.sink.abilities.SupportsPartitioning,- org.apache.flink.table.connector.sink.DynamicTableSink
public class IcebergTableSink
extends Object
implements org.apache.flink.table.connector.sink.DynamicTableSink, org.apache.flink.table.connector.sink.abilities.SupportsPartitioning, org.apache.flink.table.connector.sink.abilities.SupportsOverwrite
- 
Nested Class SummaryNested classes/interfaces inherited from interface org.apache.flink.table.connector.sink.DynamicTableSinkorg.apache.flink.table.connector.sink.DynamicTableSink.Context, org.apache.flink.table.connector.sink.DynamicTableSink.DataStructureConverter, org.apache.flink.table.connector.sink.DynamicTableSink.SinkRuntimeProvider
- 
Constructor SummaryConstructorsConstructorDescriptionIcebergTableSink(TableLoader tableLoader, org.apache.flink.table.catalog.ResolvedSchema resolvedSchema, org.apache.flink.configuration.ReadableConfig readableConfig, Map<String, String> writeProps) IcebergTableSink(TableLoader tableLoader, org.apache.flink.table.legacy.api.TableSchema tableSchema, org.apache.flink.configuration.ReadableConfig readableConfig, Map<String, String> writeProps) Deprecated.since 1.10.0, will be removed in 2.0.0.
- 
Method SummaryModifier and TypeMethodDescriptionvoidapplyOverwrite(boolean newOverwrite) voidapplyStaticPartition(Map<String, String> partition) org.apache.flink.table.connector.sink.DynamicTableSinkcopy()org.apache.flink.table.connector.ChangelogModegetChangelogMode(org.apache.flink.table.connector.ChangelogMode requestedMode) org.apache.flink.table.connector.sink.DynamicTableSink.SinkRuntimeProvidergetSinkRuntimeProvider(org.apache.flink.table.connector.sink.DynamicTableSink.Context context) Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.flink.table.connector.sink.abilities.SupportsPartitioningrequiresPartitionGrouping
- 
Constructor Details- 
IcebergTableSink@Deprecated public IcebergTableSink(TableLoader tableLoader, org.apache.flink.table.legacy.api.TableSchema tableSchema, org.apache.flink.configuration.ReadableConfig readableConfig, Map<String, String> writeProps) Deprecated.since 1.10.0, will be removed in 2.0.0. UseIcebergTableSink(TableLoader, ResolvedSchema, ReadableConfig, Map)instead
- 
IcebergTableSinkpublic IcebergTableSink(TableLoader tableLoader, org.apache.flink.table.catalog.ResolvedSchema resolvedSchema, org.apache.flink.configuration.ReadableConfig readableConfig, Map<String, String> writeProps) 
 
- 
- 
Method Details- 
getSinkRuntimeProviderpublic org.apache.flink.table.connector.sink.DynamicTableSink.SinkRuntimeProvider getSinkRuntimeProvider(org.apache.flink.table.connector.sink.DynamicTableSink.Context context) - Specified by:
- getSinkRuntimeProviderin interface- org.apache.flink.table.connector.sink.DynamicTableSink
 
- 
applyStaticPartition- Specified by:
- applyStaticPartitionin interface- org.apache.flink.table.connector.sink.abilities.SupportsPartitioning
 
- 
getChangelogModepublic org.apache.flink.table.connector.ChangelogMode getChangelogMode(org.apache.flink.table.connector.ChangelogMode requestedMode) - Specified by:
- getChangelogModein interface- org.apache.flink.table.connector.sink.DynamicTableSink
 
- 
copypublic org.apache.flink.table.connector.sink.DynamicTableSink copy()- Specified by:
- copyin interface- org.apache.flink.table.connector.sink.DynamicTableSink
 
- 
asSummaryString- Specified by:
- asSummaryStringin interface- org.apache.flink.table.connector.sink.DynamicTableSink
 
- 
applyOverwritepublic void applyOverwrite(boolean newOverwrite) - Specified by:
- applyOverwritein interface- org.apache.flink.table.connector.sink.abilities.SupportsOverwrite
 
 
-