0

我正在使用 mapreduce 对数据存储实体执行操作,问题是我只想获取与特定键对应的单个记录,我在 inputreader 的 key_range 参数中给出了键,但阅读器仍然从数据存储。我如何限制输入阅读器从数据存储中只带一条记录。

4

2 回答 2

1

如果您打算在单个实体上运行 M/R 以便然后迭代这些子实体,那么无论如何您都不会获得映射器的好处。

相反,为什么不使用任务(如果您需要启动此操作以响应用户操作)或cron 作业(如果您只需要定期运行该操作)?无论如何,它会比 M/R 更容易设置。

于 2013-07-16T14:57:11.510 回答
0

我认为您需要使用的是映射器 API,它只是一个遍历查询实体的任务:

https://developers.google.com/appengine/articles/deferred

如果您使用的是 ndb,我有一个 ndb 版本

http://blog.altlimit.com/2013/05/simple-mapper-class-for-ndb-on-app.html

于 2013-07-16T14:34:52.717 回答