Class FileSystemTableSink
java.lang.Object
org.apache.flink.connector.file.table.FileSystemTableSink
- 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
@Internal
public class FileSystemTableSink
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
File system
DynamicTableSink.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classProject row to non-partition fields.static classTable bucket assigner, wrapPartitionComputer.static classTableRollingPolicy, it extendsCheckpointRollingPolicyfor bulk writers.Nested classes/interfaces inherited from interface org.apache.flink.table.connector.sink.DynamicTableSink
org.apache.flink.table.connector.sink.DynamicTableSink.Context, org.apache.flink.table.connector.sink.DynamicTableSink.DataStructureConverter, org.apache.flink.table.connector.sink.DynamicTableSink.SinkRuntimeProvider -
Method Summary
Modifier and TypeMethodDescriptionvoidapplyOverwrite(boolean overwrite) 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 sinkContext) booleanrequiresPartitionGrouping(boolean supportsGrouping)
-
Method Details
-
getSinkRuntimeProvider
public org.apache.flink.table.connector.sink.DynamicTableSink.SinkRuntimeProvider getSinkRuntimeProvider(org.apache.flink.table.connector.sink.DynamicTableSink.Context sinkContext) - Specified by:
getSinkRuntimeProviderin interfaceorg.apache.flink.table.connector.sink.DynamicTableSink
-
requiresPartitionGrouping
public boolean requiresPartitionGrouping(boolean supportsGrouping) - Specified by:
requiresPartitionGroupingin interfaceorg.apache.flink.table.connector.sink.abilities.SupportsPartitioning
-
getChangelogMode
public org.apache.flink.table.connector.ChangelogMode getChangelogMode(org.apache.flink.table.connector.ChangelogMode requestedMode) - Specified by:
getChangelogModein interfaceorg.apache.flink.table.connector.sink.DynamicTableSink
-
copy
public org.apache.flink.table.connector.sink.DynamicTableSink copy()- Specified by:
copyin interfaceorg.apache.flink.table.connector.sink.DynamicTableSink
-
asSummaryString
- Specified by:
asSummaryStringin interfaceorg.apache.flink.table.connector.sink.DynamicTableSink
-
applyOverwrite
public void applyOverwrite(boolean overwrite) - Specified by:
applyOverwritein interfaceorg.apache.flink.table.connector.sink.abilities.SupportsOverwrite
-
applyStaticPartition
- Specified by:
applyStaticPartitionin interfaceorg.apache.flink.table.connector.sink.abilities.SupportsPartitioning
-