我们正在尝试使用 CDC 将 Talend 连接到我们的 Oracle 12c 数据库。tOracleCDC 组件使用 Oracle XStream 来完成实际的变更数据捕获工作。问题是,当在 Oracle 中创建 CDC 端点时,会创建一个“出站服务器”,它侦听多个表甚至多个完整模式的更改。
在 Talend 中,配置 tOracleCDC 组件时,必填字段之一是“使用 CDC 的表”,在生成的 Java 代码中,它用于使用类似的东西过滤传入的更改记录"TableName".equalsIgnoringCase(... )
这意味着对于给定的 XStream 连接,我们只能获取单个表的更改(并且每个连接都需要数据库中唯一的出站服务器对象)。
我们一定遗漏了一些东西,我们如何在 Talend 中为多个表提取更改?
谢谢!