Flink CDC里边不能两个cdc的监听union到同一个视图里边,然后一起做关联吗?
在Flink CDC中,目前不能直接将两个CDC监听的数据流通过Union操作合并到同一个视图中,并进行关联操作。这是因为Flink CDC的设计初衷是通过单个CDC任务监听单个数据源,来实现数据变更的捕获和处理。
Flink CDC主要用于监听数据库表的变化,包括插入、更新和删除操作。要监听视图的变化,您需要在数据库层面进行配置,因为Flink CDC本身并不直接支持这种功能。然而,Flink CDC确实支持将来自同一个实例下的多个库的变更流式地同步到同一个应用程序中。这可以通过使用DataStreamSource方式来实现,允许同时监听多个实例和多个库。
在Flink环境中,一张表可以被多个应用程序同时监听。这些应用程序可以使用相同的CDC Connector连接到同一个数据源,并监听同一个表的变更日志。当源表发生变更时,所有的应用程序都会收到相应的变更事件,并进行相应的处理。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
实时计算Flink版是阿里云提供的全托管Serverless Flink云服务,基于 Apache Flink 构建的企业级、高性能实时大数据处理系统。提供全托管版 Flink 集群和引擎,提高作业开发运维效率。