Kevin Lam created FLINK-36017:
---------------------------------

             Summary: Support Passing Metadata to Formats in KafkaDynamicSink
                 Key: FLINK-36017
                 URL: https://issues.apache.org/jira/browse/FLINK-36017
             Project: Flink
          Issue Type: Improvement
          Components: Connectors / Kafka, Formats (JSON, Avro, Parquet, ORC, 
SequenceFile)
    Affects Versions: 1.20.0
            Reporter: Kevin Lam


Currently DynamicKafkaRecordSerializationSchema strips all [but the requested 
physical 
columns|https://github.com/apache/flink-connector-kafka/blob/86f796a01cba0d7b3adeb95f413e412c30e466f1/flink-connector-kafka/src/main/java/org/apache/flink/streaming/connectors/kafka/table/DynamicKafkaRecordSerializationSchema.java#L100-L117]
 and only passes projected physical rows to the formats and serializers.

This issue proposes supporting passing metadata from 
[KafkaDynamicSink|https://github.com/apache/flink-connector-kafka/blob/86f796a01cba0d7b3adeb95f413e412c30e466f1/flink-connector-kafka/src/main/java/org/apache/flink/streaming/connectors/kafka/table/KafkaDynamicSink.java#L68]
 / DynamicTableSink to the EncodingFormat, so that Formats can take the 
metadata columns as input and process them. 



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to