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.
