I've tried it. I liked it. It's cleaner than the old loader. I ran into all 
the same problems as you as well as one with empty lists.

The import transform I used for lists was "lambda x: x.splitlines() or None" 
which worked well for importing them, but when I'd try to access an entity 
with empty list in my app I'd get a "that property is required" error even 
though the property was not required. My solution was to change the Model to 
an Expando and not declare the list fields.

Another caveat is that every row that can be indexed does get indexed 
whether you want it to or not. Eventually I just gave up with bulkloader and 
wrote a handler for writing a multiple entities to the datastore and a 
script for posting them to the handler. Took less effort than setting up 
bulkloader with none of the headaches, although I'm sure it's not nearly as 
efficient. :)

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-appengine/-/tg51LPfodXYJ.
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