使用Connect SMT发布到kafka主题之前,请合并两个字段的值

时间:2018-11-09 23:44:48

标签: apache-kafka transform apache-kafka-connect

ReplaceField 转换仅用于替换或屏蔽字段名称吗?还是可以使用带有静态值的某些表达式来更改字段的值?

我需要在发布到kafka主题之前将两个字段的值连接起来。

1 个答案:

答案 0 :(得分:1)

org.apache.kafka.connect.transforms.InsertField 用于添加静态值或主题元数据(主题名称,分区,时间戳,偏移量等),但不能连接或使用表达式。

org.apache.kafka.connect.transforms.ReplaceField 用于重命名/过滤现有字段,而不添加新字段。


话虽这么说,您将不得不创建自己的Transformation子类,该子类可以合并字段列表。

或者发布现有的“原始”数据,然后使用Kafka Streams或KSQL创建“丰富”主题。