【发布时间】:2020-12-04 01:34:06
【问题描述】:
我想捕获应用于 Teradata 表的 INSERT、UPDATE、DELETE 活动;类似于它在 SQL Server 中的工作方式。
我浏览了 Teradata 文档,似乎它没有对这个功能的内置支持。
有人可以帮我吗?
【问题讨论】:
我想捕获应用于 Teradata 表的 INSERT、UPDATE、DELETE 活动;类似于它在 SQL Server 中的工作方式。
我浏览了 Teradata 文档,似乎它没有对这个功能的内置支持。
有人可以帮我吗?
【问题讨论】:
你的研究是正确的。与其他一些数据库不同,Teradata 不会外部化事务日志(可能会被挖掘以捕获变更数据)。
您可以定义触发器来捕获更改活动并将其记录到另一个或多个表中。
【讨论】:
正如 Fred 所说,Teradata RDBMS 上故意没有 CDC。根据您想要实现的目标,带有 TRANSACTION TIME 的 TEMPORAL 将是解决方案。有了这个,您可以回答有关两个日期之间或自特定日期(以及时间戳)以来的所有 DML 的问题。
【讨论】: