Apache kafka 如何将s3 JsonFormat.class配置为不输出具有空值的字段?

Apache kafka 如何将s3 JsonFormat.class配置为不输出具有空值的字段?,apache-kafka,apache-kafka-connect,Apache Kafka,Apache Kafka Connect,我无法更改模型或更改批注。这必须从卡夫卡连接端完成。我希望io.confluent.connect.s3.format.json.JsonFormat的输出不输出具有空值的字段 “field1”:null,“field2”:“field3:”value“ 我只希望输出field3;应该忽略null和空字符串字段 我可以创建一个新的format.class来实现该接口。在我走这条路之前,我想看看是否有办法通过配置转换、format类或其他方式来实现它。上次我检查时,Kafka记录中的空值根本没有写

我无法更改模型或更改批注。这必须从卡夫卡连接端完成。我希望io.confluent.connect.s3.format.json.JsonFormat的输出不输出具有空值的字段

“field1”:null,“field2”:“field3:”value“

我只希望输出field3;应该忽略null和空字符串字段


我可以创建一个新的format.class来实现该接口。在我走这条路之前,我想看看是否有办法通过配置转换、format类或其他方式来实现它。

上次我检查时,Kafka记录中的空值根本没有写入,但可能是Avro格式让我编辑我的问题,我的意思是null字段。明白了。在这种情况下,我不知道有什么内置功能,因为它需要解析整个消息并迭代每个记录和嵌套对象