googleappengine使用mapreduce对具有特定密钥的数据存储实体执行操作

2024-04-25 21:51:29 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用mapreduce对数据存储实体执行操作,问题是我只想获得与特定键对应的单个记录,我给出了inputreader的key\u range参数中的键,但读取器仍然从数据存储中带来所有数据。如何将输入读取器限制为只从数据存储中带来一条记录。你知道吗


Tags: 数据key实体参数记录读取器rangemapreduce
2条回答

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

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

如果你正在使用ndb,我有一个ndb版本在

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

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

相反,为什么不使用task(如果您需要启动此操作以响应用户操作)或cron job(如果您只需要定期运行此操作)?不管怎样,它比M/R更容易设置。你知道吗

相关问题 更多 >