卡夫卡能否捕获数据库视图中的更改

时间:2018-11-30 02:43:53

标签: database apache-kafka streaming

kafka流式处理能否捕获数据库视图中的更改?我在数据库中有一个视图,其中的列构成了几个表。因此,kafka会在视图中检测到数据更改

1 个答案:

答案 0 :(得分:2)

开箱即用,不,Kafka不与任何数据库交互。

但是,如果您可以使用JDBC定期查询视图,则可以使用 JDBC Source Connector获取与Kafka记录相同的数据行。

或者,您可以使用CDC产品(例如)来流式处理视图使用的所有相关表,然后将它们加入KStreams / KSQL中以重新创建整个物化视图表,但是要有流支持