有没有办法使用MapReduce重放顺序金融交易日志?

时间:2013-03-05 07:43:34

标签: mongodb mapreduce accounting transaction-log gaap

我正在开展一个项目,要求GAAP会计符合延期收入。现金转换为专有“货币”或信用。根据转换时的购买价格(包括汇率波动),这些信用可能会有不同的价值。

每次购买时,金额将从最早的“桶”中扣除,直到它们用尽并且遇到下一个最大的桶。所用信用额的估值定义了该特定购买的总收入......因此,每种产品的价值可能因信用和借方的顺序/每种信用的价值而有所不同。

我的连续思维认为这是一个容易解决的问题。根据我正在捕获的数据,我可以重播交易日志,并获得每个客户和每个产品的每日总收入......然后可以根据所提供的服务进行摊销。没问题。

我的数据位于分片的MongoDB副本集群中。倾倒它并编写后处理脚本很容易,但我希望能够直接报告它。

我过去玩过简单的MapReduce操作。有没有办法顺序处理事务日志?虽然可以并行处理正常的事务日志,并且我已经完成了这个,但我似乎无法找到一种方法来扭转MapReduce(MongoDB或Hadoop)以便按顺序重放。我不认为可以做到。我错了还是只是一个n00b?

此时我唯一的选择是后期处理重播,在购买时操纵货币桶或利用我忽略的东西......也许我在这里没有想到足够的东西。

非常感谢任何简短的见解或指示。

0 个答案:

没有答案