So now, I am hitting Datastore timeouts and Request timeouts ...

I really really think you guys need to add a mechanism that allows
developers to simply do bulk uploads of data into their GAE
applications (from Java thank you).

:)

On Sep 11, 9:06 am, Larry Cable <larry.ca...@gmail.com> wrote:
> I tried doing a "bulk" load with the JDO makePersistentAll(..) call
> yesterday ...
>
> by default what I did was created a List of size 2048, filled it to
> capacity and then called makePersistentAll() ... I got an
> IllegalArgumentException out of that call stating that you could
> only persist at most 500 objects per call ...
>
> I was unable to retest this, because despite making a change to
> the capacity of the the List to 500 and re-deploying the redeployment
> did not seem to take effect ...
>
> will keep trying ...
>
> On Sep 4, 5:24 pm, "Jason (Google)" <apija...@google.com> wrote:
>
>
>
> > Batch puts are supported, yes, and as of yesterday's release, calling
> > makePersistentAll (JDO) and the equivalent JPA call will take advantage of
> > this support (previously, you had to use the low-level API).
>
> > Two quick notes:
>
> > 1) All of the entities that you're persisting should be in separate entity
> > groups since two entities in the same entity group can't be written to
> > consecutively, and you will see datastore timeout exceptions if many
> > simultaneous write requests come in for the same entity or entity group.
> > 2) Batch puts do not operate in a transaction. This means that some writes
> > may succeed but others may not, so if you need the ability to rollback,
> > you'll need transactions.
>
> > - Jason
>
> > Let me know if you have any more questions on this.
>
> > - Jason
>
> > On Thu, Sep 3, 2009 at 7:24 PM, Nicholas Albion <nalb...@gmail.com> wrote:
>
> > > Is it possible to overcome the datastore's 10 writes/second limit by
> > > batching them?
>
> > > I've got a table containing just over one million records (in CSV
> > > format).  Does a batched write (of around 1MB of data and, say 1000
> > > records) count as one write, or 1000 writes?- Hide quoted text -
>
> > - Show quoted text -- Hide quoted text -
>
> - Show quoted text -
--~--~---------~--~----~------------~-------~--~----~
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 google-appengine-java@googlegroups.com
To unsubscribe from this group, send email to 
google-appengine-java+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/google-appengine-java?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to