import datetime
from google.appengine.ext import ndb
from models import Event
class EventBeacon(ndb.Expando):
pass
def drop_event_beacons():
query = EventBeacon.query()
total_deleted = 0
while True:
keys = query.fetch(1000, keys_only=True)
if not keys:
break
ndb.delete_multi(keys)
total_deleted += len(keys)
print "total deleted: %s" % total_deleted
def drop_events():
query = Event.query(Event.timestamp < datetime.datetime(2014, 9, 1, 0, 0, 0))
total_deleted = 0
while True:
keys = query.fetch(1000, keys_only=True)
if not keys:
break
ndb.delete_multi(keys)
total_deleted += len(keys)
print "total deleted: %s" % total_deleted