It is about the same speed. I've just uploaded 500,000 entities in about 4 hours (over a very slow connection) but my batch size was only 50 - perhaps larger batches would be faster.

The new Mapping API sounds like the ideal solution but it is python only at the moment. You could use the Blobstore to roll your own using the Deferred class to process a byte range at a time.

On 11 Jul 2010, at 01:35, Peter Ondruska wrote:

John, is Remote Datastore faster than Python bulk insert? I tried to
load millions of entities using Python but had to give up as it took
about an hour to load just 100K. Peter

On Jul 10, 4:22 pm, John Patterson <[email protected]> wrote:
You can use the RemoteDatastore to do bulk puts directly from your
desktop to the live datastore.  It is extremely fast as it simply
forwards on the binary protocol buffer data from one environment to
another.

http://code.google.com/p/remote-datastore/

On 10 Jul 2010, at 20:06, Robert Lancer wrote:



What I would do is create a servlet that accepts a row or rows of the
spreadsheet as params, and then create a local java app to read from
the spreadsheet and gradually feed the spreadsheet to the servlet, app
engine accepts up to 500 entities in a put.

On Jul 10, 7:56 am, Ice13ill <[email protected]> wrote:
I want to upload big number of objects (from an xls file) into
datastore. What is the best way (least time consuming) for inserting
and deleting a collection of entities ?

--
You received this message because you are subscribed to the Google
Groups "Google App Engine for Java" 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 
athttp://groups.google.com/group/google-appengine-java?hl=en
.

--
You received this message because you are subscribed to the Google Groups "Google App Engine for Java" 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-java?hl=en .


--
You received this message because you are subscribed to the Google Groups "Google 
App Engine for Java" 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-java?hl=en.

Reply via email to