4 Stimmen

Was ist der einfachste Weg, mit AppEngine-MapReduce auf Google App Engine Entitäten für einen bestimmten Datumsbereich zu analysieren?

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)

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X