【问题标题】:Kafka Connect: SMT for conditional replacement of field valuesKafka Connect:用于有条件替换字段值的 SMT
【发布时间】:2020-08-14 21:00:07
【问题描述】:

我知道有可用的转换操作,例如 MaskField 来屏蔽字段值。我有一个要求,我需要进行条件屏蔽,即仅当同一字段具有特定值时才将值设置为 NULL。例如:

IF field_1 == 'HELLO' THEN
 SET field_1 = null
ELSE
 NO TRANSFORM

【问题讨论】:

    标签: apache-kafka transformation apache-kafka-connect


    【解决方案1】:

    目前没有任何 SMT 支持有条件地替换字段值。


    但是,您可以按照here 的描述编写自己的单消息转换。

    【讨论】:

    • 好的。非常感谢。
    • 你也可以使用类似 ksqlDB 的东西来轻松地做到这一点
    • @RobinMoffatt 我同意。我提到了自定义转换,以防有人想通过 Kafka Connect 进行。
    猜你喜欢
    • 2020-11-20
    • 2020-11-27
    • 1970-01-01
    • 1970-01-01
    • 2020-11-28
    • 1970-01-01
    • 2017-01-14
    • 2018-11-06
    • 1970-01-01
    相关资源
    最近更新 更多