【问题标题】:Change Data Capture in TeradataTeradata 中的变更数据捕获
【发布时间】:2020-12-04 01:34:06
【问题描述】:

我想捕获应用于 Teradata 表的 INSERT、UPDATE、DELETE 活动;类似于它在 SQL Server 中的工作方式。

我浏览了 Teradata 文档,似乎它没有对这个功能的内置支持。

有人可以帮我吗?

【问题讨论】:

    标签: sql database teradata cdc


    【解决方案1】:

    你的研究是正确的。与其他一些数据库不同,Teradata 不会外部化事务日志(可能会被挖掘以捕获变更数据)。

    您可以定义触发器来捕获更改活动并将其记录到另一个或多个表中。

    【讨论】:

      【解决方案2】:

      正如 Fred 所说,Teradata RDBMS 上故意没有 CDC。根据您想要实现的目标,带有 TRANSACTION TIME 的 TEMPORAL 将是解决方案。有了这个,您可以回答有关两个日期之间或自特定日期(以及时间戳)以来的所有 DML 的问题。

      【讨论】:

        猜你喜欢
        • 2011-02-14
        • 2018-03-08
        • 1970-01-01
        • 1970-01-01
        • 2013-06-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多