我已经使用 confluence-4.0.0 安装了 Kafka connect
使用 hdfs 连接器,我可以将从 Kafka 主题收到的 Avro 记录保存到配置单元。
我想知道在写入hdfs接收器之前是否有任何方法可以修改记录。
我的要求是对记录的值进行小的修改。例如,对整数执行算术运算或对字符串进行操作等。
请建议是否有任何方法可以实现这一目标
您有多种选择。
-
单个消息转换,你可以看到它的实际效果here。非常适合消息通过 Connect 传递时的轻量级更改。基于配置文件,并且可使用提供API如果没有现有的转换可以满足您的要求。
See the 在这里讨论关于 SMT 何时适合给定的要求。
-
KSQL是 Kafka 的流式 SQL 引擎。您可以使用它来修改数据流,然后再将其发送到 HDFS。请参阅此处的示例.
-
KSQL 构建于卡夫卡流 API,它是一个 Java 库,使您能够根据需要转换数据。这是一个例子.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)