我们正在为我们的应用程序使用 AppEngine 和数据存储,其中我们有一个中等大小的信息表,其中包含一个带有条目的列表。
我想总结报告中的条目列表,指定每个条目出现多少次,例如通常在 SQL 中我只会使用select distinct
a 列,然后遍历每个条目并使用select count(x) where value = valueOfEntry
.
虽然计数部分很容易完成,但明显的问题是“问题”。我能远程找到的唯一解决方案是 MapReduce,并且大多数示例都基于 Python。有这个博客条目非常有用,但有些过时,因为它早于 reduce 部分。然后是这里的视频和我能找到的更多资源。
但是,如果我不能写入单独的实体并且我没有减少阶段,我真的很难理解如何构建汇总表?
这似乎是一件微不足道且简单的事情,但需要这么多的箍,是否没有示例或现有的报告引擎我可以直接插入 AppEngine 而没有所有的摩擦?
我看到了BigQuery,但是将数据从应用程序引擎移出并进入该商店似乎很麻烦。我尝试将数据下载为 CSV,但也遇到了很多问题。从长远来看,这似乎也不是一个实用的解决方案。