ReplaceField 转换仅用于替换或屏蔽字段名称吗?还是可以使用带有静态值的某些表达式来更改字段的值?
我需要在发布到kafka主题之前将两个字段的值连接起来。
答案 0 :(得分:1)
org.apache.kafka.connect.transforms.InsertField
用于添加静态值或主题元数据(主题名称,分区,时间戳,偏移量等),但不能连接或使用表达式。
org.apache.kafka.connect.transforms.ReplaceField
用于重命名/过滤现有字段,而不添加新字段。
话虽这么说,您将不得不创建自己的Transformation
子类,该子类可以合并字段列表。
或者发布现有的“原始”数据,然后使用Kafka Streams或KSQL创建“丰富”主题。