2011-10-12 17 views
0

我发现在事实表中插入一行和最后更新一行的行是重要的。但是我找不到任何标准的数据仓库或者说这是一件好事情的参考。我不确定这是否是因为这是一种不好的做法;如果是这样,它为什么如此呢?如果是由于数据大小,我发现全日期字段只有8字节。在事实表中插入和更新时间的行

任何帮助非常感谢!

回答

2

没有什么可以谈论这是好还是坏的做法,因为我们仅在需要时才会包含创建时间和更新时间,否则将需要它们。

如果您需要访问这些列,那么这是一件“好事”,如果您的表永远不需要这些列,那么这是一件“坏事”。

+0

嗨@skyuzo,谢谢你的及时答复。我只会在有问题的情况下需要它们。我不认为字节数是一个问题! –

+0

是的,字节数是不重要的。但是,如果您真的想要,您可以默认将这些时间戳添加到开发环境中的表中,然后在生产环境中删除它们(如果您从未使用它们)。 – skyuzo

1

插入和更新的时间戳在你的数据仓库表中包括让你能够从透视报告为为和/或与问候到数据仓库。这些时间戳除了可以从源捕获的任何时间戳之外。

它们还使故障排除变得更容易,并且在更糟的情况下能够从特定的ETL过程运行中退出一组数据。

在以前的客户端,我们实现的数据模型包含6个不同的时间戳,以提供慢慢变化的历史记录,与报告一样,以及与源相关的时间戳。它为非常灵活的报告做出了贡献,但也增加了如何从表格中准确获得所需内容的学习曲线。