如何在两个不同的Talend项目中使用Oracle数据库表中的CDC更改?

如何在两个不同的Talend项目中使用Oracle数据库表中的CDC更改?,talend,oracle-cdc,Talend,Oracle Cdc,我希望在两个不同的Talend项目中使用Oracle数据库表中的CDC更改。 “Talend CDC”是否支持这样的要求?是。CDC db将更改记录存储在受监视的表中。您需要创建一个作业来读取这些更改并更新主(目标)数据库。如果你想从两个不同的项目中消费,那就等于说你想从两个不同的工作中消费。关键是确保更改数据在第一个作业运行后仍然可用。对于第一个作业中的tOracleCDC组件,在高级设置下勾选“将数据保留在CDC表中”。然后更改数据仍然可用于第二个作业。确保您的第二个作业未选中此选项,否则您

我希望在两个不同的Talend项目中使用Oracle数据库表中的CDC更改。
“Talend CDC”是否支持这样的要求?

是。CDC db将更改记录存储在受监视的表中。您需要创建一个作业来读取这些更改并更新主(目标)数据库。如果你想从两个不同的项目中消费,那就等于说你想从两个不同的工作中消费。关键是确保更改数据在第一个作业运行后仍然可用。对于第一个作业中的
tOracleCDC
组件,在高级设置下勾选“将数据保留在CDC表中”。然后更改数据仍然可用于第二个作业。确保您的第二个作业未选中此选项,否则您将继续处理相同的数据

不确定两个项目中是否也需要CDC元数据,但如果需要,有两种方法。A.使用参考项目设置CDC,并使其对两个项目都可用。B在一个项目中设置cdc元数据。Talend将创建和执行底层sql脚本,并在元数据中显示结果。重复第二个项目中的步骤。运行第二个项目中相同的sql脚本时会出现错误,但Talend随后会识别这两个项目中的cdc数据库和监视表(换句话说,显示cdc的两个项目中的元数据看起来相同)