Kafka连接转换(SMT)-帮助解决用例

时间:2019-03-11 20:52:55

标签: apache-kafka apache-kafka-connect

我有一个用例,我想使用kafka源或接收器连接器将源表键字段映射到目标表引用字段。

我是这个论坛的新手,请让我知道我是否想添加任何信息。预先感谢!

1 个答案:

答案 0 :(得分:0)

您应该使用:org.apache.kafka.connect.transforms.ReplaceField$Value转换

带有“转换”的“配置”部分应如下所示:

{
    ...
    "transforms": "RenameField",
    "transforms.RenameField.type": "org.apache.kafka.connect.transforms.ReplaceField$Value",
    "transforms.RenameField.renames": "SRC_ID:SRC_REF_ID"
    ...
}

如果列SRC_ID的类型为Int,则可能还需要强制转换为String。为此,您可以使用:org.apache.kafka.connect.transforms.Cast

可以找到有关默认转换的更多详细信息:https://kafka.apache.org/documentation/#connect_transforms