2016-11-02 68 views
1

我确定这个问题已在其他地方得到解答,但我不确定如何提问,所以我不确定如何搜索答案。我提前道歉。快照的可靠性

我们正在使用权责发生制会计方法。我不懂会计。我被告知,在当前时期,前一时期被减去,新时期被添加,留下了公司当前状态的视图。

我继承了一个'数据仓库'(我使用术语松散),每周(期间)对操作数据进行快照。快照表根据ETL作业运行的日期设置年,月和期号#。事实表的关键是作业的运行日期,而不一定与记录中的事实相关联。一切正常,管理层很高兴。

我担心的是如果系统中断并且作业没有按计划运行会发生什么情况?由于运营数据在不断变化,如果ETL作业每周没有运行相同的日期和时间,那么至少与按时运行的其他周相比,该周的快照将会损坏。

这是常见问题吗?这是一个糟糕的设计吗?

回答

1

您的快照是系统在特定时刻的照片。如果由于某种原因,您会跳过几张照片,底层的现实就会改变......无法恢复它。

恐怕你的程序会错过几个快照。

有人可能会认为,这种情况确实是不好的设计,但可能有不可避免的约束,迫使原来的开发人员放弃这条路线,所以我不会太快判断。但是这是一个相对常见的问题,尤其是对于那些没有使用Analytics开发的旧系统,并且没有跟踪所有更改,因此如果我们错过了一些数据提取运行,就无法恢复一行的历史记录。