类 KafkaDynamicTableSink

  • 所有已实现的接口:
    org.apache.flink.table.connector.sink.abilities.SupportsPartitioning, org.apache.flink.table.connector.sink.abilities.SupportsWritingMetadata, org.apache.flink.table.connector.sink.DynamicTableSink

    public class KafkaDynamicTableSink
    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.SupportsWritingMetadata
    暂是没想到需要支持啥meta值。
    • 嵌套类概要

      • 从接口继承的嵌套类/接口 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
    • 构造器概要

      构造器 
      构造器 说明
      KafkaDynamicTableSink​(org.apache.flink.table.catalog.ResolvedSchema schema, org.apache.flink.table.connector.format.EncodingFormat<org.apache.flink.api.common.serialization.SerializationSchema<org.apache.flink.table.data.RowData>> encodingFormat, org.apache.flink.configuration.Configuration options, List<String> partitionKeys)  
    • 构造器详细资料

      • KafkaDynamicTableSink

        public KafkaDynamicTableSink​(org.apache.flink.table.catalog.ResolvedSchema schema,
                                     org.apache.flink.table.connector.format.EncodingFormat<org.apache.flink.api.common.serialization.SerializationSchema<org.apache.flink.table.data.RowData>> encodingFormat,
                                     org.apache.flink.configuration.Configuration options,
                                     List<String> partitionKeys)
    • 方法详细资料

      • getChangelogMode

        public org.apache.flink.table.connector.ChangelogMode getChangelogMode​(org.apache.flink.table.connector.ChangelogMode requestedMode)
        指定者:
        getChangelogMode 在接口中 org.apache.flink.table.connector.sink.DynamicTableSink
      • getSinkRuntimeProvider

        public org.apache.flink.table.connector.sink.DynamicTableSink.SinkRuntimeProvider getSinkRuntimeProvider​(org.apache.flink.table.connector.sink.DynamicTableSink.Context context)
        指定者:
        getSinkRuntimeProvider 在接口中 org.apache.flink.table.connector.sink.DynamicTableSink
      • copy

        public org.apache.flink.table.connector.sink.DynamicTableSink copy()
        指定者:
        copy 在接口中 org.apache.flink.table.connector.sink.DynamicTableSink
      • asSummaryString

        public String asSummaryString()
        指定者:
        asSummaryString 在接口中 org.apache.flink.table.connector.sink.DynamicTableSink
      • applyStaticPartition

        public void applyStaticPartition​(Map<String,​String> partition)
        指定者:
        applyStaticPartition 在接口中 org.apache.flink.table.connector.sink.abilities.SupportsPartitioning
      • listWritableMetadata

        public Map<String,​org.apache.flink.table.types.DataType> listWritableMetadata()
        指定者:
        listWritableMetadata 在接口中 org.apache.flink.table.connector.sink.abilities.SupportsWritingMetadata
      • applyWritableMetadata

        public void applyWritableMetadata​(List<String> metadataKeys,
                                          org.apache.flink.table.types.DataType consumedDataType)
        指定者:
        applyWritableMetadata 在接口中 org.apache.flink.table.connector.sink.abilities.SupportsWritingMetadata