从JDBC Kafka Connect Source中删除事件

ebe*_*ing 6 apache-kafka-connect

我正在使用Kafka Connect JDBC连接器,并专门查看放在该主题上的数据的实际格式.

我已经能够看到数据库的新插入和更新,但我无法检测数据库中的删除.

第一:JDBC源是否支持检测这些更改?我无法以这种或那种方式找到文档.

如果是这样,它对实际主题采取什么格式?

Ran*_*uch 11

汇合JDBC源连接器能够捕捉到"软删除",这里的"删除"行被简单地标注,您的应用程序,但实际上并没有从表中删除.由于行仍然存在,连接器可以看到它们的更改.但是,连接器无法捕获从表中删除的行,因为连接器通过JDBC查询源表,因此无法查看从表中删除的行.

其他连接器能够通过使用称为更改数据捕获或CDC的技术,通过访问数据库事务日志或预写日志来捕获所有更改.每个DBMS都不同,因此需要专门为该DBMS编写的连接器.例如,Debezium项目具有适用于MySQL,PostgreSQL和MongoDB的Kafka Connect连接器,并且正在开发用于Oracle和SQL Server的连接器.