kafka流式处理能否捕获数据库视图中的更改?我在数据库中有一个视图,其中的列构成了几个表。因此,kafka会在视图中检测到数据更改
答案 0 :(得分:2)
开箱即用,不,Kafka不与任何数据库交互。
但是,如果您可以使用JDBC定期查询视图,则可以使用apache-kafka-connect JDBC Source Connector获取与Kafka记录相同的数据行。
或者,您可以使用CDC产品(例如debezium)来流式处理视图使用的所有相关表,然后将它们加入KStreams / KSQL中以重新创建整个物化视图表,但是要有流支持>