您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

事实表,其中包含可在源系统中定期更新的信息

事实表,其中包含可在源系统中定期更新的信息

就像其中提到的一条评论一样,“更改数据捕获”是一个相当通用的术语,表示“我如何处理随着时间的推移对数据实体所做的更改”,并且整本书都在上面(以及大量的文章文章)。

不管似乎有明确的黑白或总是这样做的陈述,此答案的真实答案通常是“取决于”-在您的情况下,取决于您需要的谷物您的特定事实表。

如果你的数据在不可预知的方式改变或很多时候,它 成为具有挑战性实施的Kimball的版本 (图片多少个“里程碑”日期栏等,你可能最终需要)。

因此,如果您愿意,可以决定将事实表设为 而不是快照,事实键应为(出价键,时间戳),然后在 应用程序 层(无论是视图,mview,实际的应用程序或其他应用程序),您可以确保给定的查询获取每个Bid的最新 版本 (请注意,这可以视为一种虚拟的 )。如果您发现不需要以前的版本(每个出价的 历史记录 ),则可以使用一个例程来修剪它们(例如,将它们删除或移动到其他位置)。

或者,您只能在事实(Bid)处于最终状态时才添加事实(Bid),但是在新的(可更新的)出价一段时间内未将其添加到事实表中的情况下,您可能会遇到很大的滞后。

无论哪种方式,都有几种可靠的可靠技术可以解决此问题-您只需要清楚地确定业务需求并进行相应的设计即可。

祝你好运!

其他 2022/1/1 18:29:15 有517人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶