Ich versuche, AppEngine-MapReduce zu verwenden. Ich verstehe, wie man eine Operation über alle Entitäten einer bestimmten Entitätsart durchführt, aber was ist der einfachste Weg, um nur auf Entitäten über einen Datenbereich zu operieren, wenn die Entität ein Datumsattribut hat? Gibt es eine einfache Möglichkeit, Parameter an den Mapper zu übergeben?
Was wäre zum Beispiel, wenn ich nur Entitäten löschen wollte, bei denen:
entity.created >= start and entity.created < stop
class Entity(db.Model):
created = db.DateTimeProperty()
from mapreduce import operation as op
def process(entity):
yield op.db.Delete(entity)