Hi Tim,

Your solution seems to be interesting.

You say that I don't need to deploy anything as long as remote_api is
enabled and we can just use the console to do our deletes.

Could you explain a bit more how you do that ?  My app is written in
java.

Thanx again.

On 12 sep, 13:20, Tim Hoffman <[email protected]> wrote:
> Hi
>
> There is no need to use the mapper api for that small number of
> entities
>
> Use the console and remote api. It will only take a few minutes
> runtime. And the advantage is you don't have to deploy anything as
> long
> as you have remote_api handler already registered.
>
> The do a GQL query of GQL.query("select __key__")
>
> then with a cursor, do a series of fetches of keys followed by
> deletes.
>
> For instance
>
> def bulk_delete(kind=None):
>     c=None
>     q=None
>     i = 0
>     if kind:
>         q = kind.all(keys_only=True)
>     else:
>         q = db.GqlQuery("select __key__")
>
>     while True:
>
>         if c:
>             q.with_cursor(c)
>         keys = q.fetch(500)
>         i = i+len(keys)
>         if not keys:
>             return i
>         db.delete(keys)
>         c = q.cursor()
>
> See ya
>
> T
>
> T
>
> On Sep 12, 4:09 pm, Francois Masurel <[email protected]> wrote:
>
>
>
> > I just used the bulkloader to restore data from another GAE
> > application but sadly all string key references are erroneous (coz key
> > contains appid) and my restored entities are useless.
>
> > Do I have to erase my 32000 entities manually or is there an easier
> > way to reset the datastore ?
>
> > Thanx for your helpl.
>
> > Francois

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.

Reply via email to