On Tue, May 19, 2009 at 3:51 PM, Devel63 <[email protected]> wrote: > > Thanks very much for the helpful info. Generate_key is a great find, > and it's useful to know that we should waste out time trying to export > key_names at this time. > > As for preserving reference links, do we need to create a translation > table [entity type, old_key, new_key] and do writes to the table as we > upload each entity, and reads to determine new reference value as we > upload references?
If you're using numeric IDs then yes, that is probably your best bet. -Nick Johnson > > Or is there some, more built-in way to handle this? > > On May 18, 5:10 am, "Nick Johnson (Google)" <[email protected]> > wrote: >> Hi Dan, >> >> On Sun, May 17, 2009 at 1:24 AM, Devel63 <[email protected]> wrote: >> >> > Is there some way to export key_names and then later import them using >> > the bulkloader? >> >> Unfortunately, the exporter code doesn't provide any easy way to >> export key names. Your best bet is probably to extend output_entities, >> which I agree is not ideal. >> >> >> >> > I've seen the examples from folks messing around with Handle_Entity, >> > but that seems pretty kludgy (and dangerous, given that this is inside >> > the source, and changed last release). >> >> If you just want to determine the key name, you can override >> generate_key:http://code.google.com/p/googleappengine/source/browse/trunk/python/g... >> . Overriding handle_entity is explicitly encouraged, though - as the >> docstring states: "Subclasses can override this to add custom entity >> conversion code.". >> >> >> >> > And key_name aside, what about preserving Reference links in general. >> > How is that done? >> >> You can write a function to modify it on download, or on upload - >> whatever works best for your particular situation. >> >> -Nick Johnson > --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
