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