我在java中使用Kafka,我将JSON消息作为字符串使用,速率为每分钟100万条消息,我需要拆分仅取一些值的字符串并将其保存到CSV以将其加载到数据库中,我怎样才能制作这样的东西?
您可以使用 Kafka Connect JDBC 接收器将数据从 Kafka 主题直接流式传输到数据库。要了解有关 Kafka Connect 的更多信息,请参阅文档和此演讲。
下面是接收器连接器配置示例:
{
"connector.class": "io.confluent.connect.jdbc.JdbcSinkConnector",
"connection.url": "jdbc:mysql://mysql:3306/demo",
"topics": "test01",
"connection.user": "connect_user",
"connection.password": "asgard",
"auto.create": true,
"auto.evolve": true,
"insert.mode": "insert",
"pk.mode": "record_key",
"pk.fields": "MESSAGE_KEY"
}
在本教程中了解更多信息:https://rmoff.dev/kafka-jdbc-video
在此处了解有关在 Kafka Connect 中安装 JDBC 驱动程序的信息